Skip to content

8.9 工作流案例

8.9.1 一个典型的工作流

以员工入职流程为场景搭建了一个典型的工作流流程。此流程中将工作流与数据表、自动化和控件结合使用,并且使用了一些常见的网关。

image-20231201092011850

案例说明: 案例流程与表单进行了绑定,并且通过控件在表单中制作了一个<发起流程>按钮,点击可发起流程或者对流程进行保存,点击提交可直接提交发起流程,点击保存可将数据暂存在表单中,可打开表单点击表单工作栏中的<提交>按钮发起流程。

image-20231201092313295

实现此效果需要数据表的表单设置中的[表单创建页工具栏控件]配置项中加入控件,内部需要调用一个自动化,配置如下:

image-20231201092402794image-20231201092459789image-20231201092513953

在全局设置的启动设置中设置了动态的流程名称,命名规则为:【面试编号】姓名-入职流程。(例:【M202311002】张三-入职流程)

image-20231201092027572

HR面试为一个标准的用户任务,流程节点有<通过>和<淘汰>两个操作按钮,点击<通过>可完成任务进入后续流转,点击<淘汰>并进行二次确认后将直接结束流程。

image-20231201092039860

HR面试后是一个排他网关,在此处会对工作流的数据进行判断,当职级大于3时会流向总经理面试节点,当其他情况时会走默认顺序流,流向部门主管面试节点。其中,部门主管面试是一个多实例用户任务,此处将调用自动化获取当前用户和其他角色为经理的成员进行审核,只要有一个人完成任务后将完成该节点。

image-20231201092053343

HR沟通入职细节节点中将展示新增字段并支持进行编辑,完成编辑后需要点击<暂存>按钮保存数据。

image-20231201092113798

在确认入职节点中有一个<申请调整>按钮,点击此按钮可填写说明信息后将工作流返回HR沟通入职细节节点。

image-20231201092132705

发送入职通知节点是一个服务任务节点,此处将调用自动化发送一个通知给当前用户。

image-20231201092147581image-20231201092157047image-20231201092209814

后续是一个并行网关,流经此处后将同时进入填写入职资料和办理入职手续两个节点,当两个节点都完成后才会向后执行。

image-20231201092232110

最后,在全局设置了事件监听,监听事件为流程完成后,将调用自动化修改该记录的流程状态为入职完成。该自动化配置如下:

image-20231201092608287image-20231201092623815image-20231201092632300

8.9.2 包容网关的使用

以跨部门项目资源协调为场景搭建了一个包容网关的典型使用场景。此流程中将工作流与数据表、自动化和控件结合使用,并且使用了包容网关。 baorong_1

案例说明: 当用户审批的流程中,希望能够根据用户在填写表单过程中选择的部门进行审批。
如:当用户在发起流程的表单中选择了研发部和销售部,那么在发起过后,只有研发部和销售部的负责人会收到审批,运营部不会收到审批,当研发部和销售部的负责人审批结束后,会通过包容网关进入到下个任务节点。

8.9.2.1 关联的数据表模块

关联的数据表是一个项目资源协调的数据表模块。 baorong_table

8.9.2.2 设计工作流审批图

在工作流模块,构建项目资源协调的工作流程图。 baorong_1

8.9.2.3 在全局配置设置启动表单

在全局设置中,打开启动表单的配置项。 baorong_2

8.9.2.4 配置服务任务

在服务任务中调用自动化设置流程走向的变量。 baorong_3baorong_4

8.9.2.5 配置流转表达式

点击服务任务后流出的三条线条上,分别配置对应的流转表达式。
研发部: baorong_5 运营部: baorong_6 销售部: baorong_7

8.9.2.6 各个节点审批人设置

在每个用户任务审批的节点设置对应的审批人和控件。 baorong_8baorong_9

展示效果:baorong_10