⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample_workflow_process_original.xpdl

📁 jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用JAVA语言开发
💻 XPDL
📖 第 1 页 / 共 3 页
字号:
                     <xyz:Coordinates xpos="102" ypos="389"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="32" Name="Enter Order">               <Implementation>                  <Tool Id="enterOrder" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>orderInfo</ActualParameter>                        <ActualParameter>orderNumber</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <Performer>DBConnection</Performer>               <TransitionRestrictions>                  <TransitionRestriction>                     <Join Type="XOR"/>                  </TransitionRestriction>               </TransitionRestrictions>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="510" ypos="389"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="33">               <Route/>               <TransitionRestrictions>                  <TransitionRestriction>                     <Join Type="AND"/>                  </TransitionRestriction>               </TransitionRestrictions>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="725" ypos="391"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="39" Name="Compose RejectionMessage">               <Implementation>                  <Tool Id="composeMessage" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>orderNumber</ActualParameter>                        <ActualParameter>-1</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <TransitionRestrictions>                  <TransitionRestriction>                     <Join Type="XOR"/>                  </TransitionRestriction>               </TransitionRestrictions>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="655" ypos="245"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="41" Name="Check Vendor Account">               <Implementation>                  <Tool Id="checkVendor" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>orderInfo.AccountNumber</ActualParameter>                        <ActualParameter>orderInfo.ToltalAmount</ActualParameter>                        <ActualParameter>status</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <Performer>DBConnection</Performer>               <TransitionRestrictions>                  <TransitionRestriction>                     <Split Type="XOR">                        <TransitionRefs>                           <TransitionRef Id="27"/>                           <TransitionRef Id="30"/>                        </TransitionRefs>                     </Split>                  </TransitionRestriction>               </TransitionRestrictions>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="381" ypos="316"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="56" Name="Compose Acceptance Message">               <Implementation>                  <Tool Id="composeMessage" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>status</ActualParameter>                        <ActualParameter>orderNumber</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="653" ypos="462"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="58" Name="Raise Alarm">               <Implementation>                  <No/>               </Implementation>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="100" ypos="250"/>                  </ExtendedAttribute>                  <ExtendedAttribute Name="SystemActivity" Value="Alarm"/>               </ExtendedAttributes>            </Activity>         </Activities>         <Transitions>            <Transition Id="1" From="9" To="8"/>            <Transition Id="2" From="9" To="11"/>            <Transition Id="16" From="11" To="33"/>            <Transition Id="17" From="8" To="33">               <Condition Type="OTHERWISE"/>            </Transition>            <Transition Id="18" From="33" To="6"/>            <Transition Id="20" From="5" To="17"/>            <Transition Id="21" From="17" To="1"/>            <Transition Id="22" From="1" To="12">               <Condition>status == "Valid Data"</Condition>            </Transition>            <Transition Id="23" From="1" To="39">               <Condition>status == "Invalid Data"</Condition>            </Transition>            <Transition Id="24" From="12" To="10">               <Condition>orderType == "Credit"</Condition>            </Transition>            <Transition Id="25" From="12" To="41">               <Condition>orderType == "PO"</Condition>            </Transition>            <Transition Id="26" From="10" To="32">               <Condition>status == "Accept"</Condition>            </Transition>            <Transition Id="27" From="41" To="32">               <Condition>status == "Accept"</Condition>            </Transition>            <Transition Id="28" From="32" To="9"/>            <Transition Id="29" From="39" To="6"/>            <Transition Id="30" From="41" To="39">               <Condition>status == "OverLimit"</Condition>            </Transition>            <Transition Id="31" From="10" To="39">               <Condition>status == "BadCredit"</Condition>            </Transition>            <Transition Id="38" From="9" To="56"/>            <Transition Id="39" From="56" To="33"/>            <Transition Id="40" From="17" To="58">               <Condition Type="EXCEPTION"/>            </Transition>            <Transition Id="42" From="58" To="39"/>         </Transitions>      </WorkflowProcess>      <WorkflowProcess Id="2" Name="FillOrder" AccessLevel="PRIVATE">         <ProcessHeader/>         <FormalParameters>            <FormalParameter Id="orderNumber" Index="1" Mode="IN">               <DataType>                  <BasicType Type="INTEGER"/>               </DataType>               <Description>Order number assigned to the order.</Description>            </FormalParameter>            <FormalParameter Id="orderType" Index="1" Mode="IN">               <DataType>                  <ExternalReference location="http://wfmc.org/standards/docs/xpdl_sample/orderschema.xsd" xref="orderType" namespace="orderschema/Order"/>               </DataType>            </FormalParameter>            <FormalParameter Id="emailAddress" Index="1" Mode="IN">               <DataType>                  <BasicType Type="STRING"/>               </DataType>            </FormalParameter>         </FormalParameters>         <DataFields>            <DataField Id="docURI" IsArray="FALSE">               <DataType>                  <BasicType Type="STRING"/>               </DataType>               <Description>URI of receipt or invoice.</Description>            </DataField>            <DataField Id="orderStatus" IsArray="FALSE">               <DataType>                  <BasicType Type="STRING"/>               </DataType>            </DataField>            <DataField Id="creditInfo" IsArray="FALSE">               <DataType>                  <DeclaredType Id="CreditInfo"/>               </DataType>            </DataField>            <DataField Id="creditStatus" IsArray="FALSE">               <DataType>                  <BasicType Type="STRING"/>               </DataType>            </DataField>         </DataFields>         <Participants>            <Participant Id="Shipper">               <ParticipantType Type="ROLE"/>               <Description>Order shipper</Description>            </Participant>         </Participants>         <Applications>            <Application Id="shipOrder">               <Description>This application presents a screen that presents order information for the order identified by shipOrder. The user may update the order with any changes such as back order information. It returns a string indicating whether the order is complete or on back order.</Description>               <FormalParameters>                  <FormalParameter Id="OrderNumberParam" Index="1" Mode="IN">                     <DataType>                        <BasicType Type="INTEGER"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="Status" Index="2" Mode="OUT">                     <DataType>                        <BasicType Type="STRING"/>                     </DataType>                     <Description>The String that describes the status -- either "Complete" or "Backorder"</Description>                  </FormalParameter>               </FormalParameters>            </Application>            <Application Id="charge">               <Description>Charges the credit card and prepares a receipt for a credit order</Description>               <ExternalReference location="http://wfmc.org/standards/docs/xpdl_sample/creditService.wsdl" xref="ChargeCreditAccount"/>            </Application>            <Application Id="billAccount">               <Description>Bills the vendor account</Description>               <FormalParameters>                  <FormalParameter Id="orderNumberParam" Index="1" Mode="IN">                     <DataType>                        <BasicType Type="INTEGER"/>                     </DataType>                  </FormalParameter>               </FormalParameters>            </Application>            <Application Id="createInvoice">               <Description>Creates an invoice using the order information and stores it on a server.</Description>               <FormalParameters>                  <FormalParameter Id="orderNumber" Index="1" Mode="IN">                     <DataType>                        <BasicType Type="INTEGER"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="docURI" Index="2" Mode="OUT">                     <DataType>                        <BasicType Type="STRING"/>                     </DataType>                  </FormalParameter>               </FormalParameters>            </Application>            <Application Id="createReceipt">               <Description>Creates a receiptusing the order information and stores it on a server.</Description>               <FormalParameters>                  <FormalParameter Id="orderNumber" Index="1" Mode="IN">                     <DataType>                        <BasicType Type="INTEGER"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="docURI" Index="2" Mode="OUT">                     <DataType>                        <BasicType Type="STRING"/>                     </DataType>                  </FormalParameter>               </FormalParameters>            </Application>            <Application Id="cancelOrder">               <FormalParameters>                  <FormalParameter Id="orderNumberIn" Index="1" Mode="IN">                     <DataType>                        <BasicType Type="INTEGER"/>                     </DataType>                  </FormalParameter>               </FormalParameters>            </Application>         </Applications>         <Activities>            <Activity Id="21">               <Route/>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="62" ypos="389"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="22" Name="Billing">               <Implementation>                  <Tool Id="billAccount" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>orderNumber</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <Performer>DBConnection</Performer>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="347" ypos="435"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="23" Name="Charge Credit Card">               <Implementation>                  <No/>               </Implementation>               <ExtendedAttributes>                  <ExtendedAttribute Name="SystemActivity" Value="WebService"/>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="386" ypos="338"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="30">               <Route/>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="613" ypos="389"/>                  </ExtendedAttribute>               </ExtendedAttributes>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -