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

📄 sample_workflow_process_original.xpdl

📁 jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用JAVA语言开发
💻 XPDL
📖 第 1 页 / 共 3 页
字号:
            </Activity>            <Activity Id="31" Name="email Receipt or Invoice">               <Implementation>                  <No/>               </Implementation>               <TransitionRestrictions>                  <TransitionRestriction>                     <Join Type="XOR"/>                  </TransitionRestriction>               </TransitionRestrictions>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="430" ypos="385"/>                  </ExtendedAttribute>                  <ExtendedAttribute Name="SystemActivity" Value="Email"/>                  <ExtendedAttribute Name="Email">                     <xyz:Email to="%%emailAddress" subject="%%orderStatus">                        <xyz:Attachments>                           <xyz:Attachment>%%docURI</xyz:Attachment>                        </xyz:Attachments>                        <xyz:MessageText>Order number %%orderNumber is %%orderStatus. Thank-you for ordering from PQR Products, Inc.</xyz:MessageText>                     </xyz:Email>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="36" Name="Ship Order">               <Description>View order and enter fulfillment info</Description>               <Implementation>                  <Tool Id="shipOrder" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>orderNumber</ActualParameter>                        <ActualParameter>orderStatus</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <Performer>DBConnection and Shipper</Performer>               <Deadline Execution="ASYNCHR">                  <DeadlineCondition>3 days</DeadlineCondition>                  <ExceptionName>notifyException</ExceptionName>               </Deadline>               <Deadline Execution="SYNCHR">                  <DeadlineCondition>5 days</DeadlineCondition>                  <ExceptionName>timeoutException</ExceptionName>               </Deadline>               <TransitionRestrictions>                  <TransitionRestriction>                     <Split Type="XOR">                        <TransitionRefs>                           <TransitionRef Id="11"/>                           <TransitionRef Id="10"/>                           <TransitionRef Id="49"/>                           <TransitionRef Id="50"/>                        </TransitionRefs>                     </Split>                  </TransitionRestriction>               </TransitionRestrictions>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="133" ypos="386"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="59" Name="Get Credit Info">               <Implementation>                  <Tool Id="getCreditInfo" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>orderNumber</ActualParameter>                        <ActualParameter>creditInfo</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <Performer>DBConnection</Performer>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="311" ypos="338"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="60" Name="Create Invoice">               <Implementation>                  <Tool Id="createInvoice" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>orderNumber</ActualParameter>                        <ActualParameter>docUri</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <Performer>DBConnection</Performer>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="460" ypos="435"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="61" Name="Create Receipt">               <Implementation>                  <Tool Id="createReceipt" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>orderNumber</ActualParameter>                        <ActualParameter>docUri</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <Performer>DBConnection</Performer>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="461" ypos="338"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="63" Name="Raise Alarm">               <Implementation>                  <No/>               </Implementation>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="83" ypos="271"/>                  </ExtendedAttribute>                  <ExtendedAttribute Name="SystemActivity" Value="Alarm"/>               </ExtendedAttributes>            </Activity>            <Activity Id="64" Name="Cancel Order">               <Description>View order and enter fulfillment info</Description>               <Implementation>                  <Tool Id="cancelOrder" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>orderNumber</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <Performer>DBConnection</Performer>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="174" ypos="271"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>         </Activities>         <Transitions>            <Transition Id="8" From="21" To="36"/>            <Transition Id="10" From="36" To="22">               <Condition>orderType == "PO"</Condition>            </Transition>            <Transition Id="11" From="36" To="59">               <Condition>orderType == "Credit"</Condition>            </Transition>            <Transition Id="13" From="60" To="31"/>            <Transition Id="14" From="61" To="31"/>            <Transition Id="15" From="31" To="30"/>            <Transition Id="43" From="59" To="23"/>            <Transition Id="44" From="23" To="61"/>            <Transition Id="45" From="22" To="60"/>            <Transition Id="49" From="36" To="63">               <Condition>notifyException</Condition>            </Transition>            <Transition Id="50" From="36" To="64">               <Condition>timeoutException</Condition>            </Transition>            <Transition Id="51" From="64" To="30"/>         </Transitions>      </WorkflowProcess>      <WorkflowProcess Id="3" Name="CreditCheck" AccessLevel="PRIVATE">         <ProcessHeader/>         <FormalParameters>            <FormalParameter Id="accountNumber" Index="1" Mode="IN">               <DataType>                  <BasicType Type="INTEGER"/>               </DataType>            </FormalParameter>            <FormalParameter Id="amount" Index="2" Mode="IN">               <DataType>                  <BasicType Type="FLOAT"/>               </DataType>            </FormalParameter>            <FormalParameter Id="cardType" Index="4" Mode="IN">               <DataType>                  <DeclaredType Id="CardType"/>               </DataType>            </FormalParameter>            <FormalParameter Id="status" Index="3" Mode="OUT">               <DataType>                  <DeclaredType Id="OrderStatus"/>               </DataType>            </FormalParameter>         </FormalParameters>         <DataFields>            <DataField Id="creditStatus" IsArray="FALSE">               <DataType>                  <BasicType Type="STRING"/>               </DataType>               <Length>0</Length>            </DataField>         </DataFields>         <Participants/>         <Applications>            <Application Id="setCreditInfo">               <Description>Creates and initializes a CreditInfo object.</Description>               <FormalParameters>                  <FormalParameter Id="accountNumber" Index="1" Mode="IN">                     <DataType>                        <BasicType Type="INTEGER"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="amount" Index="2" Mode="IN">                     <DataType>                        <BasicType Type="FLOAT"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="cardType" Index="3" Mode="IN">                     <DataType>                        <DeclaredType Id="CardType"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="creditInfo" Index="4" Mode="OUT">                     <DataType>                        <DeclaredType Id="CreditInfo"/>                     </DataType>                  </FormalParameter>               </FormalParameters>            </Application>            <Application Id="getCreditAuthorization">               <Description>Gets credit authorization from a charge card web service.</Description>               <ExternalReference location="http://wfmc.org/standards/docs/xpdl_sample/creditService.wsdl" xref="GetCreditAuthorization"/>            </Application>            <Application Id="setOrderStatus">               <Description>Converts status returned by credit check to OrderStatus.</Description>               <FormalParameters>                  <FormalParameter Id="creditStatus" Index="1" Mode="IN">                     <DataType>                        <BasicType Type="STRING"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="orderStatus" Index="2" Mode="OUT">                     <DataType>                        <DeclaredType Id="OrderStatus"/>                     </DataType>                  </FormalParameter>               </FormalParameters>            </Application>         </Applications>         <Activities>            <Activity Id="48">               <Route/>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="61" ypos="395"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="49" Name="Set Credit Info">               <Implementation>                  <Tool Id="setCreditInfo" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>accountNumber</ActualParameter>                        <ActualParameter>amount</ActualParameter>                        <ActualParameter>cardType</ActualParameter>                        <ActualParameter>creditInfo</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <Performer>DBConnection</Performer>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="151" ypos="394"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="50" Name="Get Credit Authorization">               <Implementation>                  <Tool Id="getCreditAuthorization" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>creditInfo</ActualParameter>                        <ActualParameter>creditStatus</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <ExtendedAttributes>                  <ExtendedAttribute Name="SystemActivity" Value="WebService"/>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="253" ypos="394"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="52">               <Route/>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="444" ypos="397"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="62" Name="Set Order Status">               <Implementation>                  <Tool Id="setOrderStatus" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>creditStatus</ActualParameter>                        <ActualParameter>status</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="361" ypos="394"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>         </Activities>         <Transitions>            <Transition Id="35" From="50" To="62"/>            <Transition Id="46" From="48" To="49"/>            <Transition Id="47" From="49" To="50"/>            <Transition Id="48" From="62" To="52"/>         </Transitions>      </WorkflowProcess>   </WorkflowProcesses></Package>

⌨️ 快捷键说明

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