BOD 定义中的排除属性名称
BOD 生成逻辑无法自动确定 Infor 定义的 BOD 电子数据表中强制列出的元素必须发布的时间。同样,根据该新排除功能使用的方式,结果 BOD 不一定能带来所需的结论。而且,还需要由 BOD 研发人员确保“排除属性名称”字段的使用与 Infor BOD 要求的规范一致。评估每个案例以确保您按需归档了结果。以下场景可帮助您确定排除这些元素的方式。
读取以下场景时使用这些定义:
- 父 = 父元素,在“复制文档元素”表单中定义。
- 子 = 父项的子元素,在“复制文档元素”表单中定义。
- 已映射 = 元素具有“复制文档元素” 表单的“属性名称”字段中的属性。
- 未映射 = 元素不具有“复制文档元素”表单的“属性名称”字段中的属性。
- propA = 一个属性名称,具有或不具有值,存储在“复制文档元素”表单的“属性名称”字段中。
- propB = 一个属性名称,具有或不具有值,存储在“复制文档元素”表单的“属性名称”字段中。
- EPN =“复制文档元素” 表单的“排除属性名称”字段。
场景 1:父项未映射;子项已映射至 propA
场景 1 具有以下规则:
- 如果父元素必须具有属性,那么父和子 EPN 必须设置为 propA。
- 如果父元素必须具有子元素,那么父和子 EPN 必须设置为 propA。
- 如果子元素必须具有值,那么子 EPN 必须设置为 propA。
- 如果父必须具有属性并且必须具有子,那么子必须具有值,随后父与子 EPN 都必须设置为 propA。
- 如果父可以在不具有属性的情况下包括在内,并且可以在不具有子元素的情况下包括在内,那么子元素就不得包括值,随后父与子 EPN 都可以设置为任意属性名称。
场景 2:父项已映射至 propA;子项已映射至 propB
场景 2 具有以下规则:
如果父必须具有值,那么父 EPN 必须设置为 propA。
- 如果父必须具有属性,那么父和子 EPN 必须设置为相同属性。
- 如果父必须具有子,那么父和子 EPN 都必须设置为相同属性。
- 如果子必须具有值,那么子 EPN 必须设置为 propB。
- 如果父必须具有值、属性和子,那么父和子 EPN 都必须设置为 propA。
- 如果可以包括不带有值、属性、子的父,并且还可以包括不带有值的子,那么用于父与子的 EPN 可以设置为任意属性。
- 如果父必须具有值、属性、子,并且子必须具有值,那么任何条件下都不得排除元素。
相关主题