Datetime customfield’s values not being stored in ticket created with RT::Ticket

Hello,

Basically I’m successfully creating a ticket where a bunch of other
CustomFields are set properly except these two Datetime customfields. The
CFs apply to all applicable queues and are type “Select datetime”. I’ve
simplified the ->Create() below a little but generally this is working
perfectly except for the CustomerCreated and ServerCreated fields. The
new ticket in the “Investigations" queue does not have values for those
(totally unset).

my ($newinvid, $newinvTransObj, $inverrorMsg) =

$new_investigation->Create(
‘Queue’ => “Investigations”,
‘Subject’ => $self->TransactionObj->Subject,
‘Status’ => ‘open’,
‘CustomField-83’ => ‘Customer Notification’,
‘MemberOf’ => $IncidentObj->id,
‘Priority’ => $IncidentObj->Priority,
‘CustomField-65’ =>
$IncidentObj->FirstCustomFieldValue(‘Classification’),
‘CustomField-75’ =>
$IncidentObj->FirstCustomFieldValue(‘Customer’),
‘CustomField-77’ =>
$IncidentObj->FirstCustomFieldValue(‘Email’),
‘CustomField-78’ =>
$IncidentObj->FirstCustomFieldValue(‘CustomerCreated’),
‘CustomField-79’ =>
$IncidentObj->FirstCustomFieldValue(‘ServerCreated’),
‘CustomField-81’ =>
$IncidentObj->FirstCustomFieldValue(‘PreferredLanguage’),
‘CustomField-86’ =>
$IncidentObj->FirstCustomFieldValue(‘CCName’),
‘CustomField-87’ =>
$IncidentObj->FirstCustomFieldValue(‘TechEmail’),
‘CustomField-88’ =>
$IncidentObj->FirstCustomFieldValue(‘ClientName’),
‘CustomField-91’ =>
$IncidentObj->FirstCustomFieldValue(‘ClientGroups’),
‘CustomField-92’ =>
$IncidentObj->FirstCustomFieldValue(‘ProductPrice’),
‘CustomField-104’ =>
$IncidentObj->FirstCustomFieldValue(‘ServerType’),
‘CustomField-105’ =>
$IncidentObj->FirstCustomFieldValue(‘OperatingSystem’),
‘MIMEObj’ => $InvMIMEObj,
);

Do they have to be converted to RT::Date objects or even as far as AsString
to be used as the value?

Landon Stewart :: lstewart@iweb.com
Lead Specialist, Abuse and Security Management
Spécialiste principal, gestion des abus et sécurité
http://iweb.com :: +1 (888) 909-4932