mainProcess.xml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. <testset>
  2. <dataelements/>
  3. <handlerwrapper>DefaultHandlerWrapper</handlerwrapper>
  4. <endpoints>
  5. <timeout xmlns="http://riddl.org/ns/common-patterns/properties/1.0">http://gruppe.wst.univie.ac.at/~mangler/services/timeout.php</timeout>
  6. <get_data xmlns="http://riddl.org/ns/common-patterns/properties/1.0">http://192.168.20.133:8080/PHP/services/get_data.php</get_data>
  7. <get_tool_list xmlns="http://riddl.org/ns/common-patterns/properties/1.0">http://192.168.20.133:8080/PHP/services/get_tool_list.php</get_tool_list>
  8. <tool_config xmlns="http://riddl.org/ns/common-patterns/properties/1.0">http://192.168.20.133:8080/PHP/services/tool_config.php</tool_config>
  9. <start_url xmlns="http://riddl.org/ns/common-patterns/properties/1.0">http://192.168.20.133:9296/url/</start_url>
  10. </endpoints>
  11. <description>
  12. <description xmlns="http://cpee.org/ns/description/1.0">
  13. <call id="a2" endpoint="get_tool_list">
  14. <parameters>
  15. <label>get_tool_list</label>
  16. <method>:post</method>
  17. <arguments>
  18. <articleID>!data.articleID</articleID>
  19. </arguments>
  20. <sensors/>
  21. </parameters>
  22. <finalize output="result">data.toolList = result["toolList"];</finalize>
  23. <update output="result"/>
  24. <_timing>
  25. <_timing_min/>
  26. <_timing_max/>
  27. <_timing_avg/>
  28. </_timing>
  29. <_notes>
  30. <_notes_general/>
  31. <_notes_output/>
  32. <_attachments/>
  33. </_notes>
  34. </call>
  35. <call id="a6" endpoint="tool_config">
  36. <parameters>
  37. <label>get_tool_config</label>
  38. <method>:post</method>
  39. <arguments>
  40. <toolList>!data.toolList</toolList>
  41. </arguments>
  42. <sensors/>
  43. </parameters>
  44. <finalize output="result">data.events = result</finalize>
  45. <update output="result"/>
  46. <_timing>
  47. <_timing_min/>
  48. <_timing_max/>
  49. <_timing_avg/>
  50. </_timing>
  51. <_notes>
  52. <_notes_general/>
  53. <_notes_output/>
  54. <_attachments/>
  55. </_notes>
  56. </call>
  57. <call id="a3" endpoint="get_data">
  58. <parameters>
  59. <label>Select Tool</label>
  60. <method>:post</method>
  61. <arguments>
  62. <toolList>!data.toolList</toolList>
  63. <form>toolList.html</form>
  64. <rolle>!data.rolle</rolle>
  65. <events>!data.events</events>
  66. </arguments>
  67. <sensors/>
  68. </parameters>
  69. <finalize output="result">data.toolID = result["result"]["toolID"]
  70. data.toolStatus = result["result"]["toolStatus"]</finalize>
  71. <update output="result"/>
  72. <_timing>
  73. <_timing_min/>
  74. <_timing_max/>
  75. <_timing_avg/>
  76. </_timing>
  77. <_notes>
  78. <_notes_general/>
  79. <_notes_output/>
  80. <_attachments/>
  81. </_notes>
  82. </call>
  83. <choose mode="exclusive">
  84. <alternative condition="data.toolStatus == &quot;Production&quot;">
  85. <_probability>
  86. <_probability_min/>
  87. <_probability_max/>
  88. <_probability_avg/>
  89. </_probability>
  90. <call id="a4" endpoint="start_url">
  91. <parameters>
  92. <label>Production</label>
  93. <method>:post</method>
  94. <arguments>
  95. <behavior>fork_running</behavior>
  96. <url>http://192.168.20.133:8080/PHP/processes/production.xml</url>
  97. <init>
  98. <orderID>!data.orderID</orderID>
  99. <machineID>!data.machineID</machineID>
  100. <toolID>!data.toolID</toolID>
  101. <articleID>!data.articleID</articleID>
  102. <rolle>!data.rolle</rolle>
  103. <workerID>!data.workerID</workerID>
  104. </init>
  105. <endpoints/>
  106. <stream/>
  107. </arguments>
  108. <sensors/>
  109. <report>
  110. <url/>
  111. </report>
  112. </parameters>
  113. <finalize output="result"/>
  114. <update output="result"/>
  115. <_timing>
  116. <_timing_min/>
  117. <_timing_max/>
  118. <_timing_avg/>
  119. </_timing>
  120. <_notes>
  121. <_notes_general/>
  122. <_notes_output/>
  123. <_attachments/>
  124. </_notes>
  125. </call>
  126. </alternative>
  127. <otherwise>
  128. <call id="a5" endpoint="start_url">
  129. <parameters>
  130. <label>Umbau</label>
  131. <method>:post</method>
  132. <arguments>
  133. <behavior>fork_running</behavior>
  134. <url>http://192.168.20.133:8080/PHP/processes/umbau.xml</url>
  135. <init>
  136. <rolle>VORB</rolle>
  137. <toolID>!data.toolID</toolID>
  138. </init>
  139. <endpoints/>
  140. <stream/>
  141. </arguments>
  142. <sensors/>
  143. <report>
  144. <url/>
  145. </report>
  146. </parameters>
  147. <finalize output="result">data.smth = "umbau"</finalize>
  148. <update output="result"/>
  149. <_timing>
  150. <_timing_min/>
  151. <_timing_max/>
  152. <_timing_avg/>
  153. </_timing>
  154. <_notes>
  155. <_notes_general/>
  156. <_notes_output/>
  157. <_attachments/>
  158. </_notes>
  159. </call>
  160. </otherwise>
  161. </choose>
  162. </description>
  163. </description>
  164. <transformation>
  165. <description type="copy"/>
  166. <dataelements type="none"/>
  167. <endpoints type="none"/>
  168. </transformation>
  169. <attributes>
  170. <info xmlns="http://riddl.org/ns/common-patterns/properties/1.0">MainProcess</info>
  171. <modeltype xmlns="http://riddl.org/ns/common-patterns/properties/1.0">CPEE</modeltype>
  172. <theme xmlns="http://riddl.org/ns/common-patterns/properties/1.0">default</theme>
  173. </attributes>
  174. </testset>