Tony,

We have a Custom Field called "Need-By Date" that we have the customer fill out and we use that to set the "Due Date" of the ticket when they create a ticket. It overrides the default due date timing set up for the queue. This is the code we use:

#
# set new values for Due Date from CF Need-by-Date
#
my $trans = $self->TransactionObj;
my $ticket = $self->TicketObj;
my $cf_date = $ticket->FirstCustomFieldValue('Need-By Date');
# split up the date parts into a temporary array
my @parts = split(/[\/-]/, $cf_date);
# put date parts back together
my $new_date = sprintf("%d-%d-%d", $parts[2], $parts[0], $parts[1]);
# format new date based on RT
my $duedate = RT::Date->new($RT::SystemUser);
$duedate->Set(Format=>'unknown', Value=>$new_date);
$ticket->SetDue($duedate->ISO);
return 1;

This works every time for us. Hope it helps.

Kenn
LBNL

On 11/23/2009 2:20 AM, TONY JOHN - ERS, HCL Tech wrote:

Hi,

Please find below the Custom action clean up code for Seting DueDate based on a condition:

use strict;

use warnings;

my $date1=$self->TicketObj->FirstCustomFieldValue('CI Valid Till');

my $date2=$self->TicketObj->FirstCustomFieldValue('Date In Gabriel');

my($mm1,$dd1,$yyyy1) = split /\//, $date1;

my($mm2,$dd2,$yyyy2) = split /\//, $date2;

my $duedate = $yyyy1."-".$mm1."-".$dd1." 00:00:00";

$self->TicketObj->SetDue( $duedate->ISO);

return 1;

Why is that the SetDue isnt working? Any help?

Regards,

Tony John

DISCLAIMER:
-----------------------------------------------------------------------------------------------------------------------

The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only. It shall not attach any liability on the originator or HCL or its affiliates. Any views or opinions presented in this email are solely those of the author and may not necessarily reflect the opinions of HCL or its affiliates. Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of this message without the prior written consent of the author of this e-mail is strictly prohibited. If you have received this email in error please delete it and notify the sender immediately. Before opening any mail and attachments please check them for viruses and defect.

-----------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------

_______________________________________________
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
_______________________________________________
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

Reply via email to