[rt-users] Fickle owner changes

Jonathan Godbeer JonathanG at pyramidcorporation.com
Thu Feb 9 11:55:34 EST 2006


Ok. Still looking for help on this one.
 
The problem is I need to have owner notification when a certain condition occurs. I even went so far as to make a new custom field called purch_send_form in my queue and make a custom condition stating that when the word "Send" is entered in that field, it will send the form (template to owner).
 
Here is that code:
 
if (($self->TransactionObj->Type eq "CustomField") &&
($self->TransactionObj->NewValue eq "Send")) {
return(1);
} else {
return(undef);
} 
 
Again, nothing is happening when i take one of the tickets in my test instance and set that field. Any suggestions? 
 
I'm not a heavy programmer, I am just trying to use this tool to improve our work flow. Any assistance would be greatly appreciated.

-----Original Message-----
From: rt-users-bounces at lists.bestpractical.com [mailto:rt-users-bounces at lists.bestpractical.com]On Behalf Of Jonathan Godbeer
Sent: Monday, February 06, 2006 10:13 AM
To: rt-users at lists.bestpractical.com
Subject: RE: [rt-users] Fickle owner changes


I started looking into my issue and realized that part of the problem is I am creating a scrip to run off of OnOwnerChange when I should be making a custom condition.
 
This queue is used for purchasing. We get a request and fill out what information we are given. We then do the footwork and fill in the remaining fields after researching needs and costs. Once that is done I wanted to have a specific template sent to the owner to be printed out and handed off to the paper bureaucracy.
 
I had initially set it up so that once the information was inputted, the person working the ticket would assign themself ownership and receive the form to print in the e-mail. The system is not recognizing the owner change in certain situations.
 
What I would like to do now then is to have the template I have created be sent to the owner when a specific custom field is set from a null value to a string value.
 
Here is what I have so far from reading through related articles:
 
if (($self->TransactionObj->Type eq "CustomField") and
 
($self->TransactionObj->Field eq "purch_vendor") and
 
($self->TransactionObj->NewValue ne 0)) {
 
return(1);
 
} else {
 
return(undef);
 
} 
 
Now one thing that I realized from reading up is that the Field eq "purch_vendor" will probably not work. I read that you need to specify the field's ID. How do I call on that information?
 
Thanks
 
 

-----Original Message-----
From: rt-users-bounces at lists.bestpractical.com [mailto:rt-users-bounces at lists.bestpractical.com]On Behalf Of Jonathan Godbeer
Sent: Saturday, February 04, 2006 1:37 PM
To: rt-users at lists.bestpractical.com
Subject: [rt-users] Fickle owner changes



In one of my queues, I have set up a scrip to send a template which is a form that needs printing. That part works fine, now it only sends the form to the new owner on owner change.

Here's the catch. If owner A creates a ticket and sets it to nobody initially, then takes ownership once the necessary information is sent out, the scrip does not run and the form is not sent to them. However, if owner A sets it to nobody as before and completes it then sets it to owner B, owner B does receive the e-mail.

This tells me that the system does recognize the change in ownership from nobody to somebdy as a change. 

Basically, if someone Takes a ticket, it isn't classifying this as an owner change. If they assign it from unowned, it does. Why? Any thoughts on how to correct this behaviour?

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


More information about the rt-users mailing list