六、如何设计低码平台之流程引擎(低代码平台的设计与实现)

流程引擎设计市面上有很多种方案。 但不管是哪种方案,一般流程设计都支持以下几点:

1、 流程设计: 可视化在线拖拽定义。

流程是解决多人协作按照具体程序和步骤完成一件事情,简单易操作的流程设计可事半功倍。

市面上有很多种主题,本人觉得钉钉的主题挺好,虽然不支持各种节点位置拖拽,但是在审批流上做到足够的清爽简单,易上手。

六、如何设计低码平台之流程引擎(低代码平台的设计与实现)

2、 申请:针对当前业务表单信息发起申请,开始审批流程的传递。

支持规定指定人员可发起等。

3、 审批人:自动按照指定人、 指定角色、 部门矩阵、 自定义等情况设置。

六、如何设计低码平台之流程引擎(低代码平台的设计与实现)

4、 流程条件支持: 排他 & 并行执行。

并行: 进入所有满足条件的分支

排他: 进入第一个符合条件的分支

六、如何设计低码平台之流程引擎(低代码平台的设计与实现)

5、 审批多人处理:

依次审批: 多都都必须审批,依次进行

会签: 须所有审批人同意,审核无先后

或签: 一名审批人同意/拒绝即可

六、如何设计低码平台之流程引擎(低代码平台的设计与实现)

6、 抄送人

审核内容抄送到指定人,支持微信消息、 门户消息、 短信消息、 邮件消息。

六、如何设计低码平台之流程引擎(低代码平台的设计与实现)

综上所提及的功能是实现一个流程定义必备的基础功能,在低码平台中的流程还不够,还需要更智能,更好的自定义才行。 比如我们增加了特殊的2种类型节点:

1、 自定义同步

这个功能是针对不会代码的业务/产品人员。 能解决大多数自定义功能。

六、如何设计低码平台之流程引擎(低代码平台的设计与实现)

2、 自定义代码

这个功能是为了解决自定义的最后一公里,非常个性化,不得不编码实现的功能。

好了,今天就写到这里,有任何想法或疑问,欢迎留言/私信。

相关新闻

联系我们
联系我们
在线咨询
分享本页
返回顶部