[rt-users] How do I exclude a global scrip for specific queues

slamp slamp slackamp at gmail.com
Tue Jun 15 17:31:32 EDT 2010

On Tue, Jun 15, 2010 at 5:28 PM, slamp slamp <slackamp at gmail.com> wrote:
> I have a global scrip
> Condition: User defined
> Action: Notify All
> I have this in my custom condition:
> return (($self->TransactionObj->Type eq "Correspond") &&
> ($self->TicketObj->QueueObj->Name ne "Q1"));
> return (($self->TransactionObj->Type eq "Correspond") &&
> ($self->TicketObj->QueueObj->Name ne "Q2"));
> return (($self->TransactionObj->Type eq "Correspond") &&
> ($self->TicketObj->QueueObj->Name ne "Q3"));
> Scrip is not executed when the queue is Q1, however it is executed
> when the queue is either Q2 or Q3. I think I need to somehow combine
> the logic but i am not much of a perl guy.
> Any help is appreciated.

Would something like this work?

return (($self->TransactionObj->Type eq "Correspond") &&
(($self->TicketObj->QueueObj->Name ne "Q1") ||
($self->TicketObj->QueueObj->Name ne "Q2") ||
($self->TicketObj->QueueObj->Name ne "Q3")));

More information about the rt-users mailing list