Hi all,
I am trying to use a template to set a ticket custom field so that we can
configure RT to send out reminders when a ticket has been stalled for a week.
We are running RT 4.2.0
The command I am passing to rt-crontool is as follows:
------------------------------------
rt-crontool --search RT::Search::FromSQL --search-arg "Queue = 'Estate' AND
Subject LIKE 'email'" --action RT::Action::Notify --action-arg 'All' --template
'Auto-Close Warning HTML' --verbose
-------------------------------------
and the contents of the template "Auto-Close Warning HTML" is as follows:
--------------------------------------
my $CFName = 'Auto-Close Reminder';
my $DefaultValue = 'TRUE';
unless( $self->Ticket->FirstCustomFieldValue( $CFName ) eq $DefaultValue ) {
my( $st, $msg ) = $self->Ticket->AddCustomFieldValue(
Field => $CFName,
Value => $DefaultValue,
RecordTransaction => 1 );
}
Subject: Auto-Close Warning: {$Ticket->Subject}
Content-Type: text/html
<p>Hello,</p>
<p>This message has been automatically generated to let you know that your
support request regarding "<b>{$Ticket->Subject()}</b>",
has been in a "stalled" state awaiting further information from yourself for a
week. This ticket was assigned an ID of "<b>{$Ticket->SubjectTag}</b>".</p>
<p>If you do not respond with the requested information within 7 days then we
will assume that this support request is no longer required and automatically
close this request.</p>
<p>You may reply to this message to provide us with the required information,
or you can visit the helpdesk to see all of your current support requests here:
</p>
<p>Thank you,<br/>
{$Ticket->QueueObj->CorrespondAddress()}</p>
----------------------------------
This is giving me the following error:
-----------------------------------
[error]: Template parsing error: Can't call method "Ticket" on an undefined
value at template line 5. (/opt/rt4/bin/../lib/RT/Template.pm:542)
-----------------------------------
My Perl is very basic (to say the least!) and I have pulled this code together
from searching around. Could anyone on the list highlight where I am going
wrong?
Thanks,
Jon
-----------------------------------------------------
Jon Witts
Director of Digital Strategy
Queen Margaret's School
Escrick Park
York YO19 6EU
Telephone: 01904 727600
Fax: 01904 728150
Website: www.queenmargarets.com
This email has been processed by Smoothwall Anti-Spam - www.smoothwall.net
--
RT Training London, March 19-20 and Dallas May 20-21
http://bestpractical.com/training