[rt-users] Auto-creating a 'dependant' ticket On Transaction

Brumm, Torsten / Kuehne + Nagel / Ham MI-ID torsten.brumm at Kuehne-Nagel.com
Wed Nov 25 07:16:19 EST 2009


Sorry, didn't read all,

1. Condition: CustomCondition:

if ( ($self->TransactionObj->Type eq "CustomField" ||
      $self->TransactionObj->Type eq "Create" ) &&
      ($self->TicketObj->FirstCustomFieldValue('YourCustomFieldName') ||
       $self->TicketObj->FirstCustomFieldValue('YourCustomFieldName')) ) {
    return 1;
} 
return 0; 

Action: Userdefine:

Here the part of Gabriele but with the content check:

return(0) unless ($self->TicketObj->Type eq 'ticket');
if ($self->TicketObj->FirstCustomFieldValue('YourCustomFieldName') =~ /Whatyouarelookingfor/i) {

my $trans = $self->TransactionObj;
my $tkt = $self->TicketObj;

my $requestors = [ $tkt->Requestors->MemberEmailAddresses];
my $new_tkt = RT::Ticket->new($RT::SystemUser); my ($id, $msg) = $new_tkt->Create(
     Queue => "your-queue-name-goes-here",
     Subject => $tkt->Subject,
    Status => 'new',
    Requestor => $requestors,
    DependedOnBy => $tkt->Id)

return 1;
}
return 0;


Kuehne + Nagel (AG & Co.) KG, Geschaeftsleitung: Hans-Georg Brinkmann (Vors.), Dirk Blesius (Stellv.), Reiner Heiken (Stellv.), Bruno Mang, Alfred Manke, Christian Marnetté (Stellv.), Mark Reinhardt (Stellv.), Jens Wollesen, Rainer Wunn, Sitz: Bremen, Registergericht: Bremen, HRA 21928, USt-IdNr.: DE 812773878, Persoenlich haftende Gesellschaft: Kuehne & Nagel A.G., Sitz: Contern/Luxemburg Geschaeftsfuehrender Verwaltungsrat: Klaus-Michael Kuehne



-----Urspruengliche Nachricht-----
Von: rt-users-bounces at lists.bestpractical.com [mailto:rt-users-bounces at lists.bestpractical.com] Im Auftrag von Franzini, Gabriele [Nervianoms]
Gesendet: Mittwoch, 25. November 2009 12:25
An: jrummel at imapp.com
Cc: rt-users at lists.bestpractical.com
Betreff: Re: [rt-users] Auto-creating a 'dependant' ticket On Transaction

Hello jrummel,
>From novice to novice, try a Scrip with something like:

1) Condition: as in OnCustomFieldValueChange (see wiki);
2) Action: User-defined,  based upon DivideTicketIntoSubtasks (see
wiki):

my $trans = $self->TransactionObj;
my $tkt = $self->TicketObj;

my $requestors = [ $tkt->Requestors->MemberEmailAddresses];
my $new_tkt = RT::Ticket->new($RT::SystemUser); my ($id, $msg) = $new_tkt->Create(
     Queue => "your-queue-name-goes-here",
     Subject => $tkt->Subject,
    Status => 'new',
    Requestor => $requestors,
    DependedOnBy => $tkt->Id)

return 1;

HTH,
Gabriele Franzini
ICT Applications Manager
Nerviano Medical Sciences SRL
PO Box 11 - Viale Pasteur 10
20014 Nerviano Italy
tel +39 0331581477
fax +39 0331581456 

>
>Date: Tue, 24 Nov 2009 15:19:41 -0800 (PST)
>From: jrummel <jrummel at imapp.com>
>Subject: [rt-users]  Auto-creating a 'dependant' ticket On Transaction
>To: rt-users at lists.bestpractical.com
>Message-ID: <26505061.post at talk.nabble.com>
>Content-Type: text/plain; charset=us-ascii
>
>Hi All,
>
>I'm definitely an RT novice, and could use some assistance.  I have a
ticket 
>Custom Field ("Progress").  It is a Select One Value field.  When
someone 
>selects the value "Sent", I want a new ticket created that is 'depended
on 
>by' the original ticket.  Can anyone help me with this please?  I'm
desperate!
>
>Thanks!
>
>P.S. If the new ticket could automatically have an owner assigned upon
creation
> as well, that would be ideal.  But the above request is definitely
priority.
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com Commercial support: sales at bestpractical.com


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




More information about the rt-users mailing list