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

📄 testcase.bpel

📁 bpel执行引擎用来执行bpel业务流程
💻 BPEL
字号:
<?xml version="1.0"?>
<bpel:process  xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
               xmlns:saw="workflowns"
               xmlns:xs="http://www.w3.org/2001/XMLSchema"
               name="TestCase" targetNamespace="workflowns"
               queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"
               expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"
               suppressJoinFailure="no" exitOnStandardFault="no" xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable">
    <bpel:import namespace="workflowns" location="TestCase.wsdl" importType="http://schemas.xmlsoap.org/wsdl/" />
    <bpel:partnerLinks>
        <bpel:partnerLink name="TestCase" partnerLinkType="saw:TestCase" myRole="WorkflowRole" />
    </bpel:partnerLinks>
    <bpel:variables>
        <bpel:variable name="In" messageType="saw:ExecuteWorkflowSoapIn" />
    </bpel:variables>
    <bpel:sequence name="Outer_Workflow">
        <bpel:receive name="Receive" partnerLink="TestCase" portType="saw:Workflow" operation="ExecuteWorkflow" variable="In" createInstance="yes"/>
        <bpel:flow name="EndlessRunningFlowOfPain">
            <bpel:links>
                <bpel:link name="transition1"/>
                <bpel:link name="transition2"/>
                <bpel:link name="transition3"/>
                <bpel:link name="transition4" />
                <bpel:link name="test_foo" />
            </bpel:links>
            <bpel:sequence name="State-Actioning_Start">
                <bpel:sources>
                    <bpel:source linkName="transition1" />
                </bpel:sources>
                <bpel:empty/>
            </bpel:sequence>
            <bpel:if name="TransitionResolver">
                <bpel:targets>
                    <bpel:target linkName="transition1" />
                </bpel:targets>
                <bpel:condition>false()</bpel:condition>
                <bpel:empty>
                    <bpel:sources>
                        <bpel:source linkName="transition2" />
                    </bpel:sources>
                </bpel:empty>
                <bpel:elseif>
                    <bpel:condition>true()</bpel:condition>
                    <bpel:empty>
                        <bpel:sources>
                            <bpel:source linkName="test_foo" />
                        </bpel:sources>
                    </bpel:empty>
                </bpel:elseif>
                <bpel:else>
                    <bpel:throw faultName="saw:TransitionConditionOutOfRangeException" />
                </bpel:else>
            </bpel:if>
            <bpel:empty name="test_foo_flow">
                <bpel:targets>
                    <bpel:target linkName="test_foo" />
                </bpel:targets>
                <bpel:empty/>
            </bpel:empty>
            <bpel:sequence name="State-Inbound_Workflows_Selectors" suppressJoinFailure="yes">
                <bpel:targets>
                    <bpel:target linkName="transition2" />
                </bpel:targets>
                <bpel:sources>
                    <bpel:source linkName="transition3" />
                </bpel:sources>
                <bpel:empty/>
            </bpel:sequence>
            <bpel:if name="TransitionResolver2" suppressJoinFailure="yes">
                <bpel:targets>
                    <bpel:target linkName="transition3" />
                </bpel:targets>
                <bpel:condition> true() </bpel:condition>
                <bpel:empty name="should-be-dpe">
                    <bpel:sources>
                        <bpel:source linkName="transition4" />
                    </bpel:sources>
                </bpel:empty>
                <bpel:else>
                    <bpel:empty />
                </bpel:else>
            </bpel:if>
            <bpel:sequence name="State-Simple_Inbound" suppressJoinFailure="yes">
                <bpel:targets>
                    <bpel:target linkName="transition4" />
                </bpel:targets>
                <bpel:empty />
            </bpel:sequence>
        </bpel:flow>
        <bpel:reply name="Reply" partnerLink="TestCase" portType="saw:Workflow" operation="ExecuteWorkflow" variable="In"/>
    </bpel:sequence>
</bpel:process>

⌨️ 快捷键说明

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