[rt-users] problem with custom condition in scrip

Kevin Falcone falcone at bestpractical.com
Thu May 22 16:35:06 EDT 2014


On Wed, May 21, 2014 at 10:12:03PM -0400, Hugo Escobar wrote:
> Hello,
> 
> I've been attempting to instruct rt to send emails 'On Correspond' to
> 'Requestors' and 'Ccs',
> only if the email address of the user generating the transaction matches a
> predetermined list (@domain1 or @domain2)
> 
> Following, the code I wrote for the 'custom condition':
> 
> #--- begin code ---
> if ( $self->TransactionObj->Type ne 'Create'
>         &&
>     !grep { $self->CurrentUser->EmailAddress =~ /$_$/ }
>            ('@domain1','@domain2')
> ) {
>     return 0;
> }
> 
> return 1;

RT->Logger->error($self->CurrentUser->EmailAddress); to see what the
email address is.  It isn't who you think it is.  You want
$self->TransactionObj->CreatorObj->EmailAddress

Your check of ne 'Create' is also sort of non-sensical since it'll
apply to transactions such as setting a status or changing a CF.

-kevin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 235 bytes
Desc: not available
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20140522/3b8934ec/attachment.sig>


More information about the rt-users mailing list