Cordys 流程启动与结束调用了哪些WebService


(1):提交流程: 

ExecuteProcess

SOAP Request
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP:Body>
        <ExecuteProcess type="" xmlns="http://schemas.cordys.com/bpm/execution/1.0">
            <type>definition</type>
            <receiver>Business Process Models/EmployeeRecruitmentProcess_vcmdemo10.bpm</receiver>
            <source>Run from Studio</source>
            <modelSpace>organization</modelSpace>
            <monitor activityMonitorLevel="" activityMonitoring="" level="">OFF</monitor>
            <crashRecovery>OFF</crashRecovery>
            <priority>1</priority>
            <message/>
        </ExecuteProcess>
    </SOAP:Body>
</SOAP:Envelope>

(2):获取所有InBox里面的所有 tasks

GetTasks

 


This method is used to retrieve all the tasks based on certain criteria.

SOAP Request
<GetTasks xmlns="http://schemas.cordys.com/notification/workflow/1.0">
    <TaskIdentifiers>
        <TaskIdentifierType id="15d5a9e3-f7c3-4a44-99cb-7146f478616c" name="SalesOrder"/>
    </TaskIdentifiers>
    <Criteria>
        <Query>(Task.StartDate IS NULL OR Task.StartDate &amp;lt;=:sdate )  AND (Task.State =:tstate AND SalesOrder.Id like :id)
		</Query>
        <Parameters>
            <Parameter name="tstate" type="Task.State" value="CREATED"/>
            <Parameter name="id" type="SalesOrder.Id" value="%1%"/>
            <Parameter name="sdate" type="Task.StartDate" value="2008-12-31T08:25:45.45"/>
        </Parameters>
    </Criteria>
    <OrderBy>SalesOrder.Id</OrderBy>
    <AssignedBy>cn=npraveen,cn=organizational users,o=system,cn=cordys,cn=signfp1,o=vanenburg.com</AssignedBy>
    <Target type="worklist">d9a48178-592c-453a-8d69-d7e13ca2bd78</Target>
    <ShowNonWorkableItems>false</ShowNonWorkableItems>
    <cursor id="" maxRows="" numRows="" position=""/>
    <ReturnTaskData>true</ReturnTaskData>
</GetTasks>


(3):打开一个流程 

GetTask

 

This method is used to retrieve the task details based on the task ID.

SOAP Request
<GetTask xmlns="http://schemas.cordys.com/notification/workflow/1.0">
    <TaskId>005056C0-0008-11E0-EE96-BDEF09C61FD0</TaskId>
    <Target type="user">cn=JDoe,cn=organizational users,o=system,
           cn=cordys,cn=signfp1,o=vanenburg.com</Target>
    <RetrievePossibleActions>false</RetrievePossibleActions>
	<ReturnTaskData>true</ReturnTaskData>
</GetTask>


(4):提交一个流程

PerformTaskAction

 


This method is used to perform an action on the task.

SOAP Request
<PerformTaskAction xmlns="http://schemas.cordys.com/notification/workflow/1.0">
    <TaskId>{7F806D59-D288-4C4D-975F-52B7BF42DBAC}</TaskId>
    <Action>START</Action>
    <Memo>Sample Memo</Memo>
    <Data/>
</PerformTaskAction>


总结 :对Inbox 的task的操作 API 请参考       Notification APIs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值