Is it not possible to detect which ticket is being merged? > 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