Appearance
8.9 工作流案例
8.9.1 一个典型的工作流
以员工入职流程为场景搭建了一个典型的工作流流程。此流程中将工作流与数据表、自动化和控件结合使用,并且使用了一些常见的网关。
案例说明: 案例流程与表单进行了绑定,并且通过控件在表单中制作了一个<发起流程>按钮,点击可发起流程或者对流程进行保存,点击提交可直接提交发起流程,点击保存可将数据暂存在表单中,可打开表单点击表单工作栏中的<提交>按钮发起流程。
实现此效果需要数据表的表单设置中的[表单创建页工具栏控件]配置项中加入控件,内部需要调用一个自动化,配置如下:
在全局设置的启动设置中设置了动态的流程名称,命名规则为:【面试编号】姓名-入职流程。(例:【M202311002】张三-入职流程)
HR面试为一个标准的用户任务,流程节点有<通过>和<淘汰>两个操作按钮,点击<通过>可完成任务进入后续流转,点击<淘汰>并进行二次确认后将直接结束流程。
HR面试后是一个排他网关,在此处会对工作流的数据进行判断,当职级
大于3时会流向总经理面试节点,当其他情况时会走默认顺序流,流向部门主管面试节点。其中,部门主管面试是一个多实例用户任务,此处将调用自动化获取当前用户和其他角色为经理的成员进行审核,只要有一个人完成任务后将完成该节点。
HR沟通入职细节节点中将展示新增字段并支持进行编辑,完成编辑后需要点击<暂存>按钮保存数据。
在确认入职节点中有一个<申请调整>按钮,点击此按钮可填写说明信息后将工作流返回HR沟通入职细节节点。
发送入职通知节点是一个服务任务节点,此处将调用自动化发送一个通知给当前用户。
后续是一个并行网关,流经此处后将同时进入填写入职资料和办理入职手续两个节点,当两个节点都完成后才会向后执行。
最后,在全局设置了事件监听,监听事件为流程完成后,将调用自动化修改该记录的流程状态为入职完成。该自动化配置如下:
8.9.2 包容网关的使用
以跨部门项目资源协调为场景搭建了一个包容网关的典型使用场景。此流程中将工作流与数据表、自动化和控件结合使用,并且使用了包容网关。
案例说明: 当用户审批的流程中,希望能够根据用户在填写表单过程中选择的部门进行审批。
如:当用户在发起流程的表单中选择了研发部和销售部,那么在发起过后,只有研发部和销售部的负责人会收到审批,运营部不会收到审批,当研发部和销售部的负责人审批结束后,会通过包容网关进入到下个任务节点。
8.9.2.1 关联的数据表模块
关联的数据表是一个项目资源协调的数据表模块。
8.9.2.2 设计工作流审批图
在工作流模块,构建项目资源协调的工作流程图。
8.9.2.3 在全局配置设置启动表单
在全局设置中,打开启动表单的配置项。
8.9.2.4 配置服务任务
在服务任务中调用自动化设置流程走向的变量。
8.9.2.5 配置流转表达式
点击服务任务后流出的三条线条上,分别配置对应的流转表达式。
研发部: 运营部: 销售部:
8.9.2.6 各个节点审批人设置
在每个用户任务审批的节点设置对应的审批人和控件。
展示效果: