ziwms-svr/ziwms-parent/Environment/config/bpels/AWXsvr/AbnormalInOutInfoRequestReply.bpel
2025-03-19 10:28:25 +08:00

74 lines
6.2 KiB
XML

<?xml version="1.0" encoding="euc-kr"?>
<process xmlns:bean="http://bean.boe.com/" xmlns:bpel="http://bpel.boe.com/" targetNamespace="http://bpel.boe.com/bpelj/" name="AbnormalInOutInfoRequestReply.bpel">
<partnerLinks>
<partnerLink name="bpelj" partnerLinkType="bpel:bpelj" />
<partnerLink name="TransactionUtil" partnerLinkType="bean:TransactionUtil" />
<partnerLink name="PackingGroupServiceImpl" partnerLinkType="bean:PackingGroupServiceImpl" />
<partnerLink name="ESBService" partnerLinkType="bean:ESBService" />
</partnerLinks>
<variables>
<variable name="destLocation" messageType="java.lang.String"></variable>
<variable name="eventElement" messageType="org.jdom.Element"></variable>
<variable name="eventList" messageType="java.util.List"></variable>
<variable name="eventType" messageType="java.lang.String"></variable>
<variable name="jobCompleteTime" messageType="java.lang.String"></variable>
<variable name="message" messageType="org.jdom.Document"></variable>
<variable name="OICSubjectName" messageType="java.lang.String" expression="getXmlData('message','/Message/Header/SOURCESUBJECTNAME')" />
<variable name="palletName" messageType="java.lang.String"></variable>
<variable name="sourceLocation" messageType="java.lang.String"></variable>
<variable name="trayName" messageType="java.lang.String"></variable>
</variables>
<sequence>
<receive name="AbnormalInOutInfoRequestReply" bounds="70,30,206,75">
<input variable="message" type="org.jdom.Document" />
</receive>
<invoke name="TransactionUtil beginTransaction" type="invokebean" description="public void beginTransaction()" bounds="103,135,140,102" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="beginTransaction" operationDesc="public void beginTransaction()" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
</invoke>
<invoke name="PackingGroupServiceImpl DoAbnormalInOutDel" type="invokebean" description="public void DoAbnormalInOutDel()" bounds="103,267,141,105" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="DoAbnormalInOutDel" operationDesc="public void DoAbnormalInOutDel()" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
</invoke>
<expression name="expression" type="expression" bounds="103,402,140,62">
<source idx="0" terminal="5,A" />
<function value="setVariable('eventList',getElementList('message','//EVENT'))" />
</expression>
<while name="while" bounds="157,494,32,49" type="2" collection="eventList" element="eventElement">
<source idx="0" terminal="5,A" />
<whilestart name="whilestart" type="whilestart" bounds="118,573,110,49">
<source idx="0" terminal="5,A" />
</whilestart>
<expression name="expression" type="expression" bounds="103,652,140,62">
<source idx="0" terminal="5,A" />
<function value="setVariable('eventType',getXmlData('eventElement','//EVENTTYPE'))" />
<function value="setVariable('trayName',getXmlData('eventElement','//TRAYNAME'))" />
<function value="setVariable('palletName',getXmlData('eventElement','//PALLETNAME'))" />
<function value="setVariable('sourceLocation',getXmlData('eventElement','//SOURCELOCATION'))" />
<function value="setVariable('destLocation',getXmlData('eventElement','//DESTLOCATION'))" />
<function value="setVariable('jobCompleteTime',getXmlData('eventElement','//JOBCOMPLETETIME'))" />
</expression>
<invoke name="PackingGroupServiceImpl AbnormalInOutInfo" type="invokebean" description="public void AbnormalInOutInfo(java.lang.String eventType, java.lang.String trayName, java.lang.String palletName, java.lang.String sourceLocation, java.lang.String destLocation, java.lang.String jobCompleteTime)" bounds="-37,744,421,102" partnerLink="PackingGroupServiceImpl" partnerLinkType="PackingGroupServiceImpl" operation="AbnormalInOutInfo" operationDesc="public void AbnormalInOutInfo(java.lang.String eventType, java.lang.String trayName, java.lang.String palletName, java.lang.String sourceLocation, java.lang.String destLocation, java.lang.String jobCompleteTime)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="eventType" type="java.lang.String" />
<input variable="trayName" type="java.lang.String" />
<input variable="palletName" type="java.lang.String" />
<input variable="sourceLocation" type="java.lang.String" />
<input variable="destLocation" type="java.lang.String" />
<input variable="jobCompleteTime" type="java.lang.String" />
</invoke>
<whileend name="whileend" type="whileend" bounds="118,866,110,49">
<source idx="0" terminal="5,A" />
</whileend>
</while>
<invoke name="TransactionUtil commitTransaction" type="invokebean" description="public void commitTransaction()" bounds="103,945,140,102" partnerLink="TransactionUtil" partnerLinkType="TransactionUtil" operation="commitTransaction" operationDesc="public void commitTransaction()" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
</invoke>
<invoke name="ESBService sendReplyBySender" type="invokebean" description="public void sendReplyBySender(java.lang.String replySubject, org.jdom.Document doc, java.lang.String senderName)" bounds="103,1077,141,105" partnerLink="ESBService" partnerLinkType="ESBService" operation="sendReplyBySender" operationDesc="public void sendReplyBySender(java.lang.String replySubject, org.jdom.Document doc, java.lang.String senderName)" ignoreThrow="false" fork="false">
<source idx="0" terminal="5,A" />
<input variable="OICSubjectName" type="java.lang.String" />
<input variable="message" type="org.jdom.Document" />
<input constant="OICSender" type="java.lang.String" />
</invoke>
</sequence>
</process>