Alex
Thank you very much for the code snippet. It worked like a charm!!
Joe
Joe Kirby , Assistant Vice President, Business Systems
Division of Information Technology (DoIT)
Support Response - http://www.umbc.edu/doit
Administration 627
Office - 410-455-3020
Email - ki...@umbc.edu
Message: 9
Date: Thu, 17 Jul 2014 00:57:44 +1000
From: Alex Peters a...@peters.net
To: rt-users@lists.bestpractical.com
rt-users@lists.bestpractical.com
Subject: Re: [rt-users] Help with setting RT Due Date
Message-ID:
CAFdkmpscs5-5r=v+3utiowaz10wtdupb6rnwyjdhvt8uemm...@mail.gmail.com
Content-Type: text/plain; charset=utf-8
You can use something like:
$self-TicketObj-FirstCustomFieldValue('Need-By-Date')
to retrieve the value of the custom field. Because the custom field is
free-form text and the date could be entered in any format, it is probably
wisest to run the field through an RT::Date object (to manage the free-form
parsing via Time::ParseDate) and then apply that to the ticket:
my $date = RT::Date-new($self-TransactionObj-CreatorObj);
$date-Set(
Value = $self-TicketObj-FirstCustomFieldValue('Need-By-Date'),
Format = 'unknown',
);
$self-TicketObj-SetDue($date-ISO);
This code is untested and doesn't take into account an unparseable date. I
would guess that if the user enters an unparseable date, the Due date will
simply remain unset.
You mention errors of various kinds in your earlier post. It could be
useful to see both those errors and the code triggering those errors.
On 17 July 2014 00:45, Alex Peters a...@peters.net wrote:
-- Forwarded message --
From: Joe Kirby ki...@umbc.edu
Date: 16 July 2014 21:24
Subject: Re: [rt-users] Help with setting RT Due Date
To: Alex Peters a...@peters.net
Thank you. I had forgotten that but in the end I still have the issue of
trying to update the due date from a CF because I have a web form that
captures this data and I need to populate the due date field
Thank you for responding
Joe
Joe Kirby , Assistant Vice President, Business Systems
Division of Information Technology (DoIT)
Support Response - http://www.umbc.edu/doit
Administration 627
Office - 410-455-3020
Email - ki...@umbc.edu
On Jul 15, 2014, at 10:16 PM, Alex Peters a...@peters.net wrote:
Entry of due date is possible at ticket creation by clicking the Details
tab at the top right of the form.
On 16/07/2014 6:50 am, Joe Kirby ki...@umbc.edu wrote:
I have a need to prompt the user for the desired need by date at ticket
creation. I did not see how to use the RT due date so I created a field
called Need-By-Date and set it up as Mandatory and Select Date.
I need to set the RT Due Date to this value and I keep getting errors of
various kinds.
I did look through the wiki and found AddDays, etc. functions but really
did not see anything that would achieve this.
Can you help?
Thanks
Joe
Joe Kirby , Assistant Vice President, Business Systems
Division of Information Technology (DoIT)
Support Response - http://www.umbc.edu/doit
Administration 627
Office - 410-455-3020
Email - ki...@umbc.edu
--
RT Training - Boston, September 9-10
http://bestpractical.com/training
-- next part --
An HTML attachment was scrubbed...
URL:
http://lists.bestpractical.com/pipermail/rt-users/attachments/20140717/b04f8313/attachment-0001.html
Subject: Digest Footer
--
--
RT Training London, March 19-20 and Dallas May 20-21
http://bestpractical.com/training
rt-users mailing list
rt-users@lists.bestpractical.com
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
--
End of rt-users Digest, Vol 124, Issue 17
*
--
RT Training - Boston, September 9-10
http://bestpractical.com/training