苍穹工作流那些事 之 待办任务与第三方系统集成

支撑一个企业的数字化发展,可能是多个业务系统共同应用的成果。那么,业务系统之间的流程应如何打通?这就要求各系统必须提供对外流程集成的能力,才能应对企业复杂的需求变化,更好地为企业提供服务。
本期文章为大家介绍苍穹工作流的待办任务与第三方系统集成能力。
1 应用场景
苍穹工作流的待办任务,需要在其他业务系统的渠道终端做数据展现。无论客户企业选择哪个渠道终端,都能够顺利集成苍穹的流程审批功能,保证企业内部流程的高效运转执行。
碎碎念:这是一篇纯技术干货哦~~~
2 解决方案
工作流中的待办任务,可以采取两种方式和第三方系统的渠道终端进行集成。
第一种:通过API拉取苍穹待办;
第二种:通过扩展苍穹消息渠道推送待办。
3 价值体现
苍穹工作流提供了与第三方业务系统的待办集成能力,即使客户企业选择了不同的终端服务,苍穹也可以实现数据对接,使苍穹的流程审批应用更加广泛、灵活,更好地为企业提供流程审批的服务。
4 功能详情
4.1 通过API拉取苍穹待办
在客户的第三方列表界面调用苍穹工作流提供的待办/已办API查询某个人的待办列表,直接格式化融合显示,获取的结果中包含苍穹审批界面的URL,可以直接打开URL进行审批。
如果是在移动端进行显示,在URL参数中增加“&device=mob”,如果是在PC端进行显示,在URL参数中增加参数“&device=pc”。
拉取的方式不在第三方存储数据,且数据量较大时,需要分页拉取。此种方式需要做单点登录工作,然后才能调用API拉取数据,具体步骤如下:
1. 拉取待办API: getToHandleTasksByUserId
调用方式:
https://ierp.kingdee.com:2024/mainbiz/kapi/app/wf/getToHandleTasksByUserId?body={"start":0,"limit":10,"billno":"test","subject":"test","entityName":"test"}&access_token={access_token}参数示例说明:
1)access_token: 某个用户单点登录之后获取的token,拉取当前用户的待办任务;
2)start/limit:从第几个开始,拉取多少个待办;
3)billno: 根据单据编号查询;
4)subject:根据任务主题查询;
5)entityName:根据单据名称进行查询。
返回值为json,拉取的结果如下图所示:

拉取待办结果示例
2.拉取已办任务API: getHandledTasksByUserId
调用方式:
https://ierp.kingdee.com:2024/mainbiz/kapi/app/wf/getHandledTasksByUserId?body={"start":0,"limit":10,"billno":"test","subject":"test","entityName":"test"}&access_token={access_token}{access_token}参数示例说明:
1)access_token: 某个用户单点登录之后获取的token,拉取当前用户的已办任务;
2)start/limit:从第几个开始,拉取多少个已办;
3)billno: 根据单据编号查询;
4)subject:根据任务主题查询;
5)entityName:根据单据名称进行查询。
返回值为json,拉取的结果如下图所示:

拉取已办结果示例
3.获取待办&已办的数量:getTaskCountByType
调用方式:
https://ierp.kingdee.com:2024/mainbiz/kapi/app/wf/getTaskCountByType?body={"type":"toHandle"}参数示例说明:
type: “toHandle”表示待办任务数量;“handled”表示已办任务数量。
返回值为json,拉取的结果如下图所示:

获取待办&已办的数量结果示例
4.2 通过扩展苍穹消息渠道推送待办
除了可以按照默认的渠
苍穹工作流那些事 之 待办任务与第三方系统集成
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



