对多维矩阵进行检查
打开时的检查¶
尝试在按场景/期间/实体分区的数据集上打开数据录入表单(无论是逐行还是多维)会被阻止,用户会收到警告消息。 目前,在多维流程中,分区策略仅理解为按场景/期间。
可编辑性检查¶
在数据集设计步骤中,用户为每个字段指定可编辑性值:可编辑、仅新行可编辑或只读。
保存时的检查¶
打开时有 4 种类型的可编辑性检查:
- 一致性检查
- 提交检查
- 锁定场景/期间检查
- 用户和数据集只读模式限制检查
因此,在保存数据时,当表单引用包含识别流程提交状态所需的所有维度(场景、期间和实体,或多维流程的场景、期间或组织维度)的数据集或分区逻辑时,系统首先执行一致性检查。换言之,它验证输入的数据是否与流程定义一致。
具体而言,控制类型根据以下条件而有所不同:
| 条件 | 检查 |
|---|---|
| 数据集字段允许识别流程各个步骤中实体的提交状态。 | 系统对在运行表单的步骤中为各个实体输入的数据执行检查。 |
| 数据集或分区逻辑在数据集字段中包含科目维度。 | 系统验证,按场景、期间和实体(或组织维度),科目(或如果流程按科目/类别提交,则为科目/类别)属于该流程,数据尚未提交,并且对用户没有限制。 |
| 数据集或分区逻辑在数据集字段中包含一个或多个度量。 | 系统验证,对于场景、期间、组织维度和度量,数据可编辑、属于该流程且尚未提交,并且对用户没有限制。 |
它还验证是否满足以下条件:
-
如果数据集包含类别维度,并且通过基于科目提交的流程访问,则类别(如果指定)必须属于流程中配置的类别筛选器。
-
如果实体的流程数据模型定义中科目已与流程的某个步骤关联,则科目/组织维度对(或科目/类别/组织维度三元组)属于某个流程。
当检查结果为否定时,表单将不会保存,用户会收到错误消息。
在包含多个子节点的类别节点上进行数据录入时,如果底层子节点引用不同的最低元素结构,系统无法确定用于数据录入的适当最低元素节点。 因此,它会返回错误消息"类别 - 值冲突"并阻止数据录入操作。 在单个节点上进行数据录入可正常工作。
如果一致性检查已被禁用,则无法检查提交状态。如果发生这种情况,也不会执行提交检查。
对于不包含识别流程提交状态所需维度的数据集,系统不执行任何检查并保存表单,无论表单结构和流程提交状态如何。
有关检查配置的更多详细信息,请参阅操作中的控制部分。