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

📄 taskmanagerservice.wsdl

📁 工作流产品,一个大型项目,使用ORALCE BPEL
💻 WSDL
📖 第 1 页 / 共 2 页
字号:
<?xml version="1.0" encoding="UTF-8"?>
<definitions 
        name="TaskManager" 
        targetNamespace="http://xmlns.oracle.com/pcbpel/taskservice/taskmanager"
        xmlns:tns="http://xmlns.oracle.com/pcbpel/taskservice/taskmanager"
        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>

  <types>
    <schema attributeFormDefault="qualified" elementFormDefault="qualified" 
            targetNamespace="http://schemas.xmlsoap.org/wsdl/" 
            xmlns="http://www.w3.org/2001/XMLSchema">
      <import namespace="http://xmlns.oracle.com/pcbpel/taskservice/task" 
              schemaLocation="WorkflowTask.xsd"/>
    </schema>
    <schema attributeFormDefault="qualified" elementFormDefault="qualified" 
            targetNamespace="http://schemas.xmlsoap.org/wsdl/" 
            xmlns="http://www.w3.org/2001/XMLSchema">
      <import namespace="http://xmlns.oracle.com/pcbpel/identityservice/local"
              schemaLocation="LocalIdentityService.xsd"/>
    </schema>
    <schema attributeFormDefault="qualified" elementFormDefault="qualified" 
            targetNamespace="http://xmlns.oracle.com/pcbpel/taskservice/taskmanager"
            xmlns:tns="http://xmlns.oracle.com/pcbpel/taskservice/taskmanager"
            xmlns="http://www.w3.org/2001/XMLSchema">

      <!-- Used by task manager to notify business process of the update on the task -->
      <element name="action">
        <simpleType>
          <restriction base="xsd:string">
            <enumeration value="REASSIGNED"/>
            <enumeration value="RENEWED"/>
            <enumeration value="ESCALATED"/>
            <enumeration value="ACQUIRED"/>
          </restriction>
        </simpleType>
      </element>

      <!-- Used by task manager to notify business process of the update on the task -->
      <element name="renewDuration" type="xsd:duration"/>

      <!-- Type Used to store the assignment rules -->
      <element name="taskAssignment">
        <complexType>
          <sequence>
             <element name="assigneeUsers" type="xsd:string" 
                      minOccurs="0" maxOccurs="unbounded"/>
             <element name="assigneeGroups" type="xsd:string" 
                      minOccurs="0" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>

      <!-- Types used for routing message -->
      <element name="entity" type="xsd:string"/>
      <element name="isGroup" type="xsd:boolean"/>

      <!-- Message used by the save list of assignees -->
      <element name="assigneeEntities">
        <complexType>
          <sequence>
            <element name="assignee" type="xsd:string" maxOccurs="unbounded"/>
          </sequence>
        </complexType>
      </element>

      <!-- Element used to indicate the fault message -->
      <element name="faultMessage" type="xsd:string"/>

    </schema>
  </types>
  
  <message name="taskMessage">
    <documentation>
      Message used to initiate and receive callbacks from the TaskManager service. The payload of this message is a task document
    </documentation>

    <part name="payload" element="task:task"/>
  </message>

  <message name="initiateSubTaskMessage">
    <documentation>
      Message used to initiate a sub task. The task part is the task and the taskAssignment part carries the task assignment
    </documentation>

    <part name="payload" element="task:task"/>
    <part name="taskAssignment" element="tns:taskAssignment"/>
  </message>

  <message name="taskUpdatedMessage">
    <documentation>
      Message used by the task manager to notify the business process that the task message has been updated. The action part specifies the action that caused the update.
    </documentation>

    <part name="payload" element="task:task"/>
    <part name="action" element="tns:action"/>
  </message>

  <message name="taskAssignmentMessage">
    <documentation>
      Temporary message used by the bpel to store assignment to a task.
    </documentation>

    <part name="payload" element="tns:taskAssignment"/>
  </message>

  <message name="taskRenewMessage">
    <documentation>
      Message used by the business process to renew the task.
    </documentation>

    <part name="payload" element="task:task"/>
    <part name="duration" element="tns:renewDuration"/>
  </message>

  <message name="staleObjectFaultMessage">
    <part name="payload" element="task:task"/>
    <part name="faultInfo" type="xsd:string"/>
  </message>

  <message name="taskErroredMessage">
    <part name="payload" element="task:task"/>
    <part name="faultInfo" element="tns:faultMessage"/>
  </message>

  <message name="completeTaskMessage">
    <documentation>
      Message used by the business process to complete tasks.
    </documentation>

    <part name="taskId" type="xsd:string"/>
    <part name="conclusion" type="xsd:string"/>
  </message>

  <portType name="TaskManagerCallback">
    <documentation>
      Port implemented by the requester to receive notification regarding the lifecycle of a specific task instance
    </documentation>

    <operation name="onTaskCompleted">
      <documentation>
        Notification that the specific task has completed
      </documentation>

      <input message="tns:taskMessage"/>
    </operation>

    <operation name="onTaskWithdrawn">
      <documentation>
        Notification that the specific task has been withdrawn
      </documentation>

      <input message="tns:taskMessage"/>
    </operation>

    <operation name="onTaskErrored">
      <documentation>
        Notification that the specific task has been errored
      </documentation>

      <input message="tns:taskMessage"/>
    </operation>

    <operation name="onTaskUpdated">
      <documentation>
        Notification that the specific task has been updated in the task manager
      </documentation>

      <input message="tns:taskUpdatedMessage"/>
    </operation>

    <operation name="onTaskSuspended">
      <documentation>
        Notification that the specific task has been suspended in the task manager
      </documentation>

      <input message="tns:taskMessage"/>
    </operation>

    <operation name="onTaskResumed">
      <documentation>
        Notification that the specific task has been resumed in the task manager
      </documentation>

      <input message="tns:taskMessage"/>
    </operation>

  </portType>

  <portType name="TaskManager">
    <documentation>
      Port used to initiate update and complete tasks
    </documentation>

    <operation name="initiateTask">
      <documentation>
        Initiates a new instance of the task manager service.
      </documentation>

      <input name="TaskManagerInput" message="tns:taskMessage"/>
      <output name="TaskManagerOutput" message="tns:taskMessage"/>
      <fault name="staleObjectFault"
             message="tns:staleObjectFaultMessage"/>
      <fault name="taskErroredFault"
             message="tns:taskErroredMessage"/>
    </operation>

    <operation name="reinitiateTask">
      <documentation>
        Reinitiates an existing task with the task manager service.
      </documentation>

      <input name="TaskManagerInput" message="tns:taskMessage"/>
      <output name="TaskManagerOutput" message="tns:taskMessage"/>
      <fault name="staleObjectFault"
             message="tns:staleObjectFaultMessage"/>
      <fault name="taskErroredFault"
             message="tns:taskErroredMessage"/>
    </operation>

    <operation name="updateTask">
      <documentation>
        Update the task.
      </documentation>

      <input name="TaskManagerUpdateInput" message="tns:taskMessage"/>
      <output name="TaskManagerUpdateOutput" message="tns:taskMessage"/>
      <fault name="staleObjectFault"
             message="tns:staleObjectFaultMessage"/>
      <fault name="taskErroredFault"
             message="tns:taskErroredMessage"/>
    </operation>

⌨️ 快捷键说明

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