📄 sample_workflow_process.xpdl
字号:
<ExtendedAttribute Name="BreakPoint" Value="791;327;1"/> </ExtendedAttributes> </Transition> <Transition From="59" Id="43" To="23"> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> <Transition From="23" Id="44" To="61"> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> <Transition From="22" Id="45" To="60"> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> <Transition From="36" Id="49" To="63"> <Condition>notifyException</Condition> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> <Transition From="36" Id="50" To="64"> <Condition>timeoutException</Condition> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> <Transition From="64" Id="51" To="30"> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> </Transitions> <ExtendedAttributes> <ExtendedAttribute Name="StartOfWorkflow" Value="DBConnection;21;87;108;NOROUTING"/> <ExtendedAttribute Name="EndOfWorkflow" Value="FreeTextExpressionParticipant;63;219;202;NOROUTING"/> <ExtendedAttribute Name="EndOfWorkflow" Value="DBConnection;30;861;24;NOROUTING"/> <ExtendedAttribute Name="ParticipantVisualOrder" Value="DBConnection;FreeTextExpressionParticipant;"/> </ExtendedAttributes> </WorkflowProcess> <WorkflowProcess AccessLevel="PRIVATE" Id="3" Name="CreditCheck"> <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> <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="ParticipantID" Value="FreeTextExpressionParticipant"/> <ExtendedAttribute Name="XOffset" Value="152"/> <ExtendedAttribute Name="YOffset" Value="44"/> <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="ParticipantID" Value="DBConnection"/> <ExtendedAttribute Name="XOffset" Value="242"/> <ExtendedAttribute Name="YOffset" Value="38"/> <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="ParticipantID" Value="FreeTextExpressionParticipant"/> <ExtendedAttribute Name="XOffset" Value="319"/> <ExtendedAttribute Name="YOffset" Value="43"/> <ExtendedAttribute Name="SystemActivity" Value="WebService"/> <ExtendedAttribute Name="Coordinates"> <xyz:Coordinates xpos="253" ypos="394"/> </ExtendedAttribute> </ExtendedAttributes> </Activity> <Activity Id="52"> <Route/> <ExtendedAttributes> <ExtendedAttribute Name="ParticipantID" Value="DBConnection"/> <ExtendedAttribute Name="XOffset" Value="541"/> <ExtendedAttribute Name="YOffset" Value="37"/> <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="ParticipantID" Value="FreeTextExpressionParticipant"/> <ExtendedAttribute Name="XOffset" Value="465"/> <ExtendedAttribute Name="YOffset" Value="43"/> <ExtendedAttribute Name="Coordinates"> <xyz:Coordinates xpos="361" ypos="394"/> </ExtendedAttribute> </ExtendedAttributes> </Activity> </Activities> <Transitions> <Transition From="50" Id="35" To="62"> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> <Transition From="48" Id="46" To="49"> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> <Transition From="49" Id="47" To="50"> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> <Transition From="62" Id="48" To="52"> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> </Transitions> <ExtendedAttributes> <ExtendedAttribute Name="StartOfWorkflow" Value="DBConnection;48;80;28;NOROUTING"/> <ExtendedAttribute Name="EndOfWorkflow" Value="DBConnection;52;674;37;NOROUTING"/> <ExtendedAttribute Name="ParticipantVisualOrder" Value="DBConnection;FreeTextExpressionParticipant;"/> </ExtendedAttributes> </WorkflowProcess> </WorkflowProcesses> <ExtendedAttributes> <ExtendedAttribute Name="MadeBy" Value="JaWE"/> <ExtendedAttribute Name="Version" Value="1.0"/> </ExtendedAttributes></Package>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -