cockpit/templates/Subprocess.xml in cpee-2.1.47 vs cockpit/templates/Subprocess.xml in cpee-2.1.48

- old
+ new

@@ -1,21 +1,12 @@ <?xml version="1.0"?> <testset xmlns="http://cpee.org/ns/properties/2.0"> <executionhandler>ruby</executionhandler> <dataelements/> <endpoints> - <machine>machine</machine> - <timeout>https://cpee.org/services/timeout.php</timeout> - <sensor>sensor</sensor> <subprocess>https-post://cpee.org/flow/start/url/</subprocess> - <human>human</human> - <plc>plc</plc> - <robot>robot</robot> - <robot_subprocess>robot_subprocess</robot_subprocess> - <send>send</send> - <receive>receive</receive> - <wait>wait</wait> + <timeout>https://cpee.org/services/timeout.php</timeout> </endpoints> <attributes> <info>Subprocess</info> <creator>Christine Ashcreek</creator> <author>Christine Ashcreek</author> @@ -28,29 +19,28 @@ <design_dir>Templates.dir</design_dir> <design_stage>development</design_stage> </attributes> <description> <description xmlns="http://cpee.org/ns/description/1.0"> - <manipulate id="a2" label="initialize values">data.new_records = rand(0..1) -data.new_returns = rand(0..1) -data.advised = rand(0..1) -data.completed = rand(0..1) -data.hour = rand(0..24)</manipulate> - <call id="a1" endpoint="timeout"> + <call id="a2" endpoint="timeout"> <parameters> - <label>weekday morning</label> + <label>Wait</label> <method>:post</method> <arguments> - <timeout/> + <timeout>2</timeout> </arguments> </parameters> <annotations> + <_generic/> <_timing> <_timing_weight/> <_timing_avg/> <explanations/> </_timing> + <_shifting> + <_shifting_type>Duration</_shifting_type> + </_shifting> <_context_data_analysis> <probes/> <ips/> </_context_data_analysis> <report> @@ -64,29 +54,42 @@ <input/> <output/> <implementation> <description/> </implementation> - <code> - <description/> - </code> </documentation> </call> - <call id="a3" endpoint="timeout"> + <call id="a1" endpoint="subprocess"> <parameters> - <label>back-up database</label> - <method>:post</method> + <label>Create Sub</label> <arguments> - <timeout/> + <behavior>wait_running</behavior> + <url>https://cpee.org/hub/server/Templates.dir/Wait.xml</url> + <init> + <b>!rand(1..17)</b> + </init> + <endpoints/> + <attributes/> + <customization/> </arguments> </parameters> + <code> + <prepare/> + <finalize output="result">data.res = result</finalize> + <update output="result"/> + <rescue output="result"/> + </code> <annotations> + <_generic/> <_timing> <_timing_weight/> <_timing_avg/> <explanations/> </_timing> + <_shifting> + <_shifting_type>Duration</_shifting_type> + </_shifting> <_context_data_analysis> <probes/> <ips/> </_context_data_analysis> <report> @@ -105,359 +108,20 @@ <code> <description/> </code> </documentation> </call> - <choose mode="exclusive"> - <alternative condition="data.new_records == 1"> - <_probability> - <_probability_min/> - <_probability_max/> - <_probability_avg/> - </_probability> - </alternative> - <otherwise> - <terminate/> - </otherwise> - </choose> - <choose mode="exclusive"> - <alternative condition="data.new_returns == 1"> - <_probability> - <_probability_min/> - <_probability_max/> - <_probability_avg/> - </_probability> - <call id="a4" endpoint="timeout"> - <parameters> - <label>register defaulting accounts and customers</label> - <method>:post</method> - <arguments> - <timeout/> - </arguments> - </parameters> - <annotations> - <_timing> - <_timing_weight/> - <_timing_avg/> - <explanations/> - </_timing> - <_context_data_analysis> - <probes/> - <ips/> - </_context_data_analysis> - <report> - <url/> - </report> - <_notes> - <_notes_general/> - </_notes> - </annotations> - <documentation> - <input/> - <output/> - <implementation> - <description/> - </implementation> - <code> - <description/> - </code> - </documentation> - </call> - <choose mode="exclusive"> - <alternative condition="data.advised == 0"> - <call id="a12" endpoint="timeout"> - <parameters> - <label>produce table of defaulting accounts</label> - <method>:post</method> - <arguments> - <timeout/> - </arguments> - </parameters> - <annotations> - <_timing> - <_timing_weight/> - <_timing_avg/> - <explanations/> - </_timing> - <_context_data_analysis> - <probes/> - <ips/> - </_context_data_analysis> - <report> - <url/> - </report> - <_notes> - <_notes_general/> - </_notes> - </annotations> - <documentation> - <input/> - <output/> - <implementation> - <description/> - </implementation> - </documentation> - </call> - <call id="a13" endpoint="timeout"> - <parameters> - <label>send to account management</label> - <method>:post</method> - <arguments> - <timeout/> - </arguments> - </parameters> - <annotations> - <_timing> - <_timing_weight/> - <_timing_avg/> - <explanations/> - </_timing> - <_context_data_analysis> - <probes/> - <ips/> - </_context_data_analysis> - <report> - <url/> - </report> - <_notes> - <_notes_general/> - </_notes> - </annotations> - <documentation> - <input/> - <output/> - <implementation> - <description/> - </implementation> - </documentation> - </call> - <_probability> - <_probability_min/> - <_probability_max/> - <_probability_avg/> - </_probability> - </alternative> - <otherwise/> - </choose> - </alternative> - <otherwise/> - </choose> - <choose mode="exclusive"> - <alternative condition="data.completed == 1 &amp;&amp; data.hour &lt; 14:30"> - <_probability> - <_probability_min/> - <_probability_max/> - <_probability_avg/> - </_probability> - </alternative> - <otherwise> - <call id="a7" endpoint="timeout"> - <parameters> - <label>send alert to supervisor</label> - <method>:post</method> - <arguments> - <timeout/> - </arguments> - </parameters> - <annotations> - <_timing> - <_timing_weight/> - <_timing_avg/> - <explanations/> - </_timing> - <_context_data_analysis> - <probes/> - <ips/> - </_context_data_analysis> - <report> - <url/> - </report> - <_notes> - <_notes_general/> - </_notes> - </annotations> - <documentation> - <input/> - <output/> - <implementation> - <description/> - </implementation> - <code> - <description/> - </code> - </documentation> - </call> - </otherwise> - </choose> - <call id="a8" endpoint="timeout"> - <parameters> - <label>new defaulting account report completed</label> - <method>:post</method> - <arguments> - <timeout/> - </arguments> - </parameters> - <annotations> - <_timing> - <_timing_weight/> - <_timing_avg/> - <explanations/> - </_timing> - <_context_data_analysis> - <probes/> - <ips/> - </_context_data_analysis> - <report> - <url/> - </report> - <_notes> - <_notes_general/> - </_notes> - </annotations> - <documentation> - <input/> - <output/> - <implementation> - <description/> - </implementation> - <code> - <description/> - </code> - </documentation> - </call> - <call id="a9" endpoint="timeout"> - <parameters> - <label>check the CRM system</label> - <method>:post</method> - <arguments> - <timeout/> - </arguments> - </parameters> - <annotations> - <_timing> - <_timing_weight/> - <_timing_avg/> - <explanations/> - </_timing> - <_context_data_analysis> - <probes/> - <ips/> - </_context_data_analysis> - <report> - <url/> - </report> - <_notes> - <_notes_general/> - </_notes> - </annotations> - <documentation> - <input/> - <output/> - <implementation> - <description/> - </implementation> - <code> - <description/> - </code> - </documentation> - </call> - <choose mode="exclusive"> - <alternative condition="data.new_returns == 1"> - <_probability> - <_probability_min/> - <_probability_max/> - <_probability_avg/> - </_probability> - <call id="a10" endpoint="timeout"> - <parameters> - <label>reconcile with existing account defulters table</label> - <method>:post</method> - <arguments> - <timeout/> - </arguments> - </parameters> - <annotations> - <_timing> - <_timing_weight/> - <_timing_avg/> - <explanations/> - </_timing> - <_context_data_analysis> - <probes/> - <ips/> - </_context_data_analysis> - <report> - <url/> - </report> - <_notes> - <_notes_general/> - </_notes> - </annotations> - <documentation> - <input/> - <output/> - <implementation> - <description/> - </implementation> - <code> - <description/> - </code> - </documentation> - </call> - </alternative> - <otherwise/> - </choose> - <choose mode="exclusive"> - <alternative condition="data.hour &lt; 16"> - <_probability> - <_probability_min/> - <_probability_max/> - <_probability_avg/> - </_probability> - </alternative> - <otherwise> - <call id="a11" endpoint="timeout"> - <parameters> - <label>supervisor sends message</label> - <method>:post</method> - <arguments> - <timeout/> - </arguments> - </parameters> - <annotations> - <_timing> - <_timing_weight/> - <_timing_avg/> - <explanations/> - </_timing> - <_context_data_analysis> - <probes/> - <ips/> - </_context_data_analysis> - <report> - <url/> - </report> - <_notes> - <_notes_general/> - </_notes> - </annotations> - <documentation> - <input/> - <output/> - <implementation> - <description/> - </implementation> - <code> - <description/> - </code> - </documentation> - </call> - </otherwise> - </choose> </description> </description> <transformation> <description type="copy"/> <dataelements type="none"/> <endpoints type="none"/> </transformation> + <subscriptions xmlns="http://riddl.org/ns/common-patterns/notifications-producer/2.0"> + <subscription id="_karo" url="https://lehre.bpm.in.tum.de/ports/8000/"> + <topic id="activity"> + <event>calling</event> + </topic> + </subscription> + </subscriptions> </testset>