[rt-users] RT::Client::REST and replacing the contents of a custom field

Brian Friday brian.friday at gmail.com
Tue Aug 18 17:00:26 EDT 2009


Hi all,

I am trying to use the RT::Client::REST perl module to interact with a
custom field called "group" which allows for the selection of multiple
values.

I am having great success in adding a value (even the same value) to
the field but no success in subtracting or removing values from the
field.

Has anyone had any success in using this client to remove one or more
values from a field?

Thanks for your time,

Brian


Code shown below:

Snippet 1:

sub update_cfield {

    my $ticket;

    # Ticket to update
    my $id = shift;

    # CF field name to update
    my $field = shift;

    # Value to update field with
    my $value = shift;

    $ticket = RT::Client::REST::Ticket->new(
        rt => $rt,
        id => $id,
        cf => { $field => [$value], },
    )->store;

}    # End update ecs area subroutine


Snippet 2:

                $rt->edit( type => 'ticket', id => $id, set => {
$field => $field_value});

Two possible code types but both seem to add not replace the existing
selection of a custom field that can be



More information about the rt-users mailing list