跳转至

对多维矩阵进行检查

打开时的检查

尝试在按场景/期间/实体分区的数据集上打开数据录入表单(无论是逐行还是多维)会被阻止,用户会收到警告消息。 目前,在多维流程中,分区策略仅理解为按场景/期间。

可编辑性检查

在数据集设计步骤中,用户为每个字段指定可编辑性值:可编辑仅新行可编辑只读

保存时的检查

打开时有 4 种类型的可编辑性检查:

  • 一致性检查
  • 提交检查
  • 锁定场景/期间检查
  • 用户和数据集只读模式限制检查

因此,在保存数据时,当表单引用包含识别流程提交状态所需的所有维度(场景、期间和实体,或多维流程的场景、期间或组织维度)的数据集或分区逻辑时,系统首先执行一致性检查。换言之,它验证输入的数据是否与流程定义一致。

具体而言,控制类型根据以下条件而有所不同:

条件 检查
数据集字段允许识别流程各个步骤中实体的提交状态。 系统对在运行表单的步骤中为各个实体输入的数据执行检查。
数据集或分区逻辑在数据集字段中包含科目维度。 系统验证,按场景、期间和实体(或组织维度),科目(或如果流程按科目/类别提交,则为科目/类别)属于该流程,数据尚未提交,并且对用户没有限制。
数据集或分区逻辑在数据集字段中包含一个或多个度量。 系统验证,对于场景、期间、组织维度和度量,数据可编辑、属于该流程且尚未提交,并且对用户没有限制。

它还验证是否满足以下条件:

  • 如果数据集包含类别维度,并且通过基于科目提交的流程访问,则类别(如果指定)必须属于流程中配置的类别筛选器。

  • 如果实体的流程数据模型定义中科目已与流程的某个步骤关联,则科目/组织维度对(或科目/类别/组织维度三元组)属于某个流程。

当检查结果为否定时,表单将不会保存,用户会收到错误消息。

在包含多个子节点的类别节点上进行数据录入时,如果底层子节点引用不同的最低元素结构,系统无法确定用于数据录入的适当最低元素节点。 因此,它会返回错误消息"类别 - 值冲突"并阻止数据录入操作。 在单个节点上进行数据录入可正常工作。

如果一致性检查已被禁用,则无法检查提交状态。如果发生这种情况,也不会执行提交检查。

对于不包含识别流程提交状态所需维度的数据集,系统不执行任何检查并保存表单,无论表单结构和流程提交状态如何。

有关检查配置的更多详细信息,请参阅操作中的控制部分。