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

Kenneth Marshall ktm at rice.edu
Wed Jun 16 09:41:06 EDT 2010


Hi Slamp,

Oh, sorry although even that should not be terribly bad since
you can put the changed files in your ./local tree and move it
between the releases. You will still need to do some regression
testing, but you always need to do that. I do agree, that if
you are that concerned about the impact of such a change to the
maintainability of your RT installation, you may wish to reconsider
making this alteration at all. You will need to weigh your options.

Regards,
Ken

On Wed, Jun 16, 2010 at 09:33:51AM -0400, slamp slamp wrote:
> i was actually talking about the files (Scrips.html and EditScrips)
> that needs to be replaced in RT if using this extension.
> 
> On Wed, Jun 16, 2010 at 9:26 AM, Kenneth Marshall <ktm at rice.edu> wrote:
> > Scrips are stored in the database backend and are automatically
> > available to the upgraded RT software.
> >
> > Cheers,
> > Ken
> >
> > On Wed, Jun 16, 2010 at 09:24:23AM -0400, slamp slamp wrote:
> >> Thank you for the suggestion. I would use that if it was part of RT
> >> itself however it would just be a pain to keep RT updated while
> >> keeping the patch working.
> >>
> >> 2010/6/16 Bj?rn Schulz <bjoern.schulz at desy.de>:
> >> > Hi,
> >> >
> >> > try this http://github.com/tbrumm/RT-Extension-QueueDeactivatedScrips
> >> >
> >> > I think it should do what you like...
> >> >
> >> > best
> >> > ?bj?rn
> >> >
> >> > Am 15.06.10 23:31, schrieb slamp slamp:
> >> >>
> >> >> 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")));
> >> >>
> >> >> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> >> >> Buy a copy at http://rtbook.bestpractical.com
> >> >
> >> > Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> >> > Buy a copy at http://rtbook.bestpractical.com
> >> >
> >>
> >> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> >> Buy a copy at http://rtbook.bestpractical.com
> >>
> >
> 
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
> 



More information about the rt-users mailing list