Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Request Tracker: Users

Error on SetDue

 

 

Request Tracker users RSS feed   Index | Next | Previous | View Threaded


tonyjohn at hcl

Nov 23, 2009, 2:20 AM

Post #1 of 3 (461 views)
Permalink
Error on SetDue

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.

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


remy.berrebi at kelkoo

Nov 23, 2009, 3:13 AM

Post #2 of 3 (429 views)
Permalink
Re: Error on SetDue [In reply to]

hi,

i don't know if it can help, but i don't use the ->ISO on setDue.
$self->TicketObj->SetDue($duedate); // when $duedate = "2009--11-23
00:00:00";
maybe this can help,
regards,

On 23/11/2009 11:20, 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.
>
> -----------------------------------------------------------------------------------------------------------------------
>


kfcrocker at lbl

Nov 23, 2009, 11:02 AM

Post #3 of 3 (424 views)
Permalink
Re: Error on SetDue [In reply to]

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: sales [at] bestpractical
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com

Request Tracker users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.