I'm using the following template to create an approval ticket.  I would like to 
include the following lines into the ticket:

Click on the link below to send an approval email:
mailto:r...@domain.com?subject=%5B{$rtname}%20#{$Ticket->id()}%5D&body=%20Status:%20resolved

Click on the link below to send a rejection email:
mailto:r...@domain.com?subject=%5B{$rtname}%20#{$Ticket->id()}%5D&body=%20Status:%20rejected

I am getting the following error:
Click on the link below to send an approval email:
mailto:r...@domain.com?subject=%5B%20#Can't call method "id" on an undefined 
value at template line 29.

Stack:
  [template:29]
  [/usr/lib/rt/RT/Action/CreateTickets.pm:667]
  [/usr/lib/rt/RT/Action/CreateTickets.pm:366]
  [/usr/lib/rt/RT/Action/CreateTickets.pm:303]
  [/usr/lib/rt/RT/ScripAction_Overlay.pm:238]
  [/usr/lib/rt/RT/Scrip_Overlay.pm:464]
  [/usr/lib/rt/RT/Scrips_Overlay.pm:196]
  [/usr/lib/rt/RT/Scrips_Overlay.pm:175]
  [/usr/lib/rt/RT/Ticket_Overlay.pm:3186]
  [/var/rt/html/Ticket/Create.html:392]
  [/var/rt/html/autohandler:311]
%5D&body=%20Status:%20resolved

Is there a way to get the id of the ticket that will be created with the 
template?  Please help, the ability to just be able to click on the link 
instead of worrying about formatting would be a great addition to the approval 
queue.  It works with correspondence and comments.


Here is my Template:


===Create-Ticket: approval
Queue: ___Approvals
Type: approval
AdminCc: {$Tickets{'TOP'}->FirstCustomFieldValue('OracleApprovers')};
Cc: usern...@domain.com
Depended-On-By: TOP
Refers-To: TOP
CF-ApprovalType: Oracle
Due: {time + 86400}
Subject: Oracle Approval for ticket: {$Tickets{"TOP"}->Id} - 
{$Tickets{"TOP"}->Subject}
Content: Your approval is required to grant access to Oracle for 
{$Tickets{'TOP'}->FirstCustomFieldValue('UserDisplayName')}

To respond to this request, please click the following link to access your 
pending approvals:

 http://rt.domain.com/Approvals 

OR

You may submit your response via e-mail.  To do so, reply to this message with 
one of the following responses in the 
body of the message:

To approve:
        Status: Resolved

To reject:
        Status: Rejected

To view the original request, follow this link:  
{RT->Config->Get('WebURL')}Ticket/Display.html?id={$Tickets{'TOP'}->Id}
________________________________________________________

The actual approval request is below:
{$Tickets{'TOP'}->Transactions->First->Content()} 


ENDOFCONTENT

Reply via email to