<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18975"></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV>I am not enough good, I am lost :(</DIV>
<DIV>Now, I really need help because I do not manage to resolve my problem.</DIV>
<DIV> </DIV>
<DIV>
<DIV> </DIV>
<DIV>What I wish to obtain :</DIV>
<DIV>-------------------------------</DIV>
<DIV>By creating a new ticket, or by updating an existing ticket : if the CF declared in $myCfName is set to "Oui" , I need to execute the selected action based on the selected Template</DIV>
<DIV> </DIV>
<DIV> </DIV></DIV>
<DIV>Scrip Condition : User Defined</DIV>
<DIV>-------------------</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>The code which I have at present :</DIV>
<DIV>----------------------------------------------</DIV>
<DIV><FONT face="Courier New">my $trans = $self->TransactionObj;<BR>my $ticket = $self->TicketObj;<BR>my $myCfName = "Qualification sécurité";</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><BR><FONT face="Courier New">return 0 unless ($trans->Type eq "Status" && $trans->NewValue eq "Create");</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><FONT face="Courier New">$RT::Logger->debug('>> $trans->Type = ' . $trans->Type);  <BR>$RT::Logger->debug('>> $trans->Field = ' . $trans->Field);<BR>$RT::Logger->debug('>> $trans->NewValue = ' . $trans->NewValue);<BR>$RT::Logger->debug('>> $trans->OldValue = ' . $trans->OldValue);</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><BR><FONT face="Courier New">$RT::Logger->debug('***************************************');</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><FONT face="Courier New">if ($trans->Type eq 'CustomField') {</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><FONT face="Courier New">  my $cf = new RT::CustomField($RT::SystemUser);<BR>  $cf->LoadById($trans->Field);<BR>  return 0 unless $cf->id;</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><BR><FONT face="Courier New">  $RT::Logger->debug('>> $myCfName = ' . $myCfName);<BR>  $RT::Logger->debug('>> $cf->id = ' . $cf->id);<BR>  $RT::Logger->debug('>> $cf->Name = ' . $cf->Name);<BR>  $RT::Logger->debug('>> $cf->Type = ' . $cf->Type);<BR>  $RT::Logger->debug('>> $cf->MaxValues = ' . $cf->MaxValues);<BR>  $RT::Logger->debug('>> $cf->Pattern = ' . $cf->Pattern);<BR>  $RT::Logger->debug('>> $cf->Description = ' . $cf->Description);<BR>  $RT::Logger->debug('>> $cf->Creator = ' . $cf->Creator);<BR>  $RT::Logger->debug('>> $cf->Created = ' . $cf->Created);</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><FONT face="Courier New">  $RT::Logger->debug('>> $trans->Type = ' . $trans->Type);  <BR>  $RT::Logger->debug('>> $trans->Field = ' . $trans->Field);<BR>  $RT::Logger->debug('>> $trans->NewValue = ' . $trans->NewValue);<BR>  $RT::Logger->debug('>> $trans->OldValue = ' . $trans->OldValue);<BR>  $RT::Logger->debug('');  </FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><FONT face="Courier New">  $RT::Logger->debug('-------------------------');</FONT></DIV>
<DIV><FONT face="Courier New">  $RT::Logger->debug('-  '. $cf->Name .' == ' . $myCfName);<BR>  $RT::Logger->debug('-  Valeur = ' . $trans->NewValue);<BR><BR>  if ($cf->Name == $myCfName && $trans->NewValue eq "Oui") {</FONT></DIV>
<DIV><FONT face="Courier New">    $RT::Logger->debug('->Action exécutée...');<BR>    return 1;</FONT></DIV>
<DIV><FONT face="Courier New">  } else {</FONT></DIV>
<DIV><FONT face="Courier New">    $RT::Logger->debug('-> Action PAS exécutée...');</FONT></DIV>
<DIV><FONT face="Courier New">  }</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><FONT face="Courier New">}<BR>$RT::Logger->debug('***************************************');</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><FONT face="Courier New">return 0;</FONT></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>A big THANKS four your help.</DIV>
<DIV>Horst</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><BR><BR>>>> Le Vendredi, 5. Novembre 2010 à  17:00, Kenneth Crocker <kfcrocker@lbl.gov> a écrit :<BR></DIV>
<TABLE style="MARGIN: 0px 0px 0px 15px; FONT-SIZE: 1em" border=0 bgColor=#f3f3f3>
<TBODY>
<TR>
<TD>
<DIV style="BORDER-LEFT: #050505 1px solid; PADDING-LEFT: 7px">Hort,<BR><BR>Try this:<BR><BR># Check for Ticket Status changed to "Created"<BR><BR>my $trans = $self->TransactionObj;<BR><BR>return 0 unless ($trans->Type eq "Status" &&<BR>$trans->NewValue eq "Create");<BR><BR>Then follow with your code.<BR><BR>Kenn<BR>LBNL<BR><BR>
<DIV class=gmail_quote>On Fri, Nov 5, 2010 at 7:25 AM, Horst Kriegers <SPAN dir=ltr><<A href="mailto:Horst.Kriegers@loro.ch">Horst.Kriegers@loro.ch</A>></SPAN> wrote:<BR>
<BLOCKQUOTE style="BORDER-LEFT: rgb(204,204,204) 1px solid; MARGIN: 0pt 0pt 0pt 0.8ex; PADDING-LEFT: 1ex" class=gmail_quote>
<DIV style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV>Hello,</DIV>
<DIV></DIV>
<DIV>sorry, I don't understand how to consider the Ticket Creating.<BR>Can you assist me ?</DIV>
<DIV></DIV>
<DIV>Thanks a lot</DIV>
<DIV>Horst<BR><BR>>>> Le Mardi, 29. Juin 2010 à 17:01, Kevin Falcone <<A href="mailto:falcone@bestpractical.com" target=_blank>falcone@bestpractical.com</A>> a écrit :<BR></DIV>
<TABLE style="MARGIN: 0px 0px 0px 15px; FONT-SIZE: 1em" border=0 bgColor=#f3f3f3>
<TBODY>
<TR>
<TD>
<DIV style="BORDER-LEFT: rgb(5,5,5) 1px solid; PADDING-LEFT: 7px">On Tue, Jun 29, 2010 at 10:09:19AM +0200, Horst Kriegers wrote:<BR>> the following scrip works only "On transaction" but not wen a new ticket is created.<BR>> What is wrong ?<BR><BR>Your condition says "only work when this is a custom field change", it<BR>doesn't consider Create types at all.<BR><BR>-kevin<BR><BR>> - Condition : User Defined<BR>> - Custom condition :<BR>> <BR>> my $trans = $self->TransactionObj;<BR>> my $ticket = $self->TicketObj;<BR>> <BR>> if ($trans->Type eq 'CustomField') {<BR>> my $cf = new RT::CustomField($RT::SystemUser);<BR>> $cf->LoadByName(Queue => $ticket->QueueObj->id, Name => "Qualification securite");<BR>> return 0 unless $cf->id;<BR>> <BR>> if ($trans->Field == $cf->id && $trans->NewValue eq "Oui") {<BR>> return 1;<BR>> }<BR>> <BR>> }<BR>> return 0;<BR></DIV></TD></TR></TBODY></TABLE><BR>
<P><FONT face=Arial>_______________________________________________________________________ </FONT></P>
<P align=left><FONT face=Arial>Le contenu de ce courriel est uniquement réservé à la personne ou l'organisme à qui il est destiné. Si vous n'êtes pas le destinataire prévu, veuillez nous en informer au plus vite et détruire le présent courriel. Dans ce cas, il ne vous est pas permis de copier ce courriel, de le distribuer ou de l'utiliser de quelque manière que ce soit. </FONT></P>
<P align=left><FONT face=Arial>_______________________________________________________________________ </FONT></P>
<P><FONT face=Arial>The content of this e-mail is intended only and solely for the use of the named recipient or organisation. If you are not the named recipient, please inform us immediately and delete the present e-mail. In this case, you are nor allowed to copy, distribute or use this e-mail in any way. </FONT></P>
<P><FONT face=Arial>_______________________________________________________________________ </FONT></P></DIV></BLOCKQUOTE></DIV><BR></DIV></TD></TR></TBODY></TABLE><BR>

    <p>
      <font face="Arial" size="2">
      _______________________________________________________________________ </font>

    </p>
    <p align="left">
      <font face="Arial" size="2">Le contenu de ce courriel est uniquement 
      réservé à la personne ou l'organisme à qui il est destiné. Si vous 
      n'êtes pas le destinataire prévu, veuillez nous en informer au plus vite 
      et détruire le présent courriel. Dans ce cas, il ne vous est pas permis 
      de copier ce courriel, de le distribuer ou de l'utiliser de quelque 
      manière que ce soit.
</font>    </p>
    <p align="left">
      <font face="Arial" size="2"> 
      _______________________________________________________________________ </font>

    </p>
    <p>
      <font face="Arial" size="2">The content of this e-mail is intended only 
      and solely for the use of the named recipient or organisation. If you 
      are not the named recipient, please inform us immediately and delete the 
      present e-mail. In this case, you are nor allowed to copy, distribute or 
      use this e-mail in any way.
</font>    </p>
    <p>
      <font face="Arial" size="2"> 
      _______________________________________________________________________ </font>
    </p>
  </BODY></HTML>