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 可以设置为任意属性。
  • 如果父必须具有值、属性、子,并且子必须具有值,那么任何条件下都不得排除元素。
相关主题