Hi Kenneth,
When you say the links table has that info - are you saying that a
direct DB call is necessary, or can the links table info be got at via
REST? When I tried I couldn't determine the necessary REST syntax.
Sorry to thread hijack, but I'm trying to achieve something similar to
Keith!
Thanks,
Robin.
Kenneth Crocker wrote:
Kieth,
The LINKS Table will have that info. Type is "MergedInto".
Kenn
LBNL
On Tue, Apr 27, 2010 at 4:28 PM, Kenneth Crocker <kfcroc...@lbl.gov
<mailto:kfcroc...@lbl.gov>> wrote:
Kieth,
The LINKS Table will have that info. Type is "MergedInto".
Kenn
LBNL
On Tue, Apr 27, 2010 at 2:53 PM, Keith Edmunds
<k...@midnighthax.com <mailto:k...@midnighthax.com>> wrote:
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