用户可能希望根据表中的列或 IDO 添加元素来修改现有 BOD。要通过“复制文档元素”表单添加元素:
- 在“复制文档”表单上选择 BOD。
- 打开链接到该 BOD 的“复制文档元素”表单。
- 使用“主要”选项卡的这些值创建新元素记录:
-
“BOD 标记名称”
- 将该字段留空或输入元素组的标记名称。此标记名称将是一个空元素,但如果选择了“包含空元素”,它可用于指定产生的 BOD 中的标记起始和终止点。
-
“值类型”
- 设置为“动态子集合”。
-
“动态 IDO 子集合名称”
- 指定一个表(TABLE! 加表或视图名称,例如“TABLE!itemcust”)或指定现有 IDO(例如,“SLItemcusts”)。
- 在“子集合”选项卡中,将“链接值”设置为要从中获取元素的表列,例如“itemcust.item=item”,然后将该表子集合链接至“item=item”或“SLItemcusts.item=item”(IDO) 的主集合。可向“筛选器”字段添加其他筛选器语句。
注意: 集合名称在 BOD 中必须唯一。不能访问按集合一条记录筛选的 TABLE!itemcust 然后再访问按另一个筛选的同一 TABLE!itemcust。
当生成 BOD 时,对于该表/视图中的每个值或匹配“链接方式”和“筛选器”语句的 IDO,它都包含一个相应元素。在本例中,将在 BOD 中为每个项目值生成一个 <itemcust> 元素。
CloudSuite Industrial 标准 BOD 不使用此种元素创建方法,因为会影响系统性能。