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 Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com