Ticket Dependencies within Template

Hi folks,

I can’t seem to get this right. I have a template that creates a series of child tickets that I want to be interdependent based on the value of one or more custom fields. Everything is working very well, save for actually creating the dependencies… here’s a bit of the relevant code:

{{{
===Create-Ticket: StepNetwork

.
.
.

Depended-On-By: {
my $objDepTicket;

$objDepTicket = $Tickets{‘StepTelecomm’}->Id() if ($strPre eq ‘Yes’);
$objDepTicket = $Tickets{‘TOP’}->Id() if ($strPre eq ‘No’);

$objDepTicket;
}

.
.
.

===Create-Ticket: StepTelecomm
}}}

I’ve tried this various ways… I can’t quite figure out how to reference the other tickets being created… or the parent ticket (aka TOP) for that matter… I’ve also tried the following unsuccessfully:

{{{
Depended-On-By: {
my $objDepTicket;

$objDepTicket = ‘StepTelecomm’ if ($strPre eq ‘Yes’);
$objDepTicket = ‘TOP’ if ($strPre eq ‘No’);

$objDepTicket;
}
}}}

Can anyone clue me in, please?..

Thanks,

Andy Speagle

Rogue Unix Admin
Wichita State University

Self-Update,

I can’t seem to get this right. I have a template that creates a series of child tickets that I want to be
interdependent based on the value of one or more custom fields. Everything is working very well, save for
actually creating the dependencies… here’s a bit of the relevant code:

I resolved this myself, by making the “Preconfigure” custom field mandatory and using this code…

{{{
Depended-On-By: {($Tickets{‘TOP’}->FirstCustomFieldValue(‘Preconfigure’) eq ‘Yes’) ? “StepNetwork” : “StepTelecomm”;}
}}}

I’m still a little weirded-out by the fact that the previous code didn’t succeed.

{{{
Depended-On-By: {
my $objDepTicket;

$objDepTicket = ‘StepTelecomm’ if ($strPre eq ‘Yes’);
$objDepTicket = ‘TOP’ if ($strPre eq ‘No’);

$objDepTicket;
}
}}}

It doesn’t seem significantly different… perhaps someone can clue me in to the relevant differences.

Thanks,

Andy Speagle

Rogue Unix Admin
Wichita State UniversityFrom: rt-users-bounces@lists.bestpractical.com [mailto:rt-users-bounces@lists.bestpractical.com] On Behalf Of Speagle, Andy
Sent: Thursday, June 18, 2009 8:28 AM
To: rt-users@lists.bestpractical.com
Subject: [rt-users] Ticket Dependencies within Template

Hi folks,

I can’t seem to get this right. I have a template that creates a series of child tickets that I want to be interdependent based on the value of one or more custom fields. Everything is working very well, save for actually creating the dependencies… here’s a bit of the relevant code:

{{{
===Create-Ticket: StepNetwork

.
.
.

Depended-On-By: {
my $objDepTicket;

$objDepTicket = $Tickets{‘StepTelecomm’}->Id() if ($strPre eq ‘Yes’);
$objDepTicket = $Tickets{‘TOP’}->Id() if ($strPre eq ‘No’);

$objDepTicket;
}

.
.
.

===Create-Ticket: StepTelecomm
}}}

I’ve tried this various ways… I can’t quite figure out how to reference the other tickets being created… or the parent ticket (aka TOP) for that matter… I’ve also tried the following unsuccessfully:

{{{
Depended-On-By: {
my $objDepTicket;

$objDepTicket = ‘StepTelecomm’ if ($strPre eq ‘Yes’);
$objDepTicket = ‘TOP’ if ($strPre eq ‘No’);

$objDepTicket;
}
}}}

Can anyone clue me in, please?..

Thanks,

Andy Speagle

Rogue Unix Admin
Wichita State University