Re: [rt-users] scrip for updating ticket info

2009-12-16 Thread Ruslan Zakirov
On Wed, Dec 16, 2009 at 5:45 PM, Juan N. DLC juann@gmail.com wrote:
 Hi,

 Is it possible to have a scrip to modify the due date  priority of a ticket
 each time is moved from queue to queue?

Yes. On the wiki you can find OnQueueChange condition. Scrip action
for priority change is described in WritingScripActions article.


 Thanks

 ___
 http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

 Community help: http://wiki.bestpractical.com
 Commercial support: sa...@bestpractical.com


 Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
 Buy a copy at http://rtbook.bestpractical.com




-- 
Best regards, Ruslan.
___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sa...@bestpractical.com


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com


Re: [rt-users] scrip for updating ticket info

2009-12-16 Thread Ken Crocker

Juan

We re-set the owner of a ticket when it moves to another Queue. This is 
what we use:


Condition: On Queue Change

#
# Custom action preparation code:
#

return 1;

#
# Custom action cleanup code:
#
# set new Ticket Owner value

my $ticket = $self-TicketObj;

$ticket-SetOwner(10, 'Force');

return 1;


Just modify it to change the ticket fields you want change and that 
should do it.

Hope this helps.

Kenn
LBNL

On 12/16/2009 6:45 AM, Juan N. DLC wrote:

Hi,

Is it possible to have a scrip to modify the due date  priority of a 
ticket each time is moved from queue to queue?


Thanks


___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sa...@bestpractical.com


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com
___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sa...@bestpractical.com


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com

Re: [rt-users] scrip for updating ticket info

2009-12-16 Thread Juan N. DLC
Thanks guys!

Ken,

I'm not that expert creating scrips, but I do understand the scrip below but
I don't know how to edit it to set the values that I need. How to I get the
values from the queue moving to and apply it to the ticket.

Thanks

On Wed, Dec 16, 2009 at 1:08 PM, Ken Crocker kfcroc...@lbl.gov wrote:

  Juan

 We re-set the owner of a ticket when it moves to another Queue. This is
 what we use:

 Condition: On Queue Change


 #
 # Custom action preparation code:

 #

 return 1;


 #
 # Custom action cleanup code:

 #
 # set new Ticket Owner value

 my $ticket = $self-TicketObj;

 $ticket-SetOwner(10, 'Force');

 return 1;


 Just modify it to change the ticket fields you want change and that should
 do it.
 Hope this helps.

 Kenn
 LBNL


 On 12/16/2009 6:45 AM, Juan N. DLC wrote:

 Hi,

 Is it possible to have a scrip to modify the due date  priority of a
 ticket each time is moved from queue to queue?

 Thanks

 --

 ___http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

 Community help: http://wiki.bestpractical.com
 Commercial support: sa...@bestpractical.com


 Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
 Buy a copy at http://rtbook.bestpractical.com


___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sa...@bestpractical.com


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com

Re: [rt-users] scrip for updating ticket info

2009-12-16 Thread Ken Crocker

Juan,

I don't understand your question. Edit what? If you have the data you 
want to put into the ticket (and I assume you do or you can get it) then 
just put the data into the filed the ticket uses, like this:


## Turns into -mm-dd format for date conversion by RT::Date
my $trans = $self-TransactionObj;
my $ticket = $self-TicketObj;
my $cf_date = $ticket-FirstCustomFieldValue('Need-By Date');

# split up the date parts into a temporary array

my @parts = split(/[\/-]/, $cf_date);

# put date parts back together
my $date = sprintf(%d-%d-%d, $parts[2], $parts[0], $parts[1]);

my $duedate = RT::Date-new($RT::SystemUser);
$duedate-Set(Format='unknown', Value=$date);

$ticket-SetDue($duedate-ISO);

The above sets the due date with the date I got from a custom field 
called Need-By Date. Just put in your data field.


$ticket-SetPriority(1);

The above sets the ticket priority to 1. You can set it to what you want.

I really don't what your data is or where it's coming from so I can't 
tell you any more.

Hope this helps.

Kenn
LBNL

On 12/16/2009 10:46 AM, Juan N. DLC wrote:

Thanks guys!

Ken,

I'm not that expert creating scrips, but I do understand the scrip 
below but I don't know how to edit it to set the values that I need. 
How to I get the values from the queue moving to and apply it to the 
ticket.


Thanks

On Wed, Dec 16, 2009 at 1:08 PM, Ken Crocker kfcroc...@lbl.gov 
mailto:kfcroc...@lbl.gov wrote:


Juan

We re-set the owner of a ticket when it moves to another Queue.
This is what we use:

Condition: On Queue Change


#
# Custom action preparation code:

#

return 1;


#
# Custom action cleanup code:

#
# set new Ticket Owner value

my $ticket = $self-TicketObj;

$ticket-SetOwner(10, 'Force');

return 1;


Just modify it to change the ticket fields you want change and
that should do it.
Hope this helps.

Kenn
LBNL


On 12/16/2009 6:45 AM, Juan N. DLC wrote:

Hi,

Is it possible to have a scrip to modify the due date  priority
of a ticket each time is moved from queue to queue?

Thanks

___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
Community help: http://wiki.bestpractical.com Commercial support:
sa...@bestpractical.com mailto:sa...@bestpractical.com Discover
RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a
copy at http://rtbook.bestpractical.com





___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sa...@bestpractical.com


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com
___
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: sa...@bestpractical.com


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com