[rt-users] ScripConditions is not being honored / owner not sent an e-mail
slamp slamp
slackamp at gmail.com
Wed Jun 16 15:44:51 EDT 2010
On Wed, Jun 16, 2010 at 3:31 PM, slamp slamp <slackamp at gmail.com> wrote:
> I have the following in my ScripConditions.
>
>
> mysql> select * from ScripActions where id = 20\G;
> *************************** 1. row ***************************
> id: 20
> Name: Notify Owners, Requestors, Ccs & Other Recipients
> Description: Sends mail to the Ticket Owner, Requestor and Ccs, and
> explicitly listed Ccs and Bccs
> ExecModule: Notify
> Argument: Owner,Requestor,Cc,OtherRecipients
> Creator: 1
> Created: 2009-05-14 09:52:07
> LastUpdatedBy: 1
> LastUpdated: 2009-05-14 09:52:07
> 1 row in set (0.00 sec)
>
> --------------------------------------
> GROUP members:
> bert
> ernie
>
>
> ---------------------------------------
> Scrip:
>
> Condition: On Correspond
> Action: Notify Owners, Requestors, Ccs & Other Recipients
> Template: Notify-GROUP
> Stage: TransactionCreate
>
> ---------------------------------------
> Notify-GROUP template:
>
> Bcc: {
> my $GroupName = 'GROUP';
>
> # instantiate a group object
> my $addGroupObj = RT::Group->new($RT::SystemUser);
> $addGroupObj->LoadUserDefinedGroup($GroupName);
> return undef unless $addGroupObj;
> my $addGroupMembersObj = $addGroupObj->UserMembersObj;
>
> my $CorresponderEmailAddress = $Transaction->CreatorObj->EmailAddress;
> my $RequestorEmailAddress = $Ticket->RequestorAddresses;
>
> my $res = '';
> # walk through members of group
> while ( my $userObj = $addGroupMembersObj->Next) {
> my $email = $userObj->EmailAddress;
> next unless $email; # email can be empty
> if (( "$email" ne "$CorresponderEmailAddress" ) && ( "$email" ne
> "$RequestorEmailAddress" )) {
> $res .= ', ' if $res;
> $res .= $email;
> }
> }
> $res;
> }
> RT-Attach-Message: yes
>
> {$Transaction->Content()}
>
> ------------------------------------------
> Ticket info:
>
> Owner: grover
> Requestors: bert
> Cc: oscar
>
>
> -----------------------------------------
> Hit Reply on the web interface and grover is not listed "This message
> will be sent to..."
>
> I see only:
>
> To: bert
> Cc: oscar
> Bcc: ernie
>
>
>
>
> Am I missing anything or is RT not recognizing my ScripConditions?
>
If I flip the Action to Notify Owner and hit reply, I see grover
(owner) for the To field and ernie (GROUP member) for the Bcc field
which works as expected.
More information about the rt-users
mailing list