[rt-users] Merge tickets, transaction notification and REST
Keith Edmunds
kae at midnighthax.com
Tue Apr 20 15:39:00 EDT 2010
We have a scrip that runs "On Transaction" and calls an external script,
passing the ticket id. We want to take actions in the external script when
a ticket is merged. If we merge, say, ticket 100 into ticket 200, the
ticket id passed to our external script is 200. How can we find out, via
the REST interface, the ticket id that was merged (100 in this example)?
Frustratingly, going the other way is easy - if we retrieve ticket
information for 100 via the REST interface, ticket 200 is retrieved.
If it helps, here's our scrip (we are not Perl wizards, which may be
stating the obvious when you see the code below: all criticism gratefully
received):
my $tx = $self->TransactionObj;
my $ticket = $self->TicketObj;
my $id = $ticket->id;
my $type = $tx->Type;
my $field = $tx->Field;
my $old = $tx->OldValue;
my $new = $tx->NewValue;
system("wget
'http://localhost/xyz/transaction?rt=$id".'&type='."$type".'&field='."$field".'&old='."$old".'&new='."$new'")
Thanks
More information about the rt-users
mailing list