Trigger email from complex custom scrip action

I am having trouble figuring out how to trigger email sending from
with a custom scrip action. I’ve searched the wiki and list archives
but haven’t found enough information to figure out how to do this.

I have custom scrip action that runs in “Queue A” on an OnResolve
Condition. The scrip makes these changes to the ticket:

  1. Changes the queue to “Queue B” or “Queue C”.
  2. Changes the owner.
  3. Changes status from “resolved” to “new”
  4. Sets a custom field values
  5. Adds AdminCc and Cc watchers
  6. Adds links

I need to somehow configure RT to send email to the AdminCc and
Cc users after these are set in step 5. This email should only
be sent when this scrip runs – basically, it should be sent on
this ticket becoming a new ticket to “Queue B/C”.

I’ve thought of a number of approaches that won’t work:

  • Send email on Queue change – won’t work because Queue change
    has to happen before AdminCc change due to queue/group permissions.
  • Send email on AdminCc change won’t work because other (manual)
    AdminCc changes later would also trigger the email.

Is there some way to trigger an event or transaction during the
scrip whose sole purpose would be to trigger a separate scrip to
run from “Queue B/C” to send the email? How would I go about doing
this?

I’m using RT 3.6.1 on debian with Apache 1.3 + mod_perl.

Matthew

[…]

Is there some way to trigger an event or transaction during the
scrip whose sole purpose would be to trigger a separate scrip to
run from “Queue B/C” to send the email? How would I go about doing
this?

I used a workaround and rearranged the order of some of
the steps done in the custom scrip action, but I still would
like to find out the answer to this question: does anyone
have any examples they could share of how to create a
(custom) transaction from within a scrip action to use for
triggering subsequent events?

Matthew