[rt-users] (Scrip help) Deleting a requestor upon ticket creation.

Chris Nelson cnelson at nighthawkrad.net
Tue Oct 16 12:54:39 EDT 2007


That worked!

The custom action cleanup code I had to use is:

my $T_Obj = $self->TicketObj;
my $requestor_address = $T_Obj->RequestorAddresses;
$RT::Logger->info("********* ReqAddr is $requestor_address");
$T_Obj->DeleteWatcher (
    Type  => "Requestor",
    Email => "$requestor_address"
);
$RT::Logger->info("********* After deletewatcher");
return 1;


Thanks for your help guys :)




Mathew Snyder wrote:
> This is a scrip I use for adding a requestor.  All you'd have to do is change
> the AddWatcher to DeleteWatcher and set up your conditions to what you need:
>
> Condition: User Defined
> Action: User Defined
> Template: Global template: Blank
> Stage: TransactionCreate
>
> Custom condition:
> You'll either want to come up with your own or set the condition above to On
> Create or whatever.
>
> Custom action preparation code:
> return 1;
>
> Custom action cleanup code:
> $self->TicketObj->AddWatcher (
>     Type  => 'Requestor',
>     Email => 'user at company.com'
> );
>
> Keep up with me and what I'm up to: http://theillien.blogspot.com
>
>
> Chris Nelson wrote:
>   
>> Hello list,
>>
>> I have a rather strange request, I want to delete a requestor when a
>> ticket is created.  Reason being, as the ticket is assigned to different
>> queues, replies to requestor are sent by the other queues, and that is
>> usually not needed for external requests. The easiest way to address
>> this would be to just remove the requestors on tickets created in that
>> queue.
>>
>>
>> Looking at the perldoc for Record.pm, I noticed that we can use
>> DeleteAttribute, so I tried:
>> Condition: On create
>> Action: User Defined
>> Template: Global Template: Blank
>> Stage: Transaction Create
>>
>> Custom Condition:
>>
>> Custom Action preparation Code: return 1;
>>
>> Custom action cleanup code:
>>
>> $self->TicketObj->DeleteAttribute('Requestor');
>>
>>
>>
>> But nothing's actually happening, and the requestor is listed on the
>> webui still. Is there a better way to do this? Am I even barking up the
>> right tree? Thanks in advance for your help.
>>
>>
>>     
>
>   


-- 
Chris Nelson


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20071016/23204895/attachment.htm>


More information about the rt-users mailing list