[rt-users] Custom onCreate scrip
Drew Barnes
barnesaw at ucrwcu.rwc.uc.edu
Tue Nov 22 08:40:51 EST 2005
Assuming you've cut and pasted fro your scrip,
$self->TrasactionObj should be $self->TransactionObj
Andrew Xenides wrote:
> Again,
>
> The problem is the transactionobj-type = create that's causing the issue
>
> The regex part of the scrip works fine
>
> I want to know why its sending on all transactions, not just on the ticket
> create part.
>
>
> -----Original Message-----
> From: Todd Chapman [mailto:todd at chaka.net]
> Sent: Tuesday, November 22, 2005 12:50 PM
> To: Andrew Xenides
> Subject: Re: [rt-users] Custom onCreate scrip
>
> if ($self->TrasactionObj->Type eq 'Create'
> and
> $self->TicketObj->RequestorAddresses =~ /send/
> and
> $self->TicketObj->RequestorAddresses !~ /dontsend/
> ) {
> return 1;
> }
> 0;
>
> On Tue, Nov 22, 2005 at 12:04:12PM +1030, Andrew Xenides wrote:
>
>> Hi,
>>
>> Thanks, the reason I have it in 2 separate if statements is that the don't
>> send one contains a portion of the send one, hence if its dontsend don't
>> send, but if its only send, then send it. If I put send first, it will
>>
> match
>
>> in both cases.
>>
>> The problem is the transaction create part, it is sending emails even if
>>
> the
>
>> priority is updated, or a comment is added where as I only want it when
>>
> the
>
>> ticket is created.
>>
>> -----Original Message-----
>> From: Todd Chapman [mailto:todd at chaka.net]
>> Sent: Tuesday, November 22, 2005 11:57 AM
>> To: Andrew Xenides
>> Cc: rt-users at lists.bestpractical.com
>> Subject: Re: [rt-users] Custom onCreate scrip
>>
>> if ($self->TrasactionObj->Type eq 'Create' and
>> $self->TicketObj->RequestorAddresses =~ /send/) {
>> return 1;
>> }
>>
>> On Tue, Nov 22, 2005 at 09:46:30AM +1030, Andrew Xenides wrote:
>>
>>> Hi,
>>>
>>> I want to do a custom condition for a scrip, which will basically be
>>> OnCreate and Requestor address matches "blah" then send the auto reply.
>>>
>>> At the moment I have
>>>
>>> if ($self->TrasactionObj->Type =~ 'Create'){
>>> if ($self->TicketObj->RequestorAddresses =~ /dontsend/){
>>> return (undef);
>>> }
>>> if ($self->TicketObj->RequestorAddresses !~ /send/){
>>> return (undef);
>>> }
>>> }else{
>>> return (undef)
>>> }
>>> return(1);
>>>
>>> but that seems to be sending the auto reply on every transaction, not
>>>
> just
>
>>> when the ticket is created.
>>>
>>> Im guessing im using the wrongs TransactionObj-> Type
>>>
>>> _______________________________________________
>>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>>>
>>> Be sure to check out the RT Wiki at http://wiki.bestpractical.com
>>>
>>> Download a free sample chapter of RT Essentials from O'Reilly Media at
>>>
>> http://rtbook.bestpractical.com
>>
>>> WE'RE COMING TO YOUR TOWN SOON - RT Training in Amsterdam, Boston and
>>> San Francisco - Find out more at
>>>
>> http://bestpractical.com/services/training.html
>>
>
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Be sure to check out the RT Wiki at http://wiki.bestpractical.com
>
> Download a free sample chapter of RT Essentials from O'Reilly Media at http://rtbook.bestpractical.com
>
> WE'RE COMING TO YOUR TOWN SOON - RT Training in Amsterdam, Boston and
> San Francisco - Find out more at http://bestpractical.com/services/training.html
>
--
Drew Barnes
Applications Analyst
Raymond Walters College
University of Cincinnati
More information about the rt-users
mailing list