Commit b7b7817d authored by jshaikh's avatar jshaikh

New workflow for Bill of material


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@106741 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8d4dadd8
<?xml version="1.0" encoding="UTF-8"?>
<Package Id="BOM_WRKFLW" Name="BOM_WRKFLW" xmlns="http://www.wfmc.org/2002/XPDL1.0" xmlns:xpdl="http://www.wfmc.org/2002/XPDL1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wfmc.org/2002/XPDL1.0 http://wfmc.org/standards/docs/TC-1025_schema_10_xpdl.xsd">
<PackageHeader>
<XPDLVersion>1.0</XPDLVersion>
<Vendor>Together</Vendor>
<Created>2017-08-23 16:57:06</Created>
</PackageHeader>
<RedefinableHeader PublicationStatus="UNDER_TEST"/>
<ConformanceClass GraphConformance="NON_BLOCKED"/>
<WorkflowProcesses>
<WorkflowProcess AccessLevel="PUBLIC" Id="BOM_WRKFLW_Wor1" Name="Process">
<ProcessHeader DurationUnit="D">
<Created>2017-08-23 16:57:55</Created>
</ProcessHeader>
<RedefinableHeader PublicationStatus="UNDER_TEST"/>
<Participants>
<Participant Id="BOM_INIT" Name="BOM_INIT">
<ParticipantType Type="ROLE"/>
<ExtendedAttributes>
<ExtendedAttribute Name="PRFMR_ROLE_CODE" Value="BOMINIT"/>
<ExtendedAttribute Name="SIGN_FOR" Value="Initiation"/>
<ExtendedAttribute Name="PRFMR_ROLE_EXPR" Value="Detail1.site_code:"/>
<ExtendedAttribute Name="PRFMR_ROLE_EXPR_TYPE" Value="String:"/>
</ExtendedAttributes>
</Participant>
<Participant Id="BOM_APRV" Name="BOM_APRV">
<ParticipantType Type="ROLE"/>
<ExtendedAttributes>
<ExtendedAttribute Name="PRFMR_ROLE_CODE" Value="BOMAPRV"/>
<ExtendedAttribute Name="SIGN_FOR" Value="Approval"/>
<ExtendedAttribute Name="PRFMR_ROLE_EXPR" Value="Detail1.site_code:"/>
<ExtendedAttribute Name="PRFMR_ROLE_EXPR_TYPE" Value="String:"/>
</ExtendedAttributes>
</Participant>
</Participants>
<Applications>
<Application Id="SignTrans" Name="SignTrans">
<FormalParameters>
<FormalParameter Id="processInstanceId" Index="1" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="roleCodeSign" Index="2" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="entityCode" Index="3" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="formatCode" Index="4" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="xslFileName" Index="5" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="signFor" Index="6" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="context1" Index="7" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="context2" Index="8" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="context3" Index="9" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="right_char" Index="10" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
</FormalParameters>
<ExtendedAttributes>
<ExtendedAttribute Name="APPLN_TYPE" Value="JB"/>
<ExtendedAttribute Name="METHOD_NAME" Value="insertSignCtx"/>
<ExtendedAttribute Name="COMP_NAME" Value="ibase.wrkflw.utility.SignTrans"/>
<ExtendedAttribute Name="EXEC_MODE" Value="ASYNC"/>
</ExtendedAttributes>
</Application>
<Application Id="EMAIL" Name="EMAIL">
<FormalParameters>
<FormalParameter Id="MAIL_XML" Index="1" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="INFO_TYPE" Index="2" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="PRC_ID" Index="3" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
</FormalParameters>
<ExtendedAttributes>
<ExtendedAttribute Name="APPLN_TYPE" Value="JB"/>
<ExtendedAttribute Name="COMP_NAME" Value="ibase.utility.EMail"/>
<ExtendedAttribute Name="METHOD_NAME" Value="sendMail"/>
<ExtendedAttribute Name="EXEC_MODE" Value="SYNC"/>
</ExtendedAttributes>
</Application>
<Application Id="BOM_CONF" Name="BOM_CONF">
<FormalParameters>
<FormalParameter Id="BOM_CODE" Index="1" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="EMP_CODE_APRV" Index="2" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="XML_DATA_ALL" Index="3" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="PRC_ID" Index="4" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="keyFlag" Index="5" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
</FormalParameters>
<ExtendedAttributes>
<ExtendedAttribute Name="APPLN_TYPE" Value="JB"/>
<ExtendedAttribute Name="COMP_NAME" Value="ibase.webitm.ejb.mfg.dis.BillOfMaterialConfWF"/>
<ExtendedAttribute Name="METHOD_NAME" Value="confirm"/>
<ExtendedAttribute Name="EXEC_MODE" Value="SYNC"/>
</ExtendedAttributes>
</Application>
</Applications>
<Activities>
<Activity Id="BOM_WRKFLW" Name="BOM_WRKFLW">
<Implementation>
<No/>
</Implementation>
<Performer>BOM_INIT</Performer>
<StartMode>
<Automatic/>
</StartMode>
<FinishMode>
<Automatic/>
</FinishMode>
<ExtendedAttributes>
<ExtendedAttribute Name="ParticipantID" Value="BOM_INIT"/>
<ExtendedAttribute Name="XOffset" Value="210"/>
<ExtendedAttribute Name="YOffset" Value="50"/>
</ExtendedAttributes>
</Activity>
<Activity Id="BOMINIT_SIGN" Name="BOMINIT_SIGN">
<Implementation>
<Tool Id="SignTrans" Type="APPLICATION">
<ActualParameters>
<ActualParameter>$PRC_ID</ActualParameter>
<ActualParameter>$PRFMR_ROLE_CODE</ActualParameter>
<ActualParameter>$PRFMR_CODE</ActualParameter>
<ActualParameter>BOMAPRV</ActualParameter>
<ActualParameter>BILLOFMTRLWF</ActualParameter>
<ActualParameter>Approval</ActualParameter>
<ActualParameter>Bill Of Material</ActualParameter>
<ActualParameter>&lt;Detail1.chg_date&gt;</ActualParameter>
<ActualParameter>&lt;Detail1.bom_code&gt;</ActualParameter>
<ActualParameter>S</ActualParameter>
</ActualParameters>
</Tool>
</Implementation>
<Performer>BOM_APRV</Performer>
<StartMode>
<Automatic/>
</StartMode>
<FinishMode>
<Automatic/>
</FinishMode>
<TransitionRestrictions>
<TransitionRestriction>
<Split Type="XOR">
<TransitionRefs>
<TransitionRef Id="BOMSGNTOREJ"/>
<TransitionRef Id="BOMSGNTOCONF"/>
</TransitionRefs>
</Split>
</TransitionRestriction>
</TransitionRestrictions>
<ExtendedAttributes>
<ExtendedAttribute Name="ParticipantID" Value="BOM_APRV"/>
<ExtendedAttribute Name="XOffset" Value="210"/>
<ExtendedAttribute Name="YOffset" Value="65"/>
</ExtendedAttributes>
</Activity>
<Activity Id="BOMREJMAIL" Name="BOMREJMAIL">
<Implementation>
<Tool Id="EMAIL" Type="APPLICATION">
<ActualParameters>
<ActualParameter>&lt;ROOT&gt;&lt;EMAIL_TYPE&gt;link&lt;/EMAIL_TYPE&gt;&lt;OBJ_NAME&gt;bom&lt;/OBJ_NAME&gt;&lt;REF_ID&gt;$REF_ID&lt;/REF_ID&gt;&lt;REF_SER&gt;$REF_SER&lt;/REF_SER&gt;&lt;LINE_NO&gt;1&lt;/LINE_NO&gt;&lt;TRANS_INFO&gt;&lt;/TRANS_INFO&gt;&lt;DOM_STR&gt;$XML_DATA_ALL&lt;/DOM_STR&gt;&lt;FORMAT_CODE&gt;BOM_REJ&lt;/FORMAT_CODE&gt;&lt;XML_DATA&gt;$XML_DATA_ALL&lt;/XML_DATA&gt;&lt;ENTITY_CODE&gt;$PRFMR_CODE&lt;/ENTITY_CODE&gt;&lt;LINK_ADDR&gt;ITMTransactionEditor.jsp?Status=OUTER&amp;amp;OBJ_CONTEXT=1&amp;amp;OBJ_NAME=bom&amp;amp;EDIT_FLAG=V&amp;amp;DB_ID=$REF_ID&lt;/LINK_ADDR&gt;&lt;/ROOT&gt;</ActualParameter>
<ActualParameter>ITM</ActualParameter>
<ActualParameter>$PRC_ID</ActualParameter>
</ActualParameters>
</Tool>
</Implementation>
<Performer>BOM_INIT</Performer>
<StartMode>
<Automatic/>
</StartMode>
<FinishMode>
<Automatic/>
</FinishMode>
<ExtendedAttributes>
<ExtendedAttribute Name="ParticipantID" Value="BOM_INIT"/>
<ExtendedAttribute Name="XOffset" Value="410"/>
<ExtendedAttribute Name="YOffset" Value="50"/>
</ExtendedAttributes>
</Activity>
<Activity Id="BOM_WRKFLW_Wor1_Act4" Name="Generic">
<Implementation>
<No/>
</Implementation>
<Performer>BOM_INIT</Performer>
<StartMode>
<Automatic/>
</StartMode>
<FinishMode>
<Automatic/>
</FinishMode>
<TransitionRestrictions>
<TransitionRestriction>
<Join Type="XOR"/>
</TransitionRestriction>
</TransitionRestrictions>
<ExtendedAttributes>
<ExtendedAttribute Name="ParticipantID" Value="BOM_INIT"/>
<ExtendedAttribute Name="XOffset" Value="580"/>
<ExtendedAttribute Name="YOffset" Value="50"/>
</ExtendedAttributes>
</Activity>
<Activity Id="BOMAPRVMAIL" Name="BOMAPRVMAIL">
<Implementation>
<Tool Id="EMAIL" Type="APPLICATION">
<ActualParameters>
<ActualParameter>&lt;ROOT&gt;&lt;EMAIL_TYPE&gt;link&lt;/EMAIL_TYPE&gt;&lt;OBJ_NAME&gt;bom&lt;/OBJ_NAME&gt;&lt;REF_ID&gt;$REF_ID&lt;/REF_ID&gt;&lt;REF_SER&gt;$REF_SER&lt;/REF_SER&gt;&lt;LINE_NO&gt;1&lt;/LINE_NO&gt;&lt;TRANS_INFO&gt;&lt;/TRANS_INFO&gt;&lt;DOM_STR&gt;$XML_DATA_ALL&lt;/DOM_STR&gt;&lt;FORMAT_CODE&gt;BOM_APRVD&lt;/FORMAT_CODE&gt;&lt;XML_DATA&gt;$XML_DATA_ALL&lt;/XML_DATA&gt;&lt;ENTITY_CODE&gt;$PRFMR_CODE&lt;/ENTITY_CODE&gt;&lt;LINK_ADDR&gt;ITMTransactionEditor.jsp?Status=OUTER&amp;amp;OBJ_CONTEXT=1&amp;amp;OBJ_NAME=bom&amp;amp;EDIT_FLAG=V&amp;amp;DB_ID=$REF_ID&lt;/LINK_ADDR&gt;&lt;/ROOT&gt;</ActualParameter>
<ActualParameter>ITM</ActualParameter>
<ActualParameter>$PRC_ID</ActualParameter>
</ActualParameters>
</Tool>
</Implementation>
<Performer>BOM_INIT</Performer>
<StartMode>
<Automatic/>
</StartMode>
<FinishMode>
<Automatic/>
</FinishMode>
<ExtendedAttributes>
<ExtendedAttribute Name="ParticipantID" Value="BOM_INIT"/>
<ExtendedAttribute Name="XOffset" Value="580"/>
<ExtendedAttribute Name="YOffset" Value="130"/>
</ExtendedAttributes>
</Activity>
<Activity Id="BOM_CONF" Name="BOM_CONF">
<Implementation>
<Tool Id="BOM_CONF" Type="APPLICATION">
<ActualParameters>
<ActualParameter>$REF_ID</ActualParameter>
<ActualParameter>$PRFMR_CODE</ActualParameter>
<ActualParameter>$XML_DATA_ALL</ActualParameter>
<ActualParameter>$PRC_ID</ActualParameter>
<ActualParameter>BOM_APRV</ActualParameter>
</ActualParameters>
</Tool>
</Implementation>
<Performer>BOM_APRV</Performer>
<StartMode>
<Automatic/>
</StartMode>
<FinishMode>
<Automatic/>
</FinishMode>
<ExtendedAttributes>
<ExtendedAttribute Name="ParticipantID" Value="BOM_APRV"/>
<ExtendedAttribute Name="XOffset" Value="580"/>
<ExtendedAttribute Name="YOffset" Value="65"/>
</ExtendedAttributes>
</Activity>
</Activities>
<Transitions>
<Transition From="BOM_WRKFLW" Id="BOMTOSIGN" Name="BOMTOSIGN" To="BOMINIT_SIGN">
<Condition Type="CONDITION">wf_status=="S"</Condition>
<ExtendedAttributes>
<ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
<ExtendedAttribute Name="VAR_NAMES" Value="wf_status.string"/>
</ExtendedAttributes>
</Transition>
<Transition From="BOMINIT_SIGN" Id="BOMSGNTOREJ" Name="BOMSGNTOREJ" To="BOMREJMAIL">
<Condition Type="CONDITION">$APP_RESULT=="R"</Condition>
<ExtendedAttributes>
<ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
<ExtendedAttribute Name="VAR_NAMES" Value="$APP_RESULT"/>
</ExtendedAttributes>
</Transition>
<Transition From="BOMINIT_SIGN" Id="BOMSGNTOCONF" Name="BOMSGNTOCONF" To="BOM_CONF">
<Condition Type="CONDITION">$APP_RESULT=="S"</Condition>
<ExtendedAttributes>
<ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
<ExtendedAttribute Name="VAR_NAMES" Value="$APP_RESULT"/>
</ExtendedAttributes>
</Transition>
<Transition From="BOM_CONF" Id="BOMSGNTOAPR" Name="BOMSGNTOAPR" To="BOMAPRVMAIL">
<Condition Type="CONDITION">$APP_RESULT=="Y"</Condition>
<ExtendedAttributes>
<ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
<ExtendedAttribute Name="VAR_NAMES" Value="$APP_RESULT"/>
</ExtendedAttributes>
</Transition>
<Transition From="BOMAPRVMAIL" Id="BOM_WRKFLW_Wor1_Tra5" To="BOM_WRKFLW_Wor1_Act4">
<ExtendedAttributes>
<ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
</ExtendedAttributes>
</Transition>
<Transition From="BOMREJMAIL" Id="BOM_WRKFLW_Wor1_Tra6" To="BOM_WRKFLW_Wor1_Act4">
<ExtendedAttributes>
<ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
</ExtendedAttributes>
</Transition>
</Transitions>
<ExtendedAttributes>
<ExtendedAttribute Name="StartOfWorkflow" Value="BOM_INIT;BOM_WRKFLW;70;50;NOROUTING"/>
<ExtendedAttribute Name="EndOfWorkflow" Value="BOM_INIT;BOM_WRKFLW_Wor1_Act4;740;50;NOROUTING"/>
<ExtendedAttribute Name="ParticipantVisualOrder" Value="BOM_INIT;BOM_APRV;"/>
</ExtendedAttributes>
</WorkflowProcess>
</WorkflowProcesses>
<ExtendedAttributes>
<ExtendedAttribute Name="MadeBy" Value="JaWE"/>
<ExtendedAttribute Name="Version" Value="1.4.2"/>
</ExtendedAttributes>
</Package>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment