@myyzs
2020-10-29T08:41:02.000000Z
字数 2314
阅读 110
集成
钉钉开放平台升级,废弃了之前的待办中心老接口,需要使用钉钉新推出的“智能工作流”来实现待办中心消息的推送和更新。目前部分线上做了钉钉集成的客户,已经无法在待办中心收到移动审批的待办消息了,影响非常严重,需要最高优先级响应
名词 | 解释 |
---|---|
智能工作流 | 统一使用钉钉智能工作流,处理流程体验一致,所有的流程都统一在此审批 |
流程模板 | 比如请假,加班各自对应不同的模板,每个模板可自定义表单内容 |
流程实例 | 对应一条唯一的流程,比如一个加班申请,从发起到最后归档,只有一个实例 |
流程待办 | 类似流程的节点,比如一个加班审批,审批过程中需要10个人处理,则会产生10个流程待办 |
1个流程模板->N个流程实例
1个流程实例->N个流程待办
调整点
1、消息推送接口增加两个字段 “process_guid”,“creator”
2、新增更新流程状态接口
名词 | 解释 |
---|---|
process_guid | 流程guid,用来唯一标识审批的流程,同时用来和钉钉的实例做唯一关联 |
creator | 流程的发起者,发起者会在钉钉的我发起产生一条记录 |
process_detail_url | 流程的发起者对应流程跳转详情地址 |
status | 流程是否处理完毕,用来更新钉钉的实例状态,0:处理中 1:同意 2:拒绝 |
审批操作 | status | 钉钉状态 |
---|---|---|
发起 | 0 | 发起人的”已发起“中有一条记录,状态是”审批中“,下一步责任人”待处理“中产生一条记录 |
同意 | 0 | |
会签 | 0 | |
协商 | 0 | |
交办 | 0 | |
不同意 | 0 | |
撤回(撤回会签操作、撤回同意操作) | 0 | |
同意后自动归档 | 1 | 发起人的”已发起“状态为”已通过“,处理人的”待处理“消失,自动进入”已处理“,状态为”已通过“ |
会签后自动归档 | 1 | 同上 |
归档 | 1 | 同上 |
作废 | 2 | 发起人的已发起状态为”已拒绝“,处理人的”待处理“消失,自动进入”已处理“,状态为”已拒绝“ |
终止 | 2 | 同上 |
消息推送[改造接口]
{
"touser": "mysoft596713fb26afb120144809",
"agentid": "3023",
"msgtype": "oa",
"biz_id": 900000000001,
"extra": {
"biz_type": 0
"process_guid":"A88AAFDE-C20A-EA11-80BA-005056A81223",
"creator":"mysoft596713fb26afb120144000",
"process_detail_url":"http://xxx/process-detail?kindType=1&node_id=1&proc_id=2",
},
"oa": {
................
}
}
更新待办状态[改造接口]
{
"msg": [
{
"openid": "openid",
"biz_id": "",//业务ID
"todo": 1//是否已办 0:未办 1:已办,
"process_guid":"A88AAFDE-C20A-EA11-80BA-005056A81223",
"status": 1,//审批流程最终处理结果 0:处理中 1:同意 2:拒绝
}
]
}
要点
1、租户库新增审批模板,流程实例(钉钉实例信息及流程guid)两张表
2、钉钉待办表新增字段(是否智能工作流,流程guid) --- 兼容智能工作流和非智能工作流的待办
3、企业平台新增智能工作流配置开关,默认为未非智能工作流,开启后会调用钉钉接口创建审批模板
任务项
1、钉钉智能工作流开放接口调试打通(已完成)
2、企业平台钉钉集成配置参数新增"智能工作流“配置开关
3、消息推送接口改造(兼容智能工作流)
4、待办状态更新接口改造(兼容智能工作流)
5、待办状态轮询作业改造
6、钉钉集成-开放平台文档更新,变更点:开启审批流程权限,开启智能工作流开关
名称 | 地址 |
---|---|
ERP | http://10.5.11.118:1314 |
工作流 | http://10.5.11.118:1314 |
ERP库实例 | 10.5.10.141\sql2008r2_ci |
ERP库名 | autotest_erp303sp4_newif |
接口管家 | http://ci.mysoft.com.cn:8089/erp303sp4_autotest_NewAPI |
企业代码 | autotest_erp303sp4NewAPI |
企业ID | my570b3fde5f1d6 |
企业数据库 | my_autotest_erp303sp4newapi |
钉钉 | 明源移动开发 |
钉钉审批应用 | 移动审批智能工作流 |
1、云助手和审批要保证各自在11月24日之前完成开发自测
2、11月25日-11月26日做测试环境验收
3、11月27日-11月28日做预发布回归测试
4、11月29上生产