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

📄 sample_workflow_process_original.xpdl

📁 jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用JAVA语言开发
💻 XPDL
📖 第 1 页 / 共 3 页
字号:
<?xml version="1.0" encoding="us-ascii"?><Package 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" xmlns:xyz="http://www.xyzeorder.com/workflow" xsi:schemaLocation="http://www.wfmc.org/2002/XPDL1.0 http://wfmc.org/standards/docs/TC-1025_schema_10_xpdl.xsd" Id="0" Name="sample workflow process">   <PackageHeader>      <XPDLVersion>0.09</XPDLVersion>      <Vendor>XYZ, Inc</Vendor>      <Created>6/18/2002 5:27:17 PM</Created>   </PackageHeader>   <ConformanceClass GraphConformance="NON_BLOCKED"/>   <Script Type="text/javascript"/>   <TypeDeclarations>      <TypeDeclaration Id="Order" Name="Order">         <ExternalReference location="http://wfmc.org/standards/docs/xpdl_sample/orderschema.xsd"/>      </TypeDeclaration>      <TypeDeclaration Id="CreditInfo" Name="CreditInfo">         <ExternalReference location="http://wfmc.org/standards/docs/xpdl_sample/creditService.wsdl" xref="CreditInfo"/>      </TypeDeclaration>      <TypeDeclaration Id="CardType" Name="CardType">         <ExternalReference location="http://wfmc.org/standards/docs/xpdl_sample/orderschema.xsd" xref="cardType" namespace="orderschema/Order"/>      </TypeDeclaration>      <TypeDeclaration Id="OrderStatus" Name="OrderStatus">         <SchemaType>            <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">               <xsd:element name="Status">                  <xsd:simpleType>                     <xsd:restriction base="xsd:NMTOKEN">                        <xsd:enumeration value="ValidData"/>                        <xsd:enumeration value="InvalidData"/>                        <xsd:enumeration value="Accept"/>                        <xsd:enumeration value="BadCredit"/>                        <xsd:enumeration value="OverLimit"/>                        <xsd:enumeration value="BadDataFormat"/>                     </xsd:restriction>                  </xsd:simpleType>               </xsd:element>            </xsd:schema>         </SchemaType>      </TypeDeclaration>   </TypeDeclarations>   <Participants>      <Participant Id="DBConnection">         <ParticipantType Type="SYSTEM"/>         <Description>Reference to Database Resource</Description>      </Participant>   </Participants>   <Applications/>   <DataFields/>   <WorkflowProcesses>      <WorkflowProcess Id="1" Name="EOrder" AccessLevel="PUBLIC">         <ProcessHeader/>         <FormalParameters>            <FormalParameter Id="orderString" Index="1" Mode="IN">               <DataType>                  <BasicType Type="STRING"/>               </DataType>            </FormalParameter>            <FormalParameter Id="returnMessage" Index="2" Mode="OUT">               <DataType>                  <BasicType Type="STRING"/>               </DataType>            </FormalParameter>         </FormalParameters>         <DataFields>            <DataField Id="orderNumber" IsArray="FALSE">               <DataType>                  <BasicType Type="INTEGER"/>               </DataType>               <InitialValue>0</InitialValue>               <Length>0</Length>            </DataField>            <DataField Id="status" IsArray="FALSE">               <DataType>                  <DeclaredType Id="OrderStatus"/>               </DataType>            </DataField>            <DataField Id="orderInfo" IsArray="FALSE">               <DataType>                  <DeclaredType Id="Order"/>               </DataType>            </DataField>         </DataFields>         <Participants/>         <Applications>            <Application Id="transformData">               <FormalParameters>                  <FormalParameter Id="orderStringIn" Index="1" Mode="IN">                     <DataType>                        <BasicType Type="STRING"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="orderInfo" Index="2" Mode="OUT">                     <DataType>                        <DeclaredType Id="Order"/>                     </DataType>                  </FormalParameter>               </FormalParameters>            </Application>            <Application Id="checkData">               <FormalParameters>                  <FormalParameter Id="orderInfo" Index="1" Mode="IN">                     <DataType>                        <DeclaredType Id="Order"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="statusOut" Index="2" Mode="OUT">                     <DataType>                        <DeclaredType Id="OrderStatus"/>                     </DataType>                  </FormalParameter>               </FormalParameters>            </Application>            <Application Id="checkVendor">               <FormalParameters>                  <FormalParameter Id="accountNumberIn" Index="1" Mode="IN">                     <DataType>                        <BasicType Type="INTEGER"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="amountIn" Index="2" Mode="IN">                     <DataType>                        <BasicType Type="FLOAT"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="statusOut" Index="3" Mode="OUT">                     <DataType>                        <DeclaredType Id="OrderStatus"/>                     </DataType>                  </FormalParameter>               </FormalParameters>            </Application>            <Application Id="enterOrder">               <FormalParameters>                  <FormalParameter Id="orderInfoIn" Index="1" Mode="IN">                     <DataType>                        <DeclaredType Id="Order"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="orderNumber" Index="2" Mode="OUT">                     <DataType>                        <BasicType Type="INTEGER"/>                     </DataType>                  </FormalParameter>               </FormalParameters>            </Application>            <Application Id="composeMessage">               <FormalParameters>                  <FormalParameter Id="statusIn" Index="1" Mode="IN">                     <DataType>                        <DeclaredType Id="OrderStatus"/>                     </DataType>                  </FormalParameter>                  <FormalParameter Id="orderNumber" Index="2" Mode="IN">                     <DataType>                        <BasicType Type="INTEGER"/>                     </DataType>                  </FormalParameter>               </FormalParameters>            </Application>         </Applications>         <Activities>            <Activity Id="1" Name="Check Data">               <Implementation>                  <Tool Id="checkData" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>orderInfo</ActualParameter>                        <ActualParameter>status</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <TransitionRestrictions>                  <TransitionRestriction>                     <Split Type="XOR">                        <TransitionRefs>                           <TransitionRef Id="22"/>                           <TransitionRef Id="23"/>                        </TransitionRefs>                     </Split>                  </TransitionRestriction>               </TransitionRestrictions>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="183" ypos="389"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="5">               <Route/>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="35" ypos="389"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="6">               <Route/>               <TransitionRestrictions>                  <TransitionRestriction>                     <Join Type="XOR"/>                  </TransitionRestriction>               </TransitionRestrictions>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="755" ypos="315"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="8" Name="Email Confirmation">               <Implementation>                  <No/>               </Implementation>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="657" ypos="312"/>                  </ExtendedAttribute>                  <ExtendedAttribute Name="SystemActivity" Value="Email"/>                  <ExtendedAttribute Name="Email">                     <xyz:Email to="%%orderInfo.emailAddress" subject="Order %%orderNumber">                        <xyz:MessageText>Order number %%orderNumber is being processed. Thank-you for ordering from PQR Products, Inc</xyz:MessageText>                     </xyz:Email>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="9">               <Route/>               <TransitionRestrictions>                  <TransitionRestriction>                     <Split Type="AND">                        <TransitionRefs>                           <TransitionRef Id="1"/>                           <TransitionRef Id="38"/>                           <TransitionRef Id="2"/>                        </TransitionRefs>                     </Split>                  </TransitionRestriction>               </TransitionRestrictions>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="572" ypos="389"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="10" Name="Check Credit Subprocess">               <Implementation>                  <SubFlow Id="3" Execution="SYNCHR">                     <ActualParameters/>                  </SubFlow>               </Implementation>               <TransitionRestrictions>                  <TransitionRestriction>                     <Split Type="XOR">                        <TransitionRefs>                           <TransitionRef Id="26"/>                           <TransitionRef Id="31"/>                        </TransitionRefs>                     </Split>                  </TransitionRestriction>               </TransitionRestrictions>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="381" ypos="535"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="11" Name="Fill OrderSubprocess">               <Implementation>                  <SubFlow Id="2" Execution="ASYNCHR">                     <ActualParameters>                        <ActualParameter>orderNumber</ActualParameter>                        <ActualParameter>orderInfo.orderType</ActualParameter>                        <ActualParameter>orderInfo.emailAddress</ActualParameter>                     </ActualParameters>                  </SubFlow>               </Implementation>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="653" ypos="389"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="12" Name="Check Order Type">               <Route/>               <TransitionRestrictions>                  <TransitionRestriction>                     <Split Type="XOR">                        <TransitionRefs>                           <TransitionRef Id="24"/>                           <TransitionRef Id="25"/>                        </TransitionRefs>                     </Split>                  </TransitionRestriction>               </TransitionRestrictions>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">                     <xyz:Coordinates xpos="293" ypos="460"/>                  </ExtendedAttribute>               </ExtendedAttributes>            </Activity>            <Activity Id="17" Name="Transform Data">               <Implementation>                  <Tool Id="transformData" Type="APPLICATION">                     <ActualParameters>                        <ActualParameter>orderString</ActualParameter>                        <ActualParameter>orderInfo</ActualParameter>                     </ActualParameters>                  </Tool>               </Implementation>               <TransitionRestrictions>                  <TransitionRestriction>                     <Split Type="XOR">                        <TransitionRefs>                           <TransitionRef Id="40"/>                           <TransitionRef Id="21"/>                        </TransitionRefs>                     </Split>                  </TransitionRestriction>               </TransitionRestrictions>               <ExtendedAttributes>                  <ExtendedAttribute Name="Coordinates">

⌨️ 快捷键说明

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