在以下示例中,如果非锚点维不是必需的,那么对于不包含非必需维的类型,系统将计算有效交叉点组中的所有剩余维交叉点。此行为将导致对只有一个有效维的有效交叉点组进行计算。
表 16-3 示例 - 必需的非锚点维与非必需的非锚点维
有效交叉点组 | 锚点维 - 实体 | 非锚点维 - 产品 |
---|---|---|
1 | DESC(500 - Manufacturing) - 未选定的成员是有效成员 | DESC(P_TP1 - Computer Equipment) - 非必需 |
在组 1 中,产品维不是必需的,未选定的实体是有效实体。因此,如果表单或业务规则的类型在运行时不包括产品维,则系统在计算实体维选择时,对于不包含产品维的类型,会将所有实体标记为有效实体。
表 16-4 示例 - 必需的非锚点维与非必需的非锚点维
有效交叉点组 | 锚点维 - 实体 | 非锚点维 - 产品 |
---|---|---|
2 | DESC(500 - Manufacturing) - 未选定的成员是无效成员 | DESC(P_TP1 - Computer Equipment) - 非必需 |
在组 2 中,产品维不是必需的,未选定的实体是无效实体。因此,如果类型不包括产品维,则系统在计算实体维选择时,会将 Manufacturing 的后代以外的所有实体标记为无效实体。此后,不使用该产品维的所有类型都将只允许在 Manufacturing 实体的后代中输入数据。
注意:
请仔细考虑某个非锚点维是否是必需的,尤其是有效交叉点组只有一个有效维时。此外,为锚点维成员选择未选定的成员是有效成员选项也会对有效交叉点的系统行为产生重要作用。请参阅“示例:未选定的成员是有效成员”。