有个系统涉及到申请、审批,看起来常规工作流引擎应该都支持,但是有几点拿不准,想请教下大家:
1 用户体系不一样:申请的用户和审批的用户不是一个来源。比如申请人可以是整个互联网用户,审批的人可能是公司那些带有领导职务的人员,一层一层那种。这和我理解的传统业务如 OA 、钉钉请假这种不太一样,后面这些貌似申请、审批人员都是一个租户内的。
2 某些节点需要进行可选分发:比如某个节点,当前岗位的处理人员可以自行处理后往下一步流转,也可以分发给其他人员审核,等所有人返回后再决定是否往下一步走。(理论上,如果有某个分发人员拒绝了,那就不能继续走下去)
3 节点处理既要读也要写:节点处理的时候,不仅仅可以看到信息,也需要补充一些信息,比如给当前用户打个标签等等。此外,不同节点可以读的信息也是有区别的,用户申请填了很多信息,那么节点 1 可能就只关心性别、年龄等信息,节点 2 可能只关心学历等,从用户体验上来说,每个节点的处理人员只看到自己的是合适的。
基于以上几点,想问问现有的工作流支持如何? 收费方案也行