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

📄 taskmanagerservice.wsdl

📁 工作流产品,一个大型项目,使用ORALCE BPEL
💻 WSDL
📖 第 1 页 / 共 2 页
字号:

    <operation name="renewTask">
      <documentation>
        Renew the task.
      </documentation>

      <input name="TaskManagerRenewInput" message="tns:taskRenewMessage"/>
      <output name="TaskManagerRenewOutput" message="tns:taskMessage"/>
      <fault name="staleObjectFault"
             message="tns:staleObjectFaultMessage"/>
      <fault name="taskErroredFault"
             message="tns:taskErroredMessage"/>
    </operation>

    <operation name="notifyTaskExpiration">
      <documentation>
        Notify that the task is expired.
      </documentation>

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

    <operation name="initiateSubTask">
      <documentation>
        Get a sub task.
      </documentation>

      <input name="InitiateSubTaskInput" message="tns:initiateSubTaskMessage"/>
      <output name="InitiateSubTaskOutput" message="tns:taskMessage"/>
      <fault name="taskErroredFault"
             message="tns:taskErroredMessage"/>
    </operation>

    <operation name="completeTask">
      <documentation>
        Complete a task.
      </documentation>

      <input name="CompleteTaskInput" message="tns:completeTaskMessage"/>
      <output name="CompleteTaskOutput" message="tns:taskMessage"/>
      <fault name="taskErroredFault"
             message="tns:taskErroredMessage"/>
    </operation>

    <operation name="sendTaskReminder">
      <documentation>
        Send a reminder for a task
      </documentation>

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

    <operation name="releaseTask">
      <documentation>
        Release the task that is acquired by a user.
      </documentation>

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

    <operation name="errorTask">
      <documentation>
        Error the task.
      </documentation>

      <input name="TaskManagerErrorInput" message="tns:taskErroredMessage"/>
      <output name="TaskManagerErrorOutput" message="tns:taskMessage"/>
    </operation>

  </portType>

  <!-- Binding declarations. Task manager uses local Java bindings defined in WSIF -->
  <binding name="TaskManagerBinding" type="tns:TaskManager">
    <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="tns:renewDuration"
                      formatType="java.lang.String"/>
      <format:typeMap typeName="xsd:string"
                      formatType="java.lang.String"/>
      <format:typeMap typeName="tns:entity" 
                      formatType="java.lang.String"/>
      <format:typeMap typeName="tns: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="initiateTask">
      <java:operation
         methodName="initiateTask"
         parameterOrder="payload"
         methodType="static"
         returnPart="payload"/>
      <input name="TaskManagerInput"/>
      <output name="TaskManagerOutput"/>
    </operation>

    <operation name="reinitiateTask">
      <java:operation
         methodName="reinitiateTask"
         parameterOrder="payload"
         methodType="static"
         returnPart="payload"/>
      <input name="TaskManagerInput"/>
      <output name="TaskManagerOutput"/>
    </operation>

    <operation name="updateTask">
      <java:operation
         methodName="updateTask"
         parameterOrder="payload"
         methodType="static"
         returnPart="payload"/>
      <input name="TaskManagerUpdateInput"/>
      <output name="TaskManagerUpdateOutput"/>
    </operation>

    <operation name="renewTask">
      <java:operation
         methodName="renewTask"
         parameterOrder="payload duration"
         methodType="static"
         returnPart="payload"/>
      <input name="TaskManagerRenewInput"/>
      <output name="TaskManagerRenewOutput"/>
    </operation>

    <operation name="notifyTaskExpiration">
      <java:operation
         methodName="notifyTaskExpiration"
         parameterOrder="payload"
         methodType="static"/>
      <input name="TaskManagerExpireInput"/>
      <output name="TaskManagerExpireOutput"/>
    </operation>

    <operation name="completeTask">
      <java:operation
         methodName="completeTask"
         parameterOrder="taskId conclusion"
         methodType="static"
         returnPart="payload"/>
      <input name="CompleteTaskInput"/>
      <output name="CompleteTaskOutput"/>
    </operation>

    <operation name="sendTaskReminder">
      <java:operation
         methodName="sendTaskReminder"
         parameterOrder="payload"
         methodType="static"/>
      <input name="TaskReminderInput"/>
    </operation>

    <operation name="initiateSubTask">
      <java:operation
         methodName="initiateSubTask"
         parameterOrder="payload taskAssignment"
         methodType="static"
         returnPart="payload"/>
      <input name="InitiateSubTaskInput"/>
      <output name="InitiateSubTaskOutput"/>
    </operation>

    <operation name="releaseTask">
      <java:operation
         methodName="releaseTask"
         parameterOrder="payload"
         methodType="static"
         returnPart="payload"/>
      <input name="TaskManagerReleaseInput"/>
      <output name="TaskManagerReleaseOutput"/>
    </operation>

    <operation name="errorTask">
      <java:operation
         methodName="errorTask"
         parameterOrder="payload faultInfo"
         methodType="static"
         returnPart="payload"/>
      <input name="TaskManagerErrorInput"/>
      <output name="TaskManagerErrorOutput"/>
    </operation>

  </binding>

  <!-- Service declarations. Task manager uses local Java bindings defined in WSIF -->
  <service name="TaskManagerService">
    <port name="TaskManagerPort" binding="tns:TaskManagerBinding">
      <java:address className="oracle.tip.pc.services.hw.task.impl.TaskManagerProxy"/>
    </port>
  </service>

  <!-- Context type used for locating business process via task Id --> 
  <bpws:property name="taskId" type="xsd:string"/>

  <bpws:propertyAlias propertyName="tns:taskId"
                      messageType="tns:taskMessage" 
                      part="payload"
                      query="/task:task/task:taskId"/>

  <bpws:propertyAlias propertyName="tns:taskId"
                      messageType="tns:taskUpdatedMessage" 
                      part="payload"
                      query="/task:task/task:taskId"/>

  <!-- Partner link declarations -->
  <plnk:partnerLinkType name="TaskManager">
    <plnk:role name="TaskManager">
      <plnk:portType name="tns:TaskManager"/>
    </plnk:role>
    <plnk:role name="TaskManagerCallbackListener">
      <plnk:portType name="tns:TaskManagerCallback"/>
    </plnk:role>
  </plnk:partnerLinkType>

</definitions>

⌨️ 快捷键说明

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