<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 11 September 2013 05:10, 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:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">The typical approach to automatically creating tickets is to create a scrip in the Incidents queue with an On Create condition and action of Create Tickets. Then create a template and include the values you want the new ticket to have. Note that new Investigations start with a status of open, so you need to include "Status: open" in your template. You can find the docs here:<br>



<br>
<a href="http://bestpractical.com/docs/rt/latest/RT/Action/CreateTickets.html" target="_blank">http://bestpractical.com/docs/<u></u>rt/latest/RT/Action/<u></u>CreateTickets.html</a><br>
<br>
You can link other tickets using Members, MembersOf, etc.</blockquote><div><br></div><div>Thanks for the reply Jim.  </div><div><br></div><div>I've been unable to figure out how to call an action module from another action module but instead I've been working on an action module that basically:</div>

<div style>- gets called on an Incident (and uses the create and correspond transactions to open a new Investigations ticket)</div><div style>- attaches the Incident Reports linked to that Incident to the Investigation…</div>

<div style><br></div><div style>I have it creating a ticket although I haven't filled in much of the CustomFields I'll need to I cannot get it to use a template for some reason.  </div><div style><br></div><div style>

Specifically the LoadQueueTemplate() and Parse() a bit of a mystery to me.  </div><div style><br></div><div style>Example:</div><div style><div>    $templateObj->LoadQueueTemplate( Queue => "Investigations", Name => $classification." (en)" );</div>

<div>    my($ret, $msg) = $templateObj->Parse( TicketObj => $new_ticket, TransactionObj => $self->TransactionObj );</div></div><div style><br></div><div style>I am building a MIME::Entity above this called $MIMEObj including all the attachments etc but I don't understand how to get Parse() to to "do something" to the MIMEObj to get the MIME::Entity->build( Data => … ) to use the template.  Also the attachments are coming out in-line in the message instead of attachments but that's probably because the "RT-Attach-Message: yes" header is in the template that's not being used if I'm understanding the use of that header correctly.</div>

<div style><br></div><div style>A more full representation of the code is here:</div><div style><a href="http://pastebin.com/QF2tbZqH">http://pastebin.com/QF2tbZqH</a><br></div><div><br></div><div style>Thanks to anyone who has an idea of what I'm missing or doing wrong here and might have some ideas for me.</div>

<div><br></div></div><div style>-- <br></div><div dir="ltr">
<div><span style="font-family:arial;font-size:small">Landon Stewart :: </span><a href="mailto:lstewart@iweb.com" style="font-family:arial;font-size:small" target="_blank">lstewart@iweb.com</a><br></div><span style="font-family:arial;font-size:small">Lead Specialist, Abuse and Security Management</span><br style="font-family:arial;font-size:small">


<span style="font-family:arial;font-size:small">Spécialiste principal, gestion des abus et sécurité</span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:small"><a href="http://iweb.com" target="_blank">http://iweb.com</a> :: <a href="tel:%2B1%20%28888%29%20909-4932" value="+18889094932" target="_blank">+1 (888) 909-4932</a></span><br>


<div><span style="font-family:arial;font-size:small"><br></span></div><div><span style="font-family:arial;font-size:small"><br></span></div></div>
</div></div>