[rt-users] Global Scrips & Templates - with 1 Queue Exception
Björn Schulz
bjoern.schulz at desy.de
Tue Feb 22 11:54:18 EST 2011
Hi,
maybe this is helpful
https://github.com/tbrumm/RT-Extension-QueueDeactivatedScrips
cheers,
Björn
Am 22.02.11 03:21, schrieb Chris Herrmann:
> Hi Joanne,
>
>
>
> I’m sure there is a much better way to do this, but the following worked
> for me:
>
>
>
>
>
> 1. Modify the scrip that is responsible for doing the autoreply. In
> our case this is the global scrip “User Defined Autoreply To Requestors”
>
> 2. Add a user defined custom condition. Ours looks like:
>
>
>
> # Dont do anything if queue is Octopus
>
> my $QueueName = "octopussupport";
>
> return 0 if $self->TicketObj->QueueObj->Name eq $QueueName;
>
> # Dont do anything if queue is Custom Support
>
> my $QueueName = "customsupport";
>
> return 0 if $self->TicketObj->QueueObj->Name eq $QueueName;
>
> # Check if this for the Create Action
>
> return 1 if $self->TransactionObj->Type eq 'Create';
>
> return 0;
>
>
>
> This means that if it is for the Octopus or Custom Queue that it does
> not follow the regular create action (returning 0 instead of 1). This
> means that you don’t get the correspond / template response.
>
>
>
> 3. Create a template with the response that you want, that you will
> use in the next step (e.g. “customqueueautoreplytemplate”)
>
> 4. You then need to create a custom scrip that applies just to that
> queue. For example, create a scrip that applies only to the “custom queue”
>
>
>
> Description: customoncreate
>
> Condition: On Create
>
> Action: Auto Reply to Requestors
>
> Template: customqueueautoreplytemplate
>
> Stage: TransactionCreate
>
>
>
> If there is a more elegant way of doing this then please let me know.
> This works OK because there are a low number of exceptions. If you had
> hundreds of queues, and different handling for each queue then I think
> it would make more sense to disable the default global scrips and
> instead code it on a per queue basis…
>
>
>
>
>
> Regards,
>
>
>
> Chris Herrmann
>
> Far Edge Technology
>
>
>
> p. 02 84251400
>
> m. 0403 393309
>
> http://www.faredge.com.au
>
>
>
More information about the rt-users
mailing list