业务需求是这样的:
一个审批流,要由甲填写 A 字段,乙填写 B 字段,丙填写 C 字段;
但乙不是本组织人员,他的填写方法是在另一个系统里填写,触发 API 将数值同步到 B 字段中完成填写。
审批通过后,甲乙丙三人的审批操作日志,要能收容在同一个审批流实例中。
我的解决思路:
在审批流里放一个“监听变更”节点,主要功能与填写节点类似,除了以下 2 点:
1,能指定某一张表的某一条记录,或指定前序的“获取单条记录”节点。
2,能设置维持监听的条件,例如:A 不空且 B 为空;
审批流到达这个节点时,发现满足“维持监听”条件,就挂起等待,直到发现不再满足该条件。
可以设置最长等待时间,管理员也能介入干预,这与填写节点相同。
停止监听后,就流转到下一个节点(由丙填写 C 字段)。
我觉得这个功能非常强大,技术实现难度也不高。
既然 HAP 已有填写节点和事件触发的能力,把它俩结合一下就能搞定。
若你也需要此功能,欢迎点赞。