概述

平台采用了Ativiti的流程引擎,其已经支持了流程的定义的发布,流程任务的产生,待办事项,待办人员分配等,尽管该引擎原生的流程能力比较强大,但它仍然存在很多不足,主要表现在:

  1. 流程发布没办法在线统一管理,并且能加上个性化的企业级的信息展示,如分类,标签等
  2. 流程定义的多版本管理
  3. 流程定义与单据可以在线进行组装使用
  4. 流程节点的人员查找没办法实现与企业自身的业务组织架构结合
  5. 流程的中国式的操作:自由流、回退、抄送、沟通、转办、追回、会签、加签、消息通知等。
  6. 流程数据的灵活便捷迁移,导入导出。
  7. 流程事件中大量与异构系统的灵活交互

鉴于此,需要在平台上进行大量的业务扩展,当然需要借助Ativiti的一些特性以扩展支持以上各种特性的业务。

主要原理是基于bpmn上进行流程级与节点级的属性扩展,借助流程与任务的事件触发机制,关联上组织架构、单据数据、数据权限、节点事件的外围触发,从而实现流程与业务的无缝对接。

文档更新时间: 2020-10-12 09:25   作者:csx