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

📄 sample_workflow_process.xpdl

📁 jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用JAVA语言开发
💻 XPDL
📖 第 1 页 / 共 5 页
字号:
<?xml version="1.0" encoding="UTF-8"?><Package Id="0" Name="sample workflow process" 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">    <PackageHeader>        <XPDLVersion>1.0</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" namespace="orderschema/Order" xref="cardType"/>        </TypeDeclaration>        <TypeDeclaration Id="OrderStatus" Name="OrderStatus">            <SchemaType>                <xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">                    <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>    <WorkflowProcesses>        <WorkflowProcess AccessLevel="PUBLIC" Id="1" Name="EOrder">            <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>            <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="ParticipantID" Value="FreeTextExpressionParticipant"/>                        <ExtendedAttribute Name="XOffset" Value="177"/>                        <ExtendedAttribute Name="YOffset" Value="164"/>                        <ExtendedAttribute Name="Coordinates">                            <xyz:Coordinates xpos="183" ypos="389"/>                        </ExtendedAttribute>                    </ExtendedAttributes>                </Activity>                <Activity Id="5">                    <Route/>                    <ExtendedAttributes>                        <ExtendedAttribute Name="ParticipantID" Value="FreeTextExpressionParticipant"/>                        <ExtendedAttribute Name="XOffset" Value="61"/>                        <ExtendedAttribute Name="YOffset" Value="47"/>                        <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="ParticipantID" Value="FreeTextExpressionParticipant"/>                        <ExtendedAttribute Name="XOffset" Value="1020"/>                        <ExtendedAttribute Name="YOffset" Value="120"/>                        <ExtendedAttribute Name="Coordinates">                            <xyz:Coordinates xpos="755" ypos="315"/>                        </ExtendedAttribute>                    </ExtendedAttributes>                </Activity>                <Activity Id="8" Name="Email Confirmation">                    <Implementation>                        <No/>                    </Implementation>                    <ExtendedAttributes>                        <ExtendedAttribute Name="ParticipantID" Value="FreeTextExpressionParticipant"/>                        <ExtendedAttribute Name="XOffset" Value="768"/>                        <ExtendedAttribute Name="YOffset" Value="205"/>                        <ExtendedAttribute Name="Coordinates">                            <xyz:Coordinates xpos="657" ypos="312"/>                        </ExtendedAttribute>                        <ExtendedAttribute Name="SystemActivity" Value="Email"/>                        <ExtendedAttribute Name="Email">                            <xyz:Email subject="Order %%orderNumber" to="%%orderInfo.emailAddress">                        <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>

⌨️ 快捷键说明

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