﻿<?xml version="1.0" encoding="utf-8"?>

    <export>
        <exportcontent type="trigger" name="MyProject/MyNewTrigger" nlsid="30031" interface="1">
            <exportitem type="trigger" name="MyProject/MyNewTrigger" nlsid="30031">
<Trigger name="MyNewTrigger" project="MyProject" max_pending="1" reporting="on">
 <Context value="On-Demand|1,0~|user" />
 <Event type="ONDEMAND">
  <Properties />
 </Event>
 <LocalVariables>
  <VariableInfo name="local_var_string" type="STRING" length="16" options="3" />
 </LocalVariables>
 <StaticVariables />
 <Actions first_action="1">
  <Action type="LUA_INLINE" id="1">
   <Properties>
    <Property name="lua_text" value="function callsubtrigger(name)&#xA;    local sub_in = {subtrigger_in_name=name};&#xA;    local s,out = dw.trigger.execute(&quot;MyProject&quot;,&quot;subtrigger&quot;,sub_in,&quot;true&quot;);&#xA;   -- We ignore the status s and return the out string&#xA;    return out[&quot;subtrigger_out_status&quot;]&#xA;end&#xA;&#xA;DWOutput[&quot;status_string&quot;] = callsubtrigger(DWInput[&quot;name&quot;]);" />
    <Property name="variables_input" value="&lt;Variables&gt;&#xA;						&lt;VariableInfo length=&quot;16&quot; name=&quot;name&quot; options=&quot;7&quot; type=&quot;STRING&quot;/&gt;&#xA;					&lt;/Variables&gt;" />
    <Property name="variables_output" value="&lt;Variables&gt;&#xA;						&lt;VariableInfo length=&quot;16&quot; name=&quot;status_string&quot; options=&quot;7&quot; type=&quot;STRING&quot;/&gt;&#xA;					&lt;/Variables&gt;" />
   </Properties>
   <InputMap>
    <ConstantVariable logical_name="name" value="Lua" />
   </InputMap>
   <OutputMap>
    <LocalVariable logical_name="status_string" name="local_var_string" />
   </OutputMap>
   <Routes>
    <Route result="0" goto="ENDOK" />
    <Route result="1" goto="UNDEFINED" />
   </Routes>
  </Action>
 </Actions>
</Trigger>
</exportitem>
        </exportcontent>
        <exportcontent type="trigger" name="MyProject/subtrigger" nlsid="30031" interface="1">
            <exportitem type="trigger" name="MyProject/subtrigger" nlsid="30031">
<Trigger name="subtrigger" project="MyProject" max_pending="1" reporting="off">
 <Context value="SubTrigger|1,0~2,0~|user" />
 <Event type="SUBTRIGGER">
  <Properties>
   <Property name="variables_input" value="&lt;Variables&gt;&#xA;     &lt;VariableInfo length=&quot;16&quot; name=&quot;subtrigger_in_name&quot; options=&quot;7&quot; type=&quot;STRING&quot;/&gt;&#xA;    &lt;/Variables&gt;" />
   <Property name="variables_output" value="&lt;Variables&gt;&#xA;     &lt;VariableInfo length=&quot;16&quot; name=&quot;subtrigger_out_status&quot; options=&quot;7&quot; type=&quot;STRING&quot;/&gt;&#xA;    &lt;/Variables&gt;" />
  </Properties>
 </Event>
 <LocalVariables />
 <StaticVariables />
 <Actions first_action="1">
  <Action type="LOGMSG" id="1">
   <Properties>
    <Property name="message_type" value="EXCEPTION" />
    <Property name="level" value="INFO" />
    <Property name="component" value="User Trigger" />
    <Property name="msg" value="Hello $(Name)" />
   </Properties>
   <InputMap>
    <EventVariable logical_name="Name" name="subtrigger_in_name" />
   </InputMap>
   <OutputMap />
   <Routes>
    <Route result="0" goto="2" />
   </Routes>
  </Action>
  <Action type="SET" id="2">
   <Properties>
    <Property name="dst_length" value="16" />
    <Property name="dst_type" value="STRING" />
    <Property name="count" value="1" />
   </Properties>
   <InputMap>
    <ConstantVariable logical_name="key_0" value="Success!" />
   </InputMap>
   <OutputMap>
    <EventVariable logical_name="key_0" name="subtrigger_out_status" />
   </OutputMap>
   <Routes>
    <Route result="0" goto="ENDOK" />
    <Route result="1" goto="UNDEFINED" />
   </Routes>
  </Action>
 </Actions>
</Trigger>
</exportitem>
        </exportcontent>         

<Dependencies unavailable="true">
	<crossreference name="MyProject/MyNewTrigger" type="trigger">
		<reference name="LUA_INLINE" type="actiontype" />
		<reference name="ONDEMAND" type="eventtype" />
	</crossreference>
	<crossreference name="MyProject/subtrigger" type="trigger">
		<reference name="LOGMSG" type="actiontype" />
		<reference name="SET" type="actiontype" />
		<reference name="SUBTRIGGER" type="eventtype" />
	</crossreference>
</Dependencies></export>
