The 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 scenarios provided below can help you determine how to exclude elements.
Use these definitions when reading the scenarios:
- Parent
- Parent element, as defined on the Replication Document Elements form.
- Child
- Child element of a parent element, as defined on the Replication Document Elements form.
- Mapped
- An element that has a property on the Replication Document Elements form, in the Property Name field.
- Not mapped
- An element that does not have a property on the Replication Document Elements form, in the Property Name field.
- propA
- The name of a property that might or might not have a value, stored in the Replication Document Elements form, in the Property Name field.
- propB
- The name of a property that might or might not have a value, stored in the Replication Document Elements form, in the Property Name field.
- EPN
- The value of the 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.