工作流引擎技术介绍-Flowable例子(一)

土豆仙

共 945字,需浏览 2分钟

 · 2021-10-17


  对于任何一家公司而言,都会有一些日常的流程,例如请假、工时管理。这里我们看看用Flowable如何快速构建日常的简单流程。

一、工时填报流程

流程描述:

  1. 发起人填报工时信息

  2. 提交给所在部门领导审核

  3. 领导审核后根据工时信息所属项目,提交给项目负责人审核。

ps:这个例子,我们可以学习基本的流程使用、如何设置执行人,以及稍微难点的设置节点执行人为发起人所在部门领导。

设计过程:

1.用设计器绘制流程

 整个流程过于简单,但也有值得注意的点,一个是第一个节点可以指定给流程发起人,这个原生就支持(指派给指定人、候选人、候选组区别,请查询文档)。

挂载表单为动态表单,表单设计就是项目关联的简单字段。


一个是汇报人节点,是需要根据发起人去查找发起人对应的汇报人,流程发起人是不固定的,发起人的汇报人也是不固定的,中间的对应是需要逻辑处理的,这时候,我们就可以用监听器去实现动态设置执行人。

最后一点是项目费用承担人,是根据表单填报内容生成对应审核人

2.表单流程设计好之后,就可以设计应用关联流程。

对应用进行发布,我们就可以在首页应用墙看到我们部署的应用。

3.进入发布的应用,发起流程。

  • 发起流程

  • 在节点对应执行人下就能看到有对应任务需要完成,填写表单,完成任务。

  • 完成任务后,查看监控图,任务已经到汇报人节点,且指定执行人为土豆仙。因为管理员所属研发部门,研发部门领导为【土豆仙】。

  • 切换账号,继续完成任务。



  • 最后节点执行人为表单内容中设置的【土豆仙】。

  • 完成费用承租人节点,流程结束。


4.如果需要干预运行时数据,可以使用管理员应用程序。

 这里我们可以管理部署对象、流程定义、流程实例、任务、定时任务、批处理和事件进行管理。例如对运行时流程实例进行升级、对未分配执行人任务进行指定分配、对定时任务进行管控。


浏览 99
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报