Exclusion Property Name in BOD Definitions
There is no way for the BOD generation logic to automatically determine when an element must be published that is listed as mandatory in the Infor defined BOD spreadsheets. Also, depending on how this new exclusion functionality is used, the resulting BOD may or may not bring about the desired result. Thus, it is left up to the BOD developer to make sure your use of the Exclusion Property Name field is consistent with the Infor BOD requirements. Evaluate each case to ensure that you achieve the result you expect. The following scenarios can help you determine how to exclude elements.
Use these definitions when reading the scenarios:
- Parent = parent element, defined in the Replication Document Elements form.
- Child = child element of parent, defined in the Replication Document Elements form.
- Mapped = element has a property in the Replication Document Elements form Property Name field.
- Not mapped = element does not have a property in the Replication Document Elements form Property Name field.
- propA = a property name, which may or may not have a value, stored in the Replication Document Elements form Property Name field.
- propB = a property name, which may or may not have a value, stored in the Replication Document Elements form Property Name field.
- EPN = Exclusion Property Name field on the Replication Document Elements form.
Scenario 1: parent not mapped; child mapped to propA
Scenario 1 has these rules:
- If the parent element must have attributes then both the parent and child EPN must be set to propA.
- If the parent element must have a child element then both the parent and child EPN must be set to propA.
- If the child element must have a value then the child EPN must be set to propA.
- If the parent must have attributes and the parent must have a child and the child must have a value then both the parent and child EPN must be set to propA.
- If the parent can be included without attributes and the parent can be included without a child element and the child element can be included without a value, then both the parent and child EPN can be set to any property name.
Scenario 2: parent mapped to propA; child mapped to propB
Scenario 2 has these rules:
If the parent must have a value, the EPN of the parent must be set to propA.
- If the parent must have attributes, both the parent and child EPN must be set to the same property.
- If the parent must have a child, both the parent and child EPN must be set to the same property.
- If the child must have a value, the child EPN must be set to propB.
- If the parent must have a value, attributes and a child, both the parent and child EPN must be set to propA.
- If the parent can be included without a value, without attributes and without a child, and the child can be included without a value, the EPN for both the parent and child can be set to any property.
- Neither element can be conditionally excluded if the parent must have a value, have attributes, have a child and the child must have a value.