Custom scrips?

I’ve been having a look through the contributions section in the wiki
but I’m having trouble getting some custom scrips to work in the way
that I’m after.

I’d like to have all new tickets owned by a particular user and I found
that AutoSetOwner almost does what I want, but sets the owner to the
requestor when a ticket is created via email. I am looking for some way
to change:

my $Actor = $self->TransactionObj->Creator;

to be able to specify my user id by name - numerically it’s 22 in the
database backend, but I’d rather put the username in the code than some
arbitrary magic number … it works, but it’s not particularly pretty.

Malcolm Herbert
Computer Support Officer
School of Geosciences
Monash University
ph 9905 4881

Malcolm Herbert wrote:

I’ve been having a look through the contributions section in the wiki
but I’m having trouble getting some custom scrips to work in the way
that I’m after.

I’d like to have all new tickets owned by a particular user and I found
that AutoSetOwner almost does what I want, but sets the owner to the
requestor when a ticket is created via email. I am looking for some way
to change:

my $Actor = $self->TransactionObj->Creator;

to be able to specify my user id by name - numerically it’s 22 in the
database backend, but I’d rather put the username in the code than some
arbitrary magic number … it works, but it’s not particularly pretty.

I have one that does something like that. This is the part that sets
the actor. I specify it by an email addr.

get actor ID

my $User = new RT::User($RT::SystemUser);

Put the email address of the user who needs to own tickets in this

queue in here!
$User->LoadByEmail("myuser@blast.com");
my $Actor = $User->id;

Anne

|I have one that does something like that. This is the part that sets
|the actor. I specify it by an email addr.

aaah … that was exactly what I was after … thanks … :slight_smile:

Malcolm Herbert
Computer Support Officer
School of Geosciences
Monash University
ph 9905 4881