<div dir="ltr">This comment seems to refer to a ticket when it's being created, rather than when correspondence is being added to it later.  I don't think it's relevant in your case.</div><div class="gmail_extra">
<br><br><div class="gmail_quote">On 3 August 2014 11:33, Foggi, Nicola <span dir="ltr"><<a href="mailto:NFOGGI@depaul.edu" target="_blank">NFOGGI@depaul.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I'm thinking this comment in Ticket.pm might be related to what I'm seeing:<br>
<br>
    # Deal with setting up links<br>
<br>
    # TODO: Adding link may fire scrips on other end and those scrips<br>
    # could create transactions on this ticket before 'Create' transaction.<br>
    #<br>
    # We should implement different lifecycle: record 'Create' transaction,<br>
    # create links and only then fire create transaction's scrips.<br>
    #<br>
    # Ideal variant: add all links without firing scrips, record create<br>
    # transaction and only then fire scrips on the other ends of links.<br>
    #<br>
    # //RUZ<br>
<br>
Looks like that comment still exists in the 4.2 code?  Any ideas on a workaround if this is indeed what I'm running into?<br>
<br>
Nicola<br>
<br>
________________________________________<br>
From: Foggi, Nicola<br>
Sent: Saturday, August 02, 2014 7:45 PM<br>
To: <a href="mailto:rt-users@lists.bestpractical.com">rt-users@lists.bestpractical.com</a><br>
Subject: Custom Condition To Send Email on Resolve if No Article Sent as Part of Resolve<br>
<div class="HOEnZb"><div class="h5"><br>
Version : RT-4.0.19<br>
<br>
Hey All,<br>
<br>
Running into a slight problem with a new queue I'm attempting to roll out a new queue that uses some "pre-canned" template responses using Articles from the integrated RTFM system in 4.0.19 now.  I've changed the lifecycle to make the open -> resolve a default RESPOND vs COMMENT and that's working.  However, I want to send a default template response if the admin forgets to choose an article to respond with.  I came up with the following code below for the custom codition.  I'm detecting if the ticket has a ReferTo set and then if it doesn't return code 1 to that the scrip executes which sends the template, otherwise, sets it to 0 so it skips the scrip.<br>

<br>
The problem I'm running into is it appears the run the scrip prior to linking the article to ticket, so it always thinks the admin hasn't attached an article when they actually have.  Is there anything I can do to execute the scrip post process of attaching the article (I tried setting it to Transaction Batch).<br>

<br>
Any ideas would be greatly appreciated.<br>
<br>
Thanks<br>
<br>
Nicola<br>
<br>
[custom condition below]<br>
<br>
my $RefersToTickets = $self->TicketObj->RefersTo;<br>
my $FirstRefersToTicketLink = $RefersToTickets->Next;<br>
<br>
my $returncode = 0;<br>
<br>
my $txn = $self->TransactionObj;#<br>
my $type = $txn->Type;<br>
return 0 unless $type eq "Status"<br>
    || ( $type eq 'Set' && $txn->Field eq 'Status');<br>
<br>
if ($txn->NewValue eq "resolved") {<br>
<br>
   eval {$FirstRefersToTicketLink->TargetURI->URI};<br>
   my $results = $@;<br>
   $RT::Logger->info('219 - ' . $results);<br>
   if ($results =~ qr{^Can't call method}) {<br>
      $RT::Logger->info('UNDEFINED');<br>
      $returncode = 1;<br>
   } else {<br>
      $returncode = 0;<br>
   };<br>
<br>
};<br>
<br>
$RT::Logger->info('Return Code: ' . $returncode);<br>
return $returncode;<br>
--<br>
RT Training - Boston, September 9-10<br>
<a href="http://bestpractical.com/training" target="_blank">http://bestpractical.com/training</a><br>
</div></div></blockquote></div><br></div>