<div dir="ltr">For some reason I didn't see that option first when I wrote this message or it seemed to be absent. The problem is solved now, scrapped the idea of classifying by custom field and instead using regex to search inside subject & content.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 6, 2016 at 5:56 PM, Jim Brandt <span dir="ltr"><<a href="mailto:jbrandt@bestpractical.com" target="_blank">jbrandt@bestpractical.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Each scrip has a stage that is set as part of the configuration through the web UI. You should be able to find it on the Applies to tab when configuring the scrip. By default, it will be set to Normal. To get the scrip to run at the end in batch mode, you need to set that to Batch and save the scrip.<div class="HOEnZb"><div class="h5"><br>
<br>
On 7/1/16 10:29 PM, Nilesh wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Can you provide some example?<br>
On the wiki I saw some scrip which was testing the return value of<br>
TransactionBatch method, but now after doing that I don't see the log.<br>
<br>
In custom action commit code:<br>
<br>
my $batch = $self->TicketObj->TransactionBatch;<br>
if($batch) {<br>
RT::Logger->info("transaction batch");<br>
RT::Logger->info("Field Value: " . $self->TransactionObj-<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
FirstCustomFieldValue('Product'));<br>
</blockquote>
}<br>
<br>
--<br>
Nilesh<br>
<br>
On 01-Jul-2016 10:52 pm, "Jim Brandt" <<a href="mailto:jbrandt@bestpractical.com" target="_blank">jbrandt@bestpractical.com</a>><br>
wrote:<br>
<br>
On 6/30/16 11:41 PM, Nilesh wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
I'm trying to assign the ticket to a queue based on a transaction<br>
custom field, but I am unable to fetch the custom field in my scrip.<br>
<br>
Scrip details:<br>
Condition: On correspond<br>
Action: User defined<br>
Template: Blank<br>
<br>
Custom condition:<br>
1;<br>
<br>
Custom action preparation code:<br>
1;<br>
<br>
Custom action commit code:<br>
my $queueName = $self->TicketObj->QueueObj->Name;<br>
RT::Logger->info("Queue name: $queueName");<br>
<br>
my $trans = $self->TransactionObj;<br>
RT::Logger->info($trans->FirstCustomFieldValue("Product"));<br>
<br>
------------------<br>
<br>
The method FirstCustomFieldValue returns empty even though the value<br>
is<br>
set in form submission.<br>
<br>
All the stuff I found on Google are about custom fields in tickets,<br>
seems nobody uses transaction custom fields?<br>
<br>
I'm using RT 4.4.0.<br>
<br>
<br>
</blockquote>
<br>
If you are submitting the value for Product in the same update, the On<br>
Correspond transaction may run before the value is committed, so it's<br>
not there yet. Try moving the scrip to Batch stage rather than Normal.<br>
Batch runs at the end, so the value should be set.<br>
<br>
---------<br>
RT 4.4 and RTIR Training Sessions <a href="https://bestpractical.com/training" rel="noreferrer" target="_blank">https://bestpractical.com/training</a><br>
* Los Angeles - September, 2016<br>
<br>
</blockquote>
</div></div></blockquote></div><br></div>