[rt-users] ScripConditions is not being honored / owner not sent an e-mail

slamp slamp slackamp at gmail.com
Wed Jun 16 15:46:18 EDT 2010


On Wed, Jun 16, 2010 at 3:44 PM, slamp slamp <slackamp at gmail.com> wrote:
> 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.
>

Forgot to mention I am running version 3.8.7 on CentOS 4.8.



More information about the rt-users mailing list