Hi, How do I return a Result when refusing a transaction so that user know what they did wrong (in my case, I just check that a customField is not null is selected Queue)
Condition : OnResolve Action: User Defined Stage:Transaction Create. # Only do it for certain queues. my @queues = (5,6,7,8,9,10); my $queue_id = $self->TicketObj->Queue; my $val = grep { /^${queue_id}$/ } @queues; $RT::Logger->error("been here"); if ($val) { my $CF = RT::CustomField->new( $RT::SystemUser ); my $res=$self->TicketObj->FirstCustomFieldValue('Responsabilite'); $RT::Logger->error("valjul::<" . $res . ">"); $RT::Logger->error("ok::" . ($res ? 1 : 0) ); $self->TicketObj->SetStatus("open"); return $res ? 1 : undef; } return 1; It works well What is weired, is that clean and prepare action are always evaluated, never custom condition. So I play with it. My question is : is there a way to inform the user that he must fill the custom field in the result area ? -- Julien Tayon // digital craftsman // making things simpler (when possible) Most people need some of their problems to help take their mind off some of the others. _______________________________________________ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com