📄 taskroutingservice.wsdl
字号:
<?xml version="1.0" encoding="UTF-8"?>
<definitions
name="TaskRoutingService"
targetNamespace="http://xmlns.oracle.com/pcbpel/taskservice/taskroutingservice"
xmlns:taskmngr="http://xmlns.oracle.com/pcbpel/taskservice/taskmanager"
xmlns:tns="http://xmlns.oracle.com/pcbpel/taskservice/taskroutingservice"
xmlns:task="http://xmlns.oracle.com/pcbpel/taskservice/task"
xmlns:identityService="http://xmlns.oracle.com/pcbpel/identityservice/local"
xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/"
xmlns:java="http://schemas.xmlsoap.org/wsdl/java/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.xmlsoap.org/wsdl/">
<documentation>
Service used to model user interactions within a BPEL process
</documentation>
<import namespace="http://xmlns.oracle.com/pcbpel/taskservice/taskmanager"
location="TaskManagerService.wsdl"/>
<message name="taskEscalateOnExpirationMessage">
<documentation>
Message used by the business process to escalate the task when the task expires. The escalation rules are governed by the managementChain part. Also renews the task for the specified duration.
</documentation>
<part name="task" element="task:task"/>
<part name="managementChain" element="identityService:managementChain"/>
<part name="renewDuration" element="taskmngr:renewDuration"/>
</message>
<message name="taskRouteMessage">
<documentation>
Message used by the business process to route the task.
</documentation>
<part name="payload" element="task:task"/>
<part name="entity" element="taskmngr:entity"/>
<part name="isGroup" element="taskmngr:isGroup"/>
</message>
<portType name="TaskRoutingService">
<documentation>
Port used to initiate update and complete tasks
</documentation>
<operation name="routeTask">
<documentation>
Route the task.
</documentation>
<input name="TaskRoutingServiceRouteInput" message="tns:taskRouteMessage"/>
<output name="TaskRoutingServiceRouteOutput" message="taskmngr:taskMessage"/>
<fault name="staleObjectFault"
message="taskmngr:staleObjectFaultMessage"/>
<fault name="taskErroredFault"
message="taskmngr:taskErroredMessage"/>
</operation>
<operation name="routeTaskToNextApprover">
<documentation>
Route the task based on the next approver specified in the task
</documentation>
<input name="TaskRoutingServiceRouteInput" message="taskmngr:taskMessage"/>
<output name="TaskRoutingServiceRouteOutput" message="taskmngr:taskMessage"/>
<fault name="staleObjectFault"
message="taskmngr:staleObjectFaultMessage"/>
<fault name="taskErroredFault"
message="taskmngr:taskErroredMessage"/>
</operation>
<operation name="escalateTask">
<documentation>
Escalate the task.
</documentation>
<input name="TaskRoutingServiceEscalateInput" message="taskmngr:taskMessage"/>
<output name="TaskRoutingServiceEscalateOutput" message="taskmngr:taskMessage"/>
<fault name="staleObjectFault"
message="taskmngr:staleObjectFaultMessage"/>
<fault name="taskErroredFault"
message="taskmngr:taskErroredMessage"/>
</operation>
<operation name="escalateTaskOnExpiration">
<documentation>
Escalate the task when the task expires. The escalation rules are governed by the managementChain part. Also renews the task for the specified duration.
</documentation>
<input name="TaskRoutingServiceEscalateInput" message="tns:taskEscalateOnExpirationMessage"/>
<output name="TaskRoutingServiceEscalateOutput" message="taskmngr:taskMessage"/>
<fault name="staleObjectFault"
message="taskmngr:staleObjectFaultMessage"/>
<fault name="taskErroredFault"
message="taskmngr:taskErroredMessage"/>
</operation>
</portType>
<!-- Binding declarations. Task manager uses local Java bindings defined in WSIF -->
<binding name="TaskRoutingServiceBinding" type="tns:TaskRoutingService">
<java:binding/>
<format:typeMapping encoding="Java" style="Java">
<format:typeMap typeName="task:task"
formatType="oracle.tip.pc.services.hw.task.impl.Task"/>
<format:typeMap typeName="task:attachment"
formatType="oracle.tip.pc.services.hw.task.impl.Attachment"/>
<format:typeMap typeName="task:assignee"
formatType="oracle.tip.pc.services.hw.task.impl.Assignee"/>
<format:typeMap typeName="tns:taskAssignment"
formatType="oracle.tip.pc.services.hw.task.impl.TaskAssignment"/>
<format:typeMap typeName="identityService:managementChain"
formatType="oracle.tip.pc.services.identity.ManagementChain"/>
<format:typeMap typeName="xsd:duration"
formatType="java.lang.String"/>
<format:typeMap typeName="taskmngr:renewDuration"
formatType="java.lang.String"/>
<format:typeMap typeName="xsd:string"
formatType="java.lang.String"/>
<format:typeMap typeName="taskmngr:entity"
formatType="java.lang.String"/>
<format:typeMap typeName="taskmngr:isGroup"
formatType="java.lang.Boolean"/>
<format:typeMap typeName="xsd:boolean"
formatType="java.lang.Boolean"/>
<format:typeMap typeName="tns:faultMessage"
formatType="java.lang.String"/>
</format:typeMapping>
<operation name="escalateTask">
<java:operation
methodName="escalateTask"
parameterOrder="payload"
methodType="static"
returnPart="payload"/>
<input name="TaskRoutingServiceEscalateInput"/>
<output name="TaskRoutingServiceEscalateOutput"/>
</operation>
<operation name="escalateTaskOnExpiration">
<java:operation
methodName="escalateTaskOnExpiration"
parameterOrder="task managementChain renewDuration"
methodType="static"
returnPart="payload"/>
<input name="TaskRoutingServiceEscalateInput"/>
<output name="TaskRoutingServiceEscalateOutput"/>
</operation>
<operation name="routeTask">
<java:operation
methodName="routeTask"
parameterOrder="payload entity isGroup"
methodType="static"
returnPart="payload"/>
<input name="TaskRoutingServiceRouteInput"/>
<output name="TaskRoutingServiceRouteOutput"/>
</operation>
<operation name="routeTaskToNextApprover">
<java:operation
methodName="routeTaskToNextApprover"
parameterOrder="payload"
methodType="static"
returnPart="payload"/>
<input name="TaskRoutingServiceRouteInput"/>
<output name="TaskRoutingServiceRouteOutput"/>
</operation>
</binding>
<!-- Service declarations. Task manager uses local Java bindings defined in WSIF -->
<service name="TaskRoutingService">
<port name="TaskRoutingServicePort" binding="tns:TaskRoutingServiceBinding">
<java:address className="oracle.tip.pc.services.hw.task.impl.TaskManagerProxy"/>
</port>
</service>
<!-- Partner link declarations -->
<plnk:partnerLinkType name="TaskRoutingService">
<plnk:role name="TaskRoutingService">
<plnk:portType name="tns:TaskRoutingService"/>
</plnk:role>
</plnk:partnerLinkType>
</definitions>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -