[rt-users] Scrip question
Stephen Turner
sturner at MIT.EDU
Tue Apr 10 09:47:46 EDT 2007
At Monday 4/9/2007 08:13 PM, Kenneth Crocker wrote:
>To all,
>
>
> I have a question that perhaps the longtime users of RT can
> answer; I am planning a series of scrips that will evaluate certain
> Custom Fields (which can only be modified by certain people) and
> based on that result and the current status of the ticket, CHANGE
> the current status of said ticket. This will, in essence, allow me
> to automate the work-flow of a ticket from request to development
> to QA to Implementeded to Resolved or any other stages of status I
> desire. My question is this, when a ticket is modified does RT
> evaluate and attempt to execute any and all "user-defined" scrips
> that are applied (by either Queue or Globally) for that ticket? Thanks.
>
Hello Kenn,
RT will look at _all_ scrips appropriate to the ticket (queue &
global) and see whether it should execute them, whether or not they
have user defined code. So if you want a user-defined condition to
execute only on a status change (for example) you have to code that
condition in the custom condition.
Also, there's a potential trap you can get caught in when updating
ticket fields in scrips - if the update that fires the scrip is
triggered from a ticket update screen, the value that is shown on the
screen when the submit button is pressed can override your scrip
update. For example, if your ticket is open, you make an update to a
custom field, and this triggers a scrip that, in custom code, changes
the status to 'stalled', the sequence of events that take place may
set the ticket back to what it was on the screen (ie open). I haven't
found a way round this one -
Steve
More information about the rt-users
mailing list