进阶教程:「审核&反审核」​

2025-08-14 05:04:15   世界杯中国广告

进阶教程:「审核&反审核」 ​本节内容将展示如何使用工作流,实现表单的 审核 与 反审核,并在此基础上,拦截已处于 已审核 状态数据的 编辑 与 删除。

场景说明 ​场景说明

ERP系统中存在如下表:

物料消耗场景流程:

创建物料消耗记录。审核 消耗记录,将其状态置为 已审核,之后,此消耗记录 无法编辑或删除。反审核 消耗记录,将其状态置为 未审核,之后,此消耗记录 可以编辑或删除。1.创建记录表单 ​创建:物料消耗表单

为物料状态控件设置两个状态: 未审核 、 已审核。其中,未审核 为默认值。

2.创建工作流 ​2.1.按钮触发-审核 ​提示

为方便说明,已将干扰项去除,仅留下最 核心 的工作流,下同

为 物料消耗 添加功能按钮 审核

添加 更新记录 节点,更新数据状态为 已审核

2.2.按钮触发-反审核 ​为 物料消耗 添加功能按钮 反审核

添加 更新记录 节点,更新数据状态为 未审核

2.3.业务流程-已审核数据操作驳回 ​统一配置操作驳回方式,降低后续的更改成本

设计思路

依据传入的 数据状态 ,判断是否为 已审核 。 若为 已审核 则直接中断流程,否则放行

业务流程调用思路

这里利用到了 业务流程 工作流节点的 多次执行 的特性:

任意子流程 中断 后,终止 当前所在分支或主流程执行这一特点使得 业务流程 工作流具备中断 调用该业务流程的工作流 的能力

备注:这一句话的逻辑有些绕,建议仔细阅读与理解

创建业务流程并设置传入参数

提示

操作人员仅用作 系统通知 节点使用

添加 分支 节点,判断数据状态是否为 已审核

提示

这里分支节点仅保留一个 如果 分支和一个 其他 分支。 关于分支节点更多使用方式,可查阅:流程节点-分支

若为 已审核 ,则添加 系统通知 节点,并执行 中断 ;其余情况不处理。

添加 中断 节点

2.4.表单事件-编辑前拒绝 ​另一种“编辑禁用”

使用 表单规则 也可以做到 禁用编辑 ,可查阅文档 表单设置-表单规则 然后尝试实现。

为 物料消耗 创建表单事件工作流,用于处理 编辑前 事件

添加 业务流程 节点,设置 多次执行,勾选 任意子流程中断后,终止当前所在分支或主流程执行,设置 固定次数 为 1。

2.5.表单事件-删除前拒绝 ​为 物料消耗 创建表单但事件工作流,用于处理 删除前 事件

添加 业务流程 节点,设置 多次执行,勾选 任意子流程中断后,终止当前所在分支或主流程执行,设置 固定次数 为 1。

3.触发工作流事件 ​3.1.创建数据记录 ​任意创建一条数据记录,给后续操作备用。

3.2.审核 ​点击创建记录的 审核 按钮

3.3.编辑&删除 ​对 已审核 数据记录尝试 编辑&删除

3.4.反审核 ​点击创建记录的 反审核 按钮

3.5.编辑&删除 ​对 未审核 数据记录尝试 编辑&删除

4.查询流程日志 ​主要查询 已审核数据-操作驳回 的日志。

提示

列表中,中断均为阻止 已审核 数据记录 被编辑/删除。

任意 中断 日志详情

如何撰写有效的宣传语?撰写宣传语的步骤和原则介绍!
广州站到广州南站地铁要多久