Determining the current value of a CustomField

OK.

I’m trying to determine the current value of a custom field.

I’ve tried this way:

# already have $Ticket object in <%args>

my $ObjectCustomFieldValues = $Ticket->CustomFieldValues("PO Status");
#$ObjectCustomFieldValues->LimitToObject($Ticket);
my $value = $ObjectCustomFieldValues->???????????

and a different tack:

# already have $Ticket object in <%args>

my $QueueObj = $Ticket->QueueObj();
my $CustomField = $QueueObj->CustomField("PO Status");
my $ObjectCustomFieldValues = $CustomField->ValuesForObject($Ticket);
my $value = $ObjectCustomFieldValues->???????????

At this point I’m stuck. I have the ObjectCustomFieldValues (plural) object.
But I need the singular ObjectCustomFieldValue object so I can call
->CustomField and get the current value.

I suppose, more generally, how in RT do I go from a plural object to a singular
object? I’m all out of ideas.

Thanks very much.

Jens

Jens Porup wrote:

custom-field.diff (785 Bytes)

OK.

I’m trying to determine the current value of a custom field.

I’ve tried this way:

already have $Ticket object in <%args>

have a look at RT::ticket::FirstCustomFieldValue.