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 yyyy-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

Reply via email to