I could have it wrong, but it is working for me.  Here's how I understand it:

When the e-mail comes in, $self->TransactionObj->CreatorObj->Id is the user id of the e-mail sender (because the sender's e-mail "created" the transaction).
my $CreatorId = $self->TransactionObj->CreatorObj->Id;

$val = $self->TicketObj->QueueObj->IsAdminCc($CreatorId) should return true if the transaction creator (the e-mail sender) is a member of AdminCc for that queue.

So, to set the owner of the ticket to the e-mail sender only if the sender is in AdminCc:
$self->TicketObj->SetOwner($CreatorId) if $val;


At 03:35 PM 4/26/2007, you wrote:
Thank you!
But, as I understand, this makes the requestor=creator to be the owner, do
it?
I´d like the first watcher who answers the email to be the owner...

thanks for answering!!!

> Try
>
> -----------------------
> my $Ticket = $self->TicketObj;
> my $Transaction = $self->TransactionObj;
> my $CreatorId = $Transaction->CreatorObj->Id;
> my $Queue = $Ticket->QueueObj;
> my $val = $Transaction->Type eq 'Correspond' &&
> $Queue->IsAdminCc($CreatorId);
> $Ticket->SetOwner($CreatorId) if $val;
> return 1;
> ----------------------
>
> At 02:17 PM 4/26/2007, Ramon Loureiro wrote:
>>Hi,
>>I`d like to solve this situation:
>>
>>A Requestor send an email to one queue.
>>Two watchers receive the corresponding email.
>>
>>When one of the watchers answers the email I'd like him to be the owner
>> of
>>the ticket if he is an AdminCC
>>
>>what is the AdminCC id?
>>$self->TicketObj->QueueObj->AdminCc->id  ?????
>>
>>-------------------------------------------------------------
>>my $Value = $self->TicketObj->QueueObj->AdminCc->id ;
>>$self->TicketObj->_Set(Field => 'Owner', Value => $Value);
>>return 1;
>>-------------------------------------------------------------
>>
>>thank you!
>>
>>
>>
>>
>>
>>
>>
>>_______________________________________________
>>http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>>
>>Community help: http://wiki.bestpractical.com
>>Commercial support: [EMAIL PROTECTED]
>>
>>
>>Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
>>Buy a copy at http://rtbook.bestpractical.com
>
>
> --
> Gene LeDuc, GSEC
> Security Analyst
> San Diego State University
>
>


--
Gene LeDuc, GSEC
Security Analyst
San Diego State University
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]


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

Reply via email to