本文探讨了当前关于批次更正记录的最佳实践。
通过“完工记录”记录的流程数据不可更改,但您可以通过在原始记录上方创建一条“备注”作为新的数据条目来添加更正。
要更新同一条记录(包括添加新要求),请参阅“记录历史”小部件。
总结
- 使用常见的**“提交更正**”步骤来捕获原因代码和/或注释。
- 使用**“步骤退出触发器”将流程的当前步骤存储在“上一步变量”或表 Field 中,其中“是否为更正**”当前为False。
- 使用**“是否为更正**”布尔变量,并在导航到**“提交更正**”步骤时将默认值设置为**“是”**。这将有助于提高 eBR 审查应用程序中的可见性。
- 提交**“提交更正”**信息后,将用户导航回上一步(如保存在变量或表字段中)。
- 在前一步中,操作员将输入新信息并进入下一步。
解决方案演示
确保此功能在“暂停”和“恢复”操作下仍能稳定运行至关重要。1. 在**“批次”表中,添加一个文本字段用于存储已完成的上一处理步骤。将该字段命名为“上一处理步骤”**。
- 在应用程序的“基础布局”中,构建如下所示的**“步骤退出**”级触发器:

- 在应用中,创建一个名为**“提交更正上下文**”的步骤,其中包含:
- Input Widget(s),用于通过单选下拉框捕获更正原因代码等上下文信息,以及/或通过文本输入框捕获“更正评论”。
- 一个**“上一步**”或**“取消”**按钮,允许操作员退出此步骤。

- 创建一个**“提交”**按钮,并为其配置以下触发逻辑:
- 操作:数据处理 -> 存储 -> 静态值 -> “yes” -> 名为Is Correction的布尔变量
- 操作:应用程序 -> 保存所有应用程序数据
- 过渡:按名称转到步骤 -> 表记录 / 批处理 / 上一步骤

- 在**“提交更正上下文**”步骤的上一步骤中,创建一个**“下一步**”按钮,并为其配置以下触发逻辑:
- 操作:数据操作 -> 清除 -> (本步骤中使用的每个变量)
- 注意:本步骤中存在的变量在后续步骤的计算中并不需要。此方法可简化在eBR Review或eDHR Review等应用中查看的“记录历史”小部件。
- 操作:数据操作 -> 存储 -> 静态值 -> 布尔值 -> 否 ->是否为更正
- 操作:数据操作 -> 清除 -> (“提交更正上下文”步骤中使用的每个变量)
- 操作:应用程序 -> 保存所有应用程序数据
- 过渡:转到步骤 -> 下一步

在 Digital Record History 小部件中审查该批次时,按从最旧到最新排序并按应用步骤名称过滤,将显示以下内容:* 某个流程步骤的已记录流程数据,其**“是否为更正”**字段值为“否”,包含各种变量及其数值
- 同一工艺步骤的已记录工艺数据,但**“是否为更正**”的值为“是”,且包含新的变量值
- 来自**“提交更正上下文**”步骤的任何上下文信息(例如更正原因代码)

NOTE
You do not need to filter the Record History Widget by the step with the correction. Without that filter, the reviewer will see the full history of the Batch.


.gif)