<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>I need to create multiple approval tickets based on content
in custom fields of the parent ticket.  Tickets are being created based on
the custom field content, approvers are being specified from another custom
field.  If multiple approvers are specified, multiple tickets are created.
<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>I’ve managed to get almost everything to work using the
following in a custom action scrip:<o:p></o:p></p>

<p class=MsoNormal>  my ($child_id, $child_transobj, $errormsg ) = <o:p></o:p></p>

<p class=MsoNormal>      $child_ticket->Create( <o:p></o:p></p>

<p class=MsoNormal>      Queue => $queue_name , <o:p></o:p></p>

<p class=MsoNormal>      Subject => "Approval
for ticket: " . $ticket->id . " - " . $ticket->Subject, <o:p></o:p></p>

<p class=MsoNormal>      Cc => $override_approver,<o:p></o:p></p>

<p class=MsoNormal>      RefersTo => $ticket->id
, <o:p></o:p></p>

<p class=MsoNormal>      DependedOnBy =>
$ticket->id , <o:p></o:p></p>

<p class=MsoNormal>      Type =>
"approval" , <o:p></o:p></p>

<p class=MsoNormal>      Reqestor => $req_addr, <o:p></o:p></p>

<p class=MsoNormal>      Owner => $approver,<o:p></o:p></p>

<p class=MsoNormal>      AdminCc => $approver,<o:p></o:p></p>

<p class=MsoNormal>    );<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>I still haven’t figured out how to add content, set a
due date 2 days from now, or set a custom field.<o:p></o:p></p>

<p class=MsoNormal> <o:p></o:p></p>

<p class=MsoNormal>Content:<o:p></o:p></p>

<p class=MsoNormal>I would like the initial content of the ticket to be the following:<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Approval for
$ticket->FirstCustomFieldValue('UserDisplayName')<o:p></o:p></p>

<p class=MsoNormal>To submit your response via e-mail.  To do so, reply to
this message with one of the following responses in the <o:p></o:p></p>

<p class=MsoNormal>body of the message:<o:p></o:p></p>

<p class=MsoNormal>To approve:<o:p></o:p></p>

<p class=MsoNormal>     Status: Resolved<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>To reject:<o:p></o:p></p>

<p class=MsoNormal>     Status: Rejected<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>To view the original request, follow this link: 
RT->Config->Get('WebURL')}Ticket/Display.html?id=$ticket->id<o:p></o:p></p>

<p class=MsoNormal>________________________________________________________<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Additional information is below:<o:p></o:p></p>

<p class=MsoNormal> $ticket->Transactions->First->Content()<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>I have tried adding both of the following lines into the
ticket creation, but the content is not added.  That being said, there are
also no errors reported:<o:p></o:p></p>

<p class=MsoNormal>      Text => "The Text
Field",<o:p></o:p></p>

<p class=MsoNormal>      Content => "The
Content Field",<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Custom Field:<o:p></o:p></p>

<p class=MsoNormal>My custom field is ApprovalType.  I have tried the
following (based on what is used in templates):<o:p></o:p></p>

<p class=MsoNormal>CF-ApprovalType => “User”<o:p></o:p></p>

<p class=MsoNormal>I get the following error<o:p></o:p></p>

<p class=MsoNormal>[Tue Mar  9 16:22:27 2010] [error]: Scrip 74 Prepare
failed: Bareword "CF" not allowed while "strict subs" in
use at (eval 3132) line 19. (/usr/lib/rt/RT/Action/UserDefined.pm:64)<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Due Date:<o:p></o:p></p>

<p class=MsoNormal>The template that I’m basing this on uses the
following line to set the date:<o:p></o:p></p>

<p class=MsoNormal>Due: {time + 86400}<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>I’m not sure how to set that time within the custom
action of a scrip.<o:p></o:p></p>

<p class=MsoNormal>I tried the following & it didn’t work:<o:p></o:p></p>

<p class=MsoNormal>Due => time + 86400<o:p></o:p></p>

<p class=MsoNormal>The following error is returned:<o:p></o:p></p>

<p class=MsoNormal>[Tue Mar  9 16:30:10 2010] [error]: Scrip 74 Prepare
failed: Day '68' out of range 1..31 at /usr/lib/rt/RT/Date.pm line 966<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>Anyone have any words of wisdom?<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:#1F497D'>Jennifer Koermer</span><span style='color:#1F497D'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:#1F497D'>Assistant Director of Information Technology<o:p></o:p></span></p>

<div class=MsoNormal align=center style='text-align:center'><span
style='color:#1F497D'>

<hr size=2 width="100%" noshade style='color:#E2164E' align=center>

</span></div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:#1F497D'><br>
<b>PRG</b></span><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:#1F497D'><o:p></o:p></span></p>

<p class=MsoNormal><b><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
color:#1F497D'>Production Resource Group<br>
</span></b><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
color:#1F497D'>7777 West Side Avenue, North Bergen, NJ 07047<br>
201-758-4349 phone<br>
201-868-7195 fax</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
color:#1F497D'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
color:#1F497D'>201-232-7691 cell<br>
<a href="mailto:jkoermer@prg.com" title="mailto:rtooker@prg.com"><span
style='color:blue'>jkoermer@prg.com</span></a><br>
<a href="http://www.prg.com/" title="http://www.prg.com/"><span
style='color:blue'>www.prg.com</span></a> </span><span style='color:#1F497D'><o:p></o:p></span></p>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</body>

</html>