[rt-users] Ticket Dependencies within Template

2009-06-18 Thread Speagle, Andy
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
___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sa...@bestpractical.com


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com

Re: [rt-users] Ticket Dependencies within Template

2009-06-18 Thread Speagle, Andy
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 University

From: rt-users-boun...@lists.bestpractical.com 
[mailto:rt-users-boun...@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
___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sa...@bestpractical.com


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com