On Owner change set owner as AdminCC

I’m trying to figure out how to write a scrip that will add a ticket
owner as an AdminCC. This way even if the owner changes, each person who
has ever owned the ticket will be on the AdminCC list.

I’m still very new to writing scrips so I may be missing something obvious.

Any suggestions?

This is what I have:

Condition: On Owner Change
Action: User Defined
Template: Global template: blank

Custom action preparation code: return 1;
Custom action cleanup code:

my $admincclist = $self->TicketObj->AdminCc;

my $Owner = $self->TicketObj->Owner;

$admincclist->AddMember($Owner->Id);

I’m trying to figure out how to write a scrip that will add a ticket
owner as an AdminCC. This way even if the owner changes, each person who
has ever owned the ticket will be on the AdminCC list.

I’m still very new to writing scrips so I may be missing something obvious.

Any suggestions?

This is what I have:

Condition: On Owner Change
Action: User Defined
Template: Global template: blank

Custom action preparation code: return 1;
Custom action cleanup code:

my $admincclist = $self->TicketObj->AdminCc;

my $Owner = $self->TicketObj->Owner;
$Owner is not an object but ID, you want to use OwnerObj instead to
get object, but in this particular case $self->TicketObj->Owner
returns new owner as ticket has been changed already. To get old owner
of the ticket you must use transaction object and its OldValue
property (id of a principal).

$admincclist->AddMember($Owner->Id);


The rt-users Archives

Community help: http://wiki.bestpractical.com
Commercial support: sales@bestpractical.com

Discover RT’s hidden secrets with RT Essentials from O’Reilly Media.
Buy a copy at http://rtbook.bestpractical.com

Best regards, Ruslan.