[rt-users] Merge tickets, transaction notification and REST

Keith Edmunds kae at midnighthax.com
Tue Apr 27 17:53:31 EDT 2010


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



More information about the rt-users mailing list