[rt-users] automatically set due date and priority based on customfield

Matt Nichols mnichols at wayport.net
Fri Dec 16 15:11:59 EST 2005


Hi Eric,

I have created a custom field 'severity' where users can select a
severity level (for example severity levels 1-4) when creating a new
ticket. I would like to automatically assign predefined due dates and
priority levels based on the selection from the 'severity' field.

For example:

Severity 1 - Due 1 hour from now - Priority W
Severity 2 - Due 4 hours from now - Priority X
Severity 3 - Due 8 hours from now - Priority Y
Severity 4 - Due 24 hours from now - Priority Z

Thanks for the example code.

-Matt

-----Original Message-----
From: rt-users-bounces at lists.bestpractical.com
[mailto:rt-users-bounces at lists.bestpractical.com] On Behalf Of Eric
Horne
Sent: Friday, December 16, 2005 1:52 PM
To: rt-users
Subject: Re: [rt-users] automatically set due date and priority based on
customfield

I've set the due date based on a due date embedded into the request. If 
the user says "DateDue: Feb 28, 2006 2:00" it'll set the duedate to that

specified date.

It's not exactly what you are asking for, but maybe it helps get you 
started. I think there is some date manipulation you can perform within 
WebRT via the RT::Date class.

-eric

Condition: On Create
Template: Blank
Action:

my $AttachObj = $self->TransactionObj->Attachments->First;
# go out if content is not text!
unless( $AttachObj->ContentType =~ /^text/ ) {
      return 1;
}

my $content = $AttachObj->Content;

if ($content =~ m/^\QDate-Due:\E\s*([-0-9\:\s]+[0-9])\s*$/m) {
       $self->TicketObj->_Set(Field => "Due", Value => $1);
}



Matt Nichols wrote:
> Hello,
> 
> I'd like to automatically set the due date and priority of new tickets

> based on a users selection of the custom field 'severity'. The
creation 
> of the custom field 'severity' was the easy part. My understanding is 
> that the automatic setting of due date and priority based on this
custom 
> field can be accomplished with a scrip. Has anyone done anything
similar 
> to this?
> 
> Thanks.
> 
> -Matt
> _______________________________________________
> 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



More information about the rt-users mailing list