BO definitions (externally managed)
For synchronization of data that is exchanged with the given external system, various business objects might require additional configuration. There are three purposes to creating externally managed business object definitions:
• Consuming BOs (consume data from the external system)
• Providing BOs (provide data to the external system)
• Picklist or referred BOs that are required to create a mapping while consuming or providing
General
• BO definitions (externally managed) is changed from a flat structure to a hierarchical tree structure supporting up to three levels.
• All existing BO definitions (externally managed) with a version lower than L120 will be upgraded to this hierarchical structure.
• The Parent level field on BO definitions (externally managed) is read-only across all three levels.
• If a parent BO definition (externally managed) has already been added, and you want to create a child BO definition (externally managed), you can only select BOs from the parent-level hierarchy.
| Existing BO definitions (externally managed) are not visible in the hierarchy view. |
• If the BO has already been created, and its child or parent BOs exist in the BO definitions (externally managed), users will receive a warning message when trying to create a new BO definition (externally managed) using the same hierarchy. Users can then choose to proceed or cancel.
• Users can now add the same field mappings (External Code – No Mapping and External Code – Code Mapping) for different directions of the Business Object (BO) without encountering a validation error.
Previously, when adding Contracts Inbound and Contracts Outbound with the No Mapping type, and then attempting to add them again with the Code Mapping type, the system incorrectly displayed a validation error message. The same applied in reverse.
Inbound/Outbound
• Inbound
If the direction is Inbound, the system is consuming data. This means that:
◦ a value in Planon (the Business object system code field in BO code mapping (externally managed)) can be mapped to multiple values in the external system (the External code field).
◦ multiple values in Planon cannot be mapped to the same value in the external system.
• Outbound
If the direction is Outbound, the system is posting data. This means that:
◦ multiple values in Planon (the Business object system code field) can be mapped to one code in the external system (the External code field).
◦ multiple external system values cannot be mapped to the same value in Planon.
• Unspecified
When the External BO definition has no direction set, only one Planon code can be mapped to one external code.
Fields
Field | Description |
|---|
Code | The Code field in BO definitions (externally managed) is an alphanumeric value that uniquely identifies the externally managed business object within the system configuration. Specify a code that represents the external system to which the externally managed BO belongs. |
External code | The unique ID that identifies business object types in both the current system and the external system. | The combination of the external system and the external code is unique. |
|
Parent level | A reference to the parent. Example Lease contract has a parent, which is Base contract. Lease contract has a child, which is UDBO Lease contract. |
External system | A reference to the external system for which the data is mapped. |
BO Definition | A reference to the linked business object definition. This identifies the business object definition in the current instance. Any business object definition is allowed. |
Direction | Specifies the data flow between Planon and the external system. • Inbound: Data received by Planon from the external system • Outbound: Data sent from Planon to the external system The Direction field is part of the unique key that identifies each external BO definition, in combination with the External system and Business object definition fields. |
Owner owns all instances? | A Yes/No field that specifies if there is a single owner for all instances. By default, it is set to Yes. If Yes, it means this external system should create, update and delete all instances of this business object in Planon. Users can no longer create their own instances. This field is read-only if the Direction field is Outbound. |
Owned by external system? | A Yes/No field that specifies if the BO is owned or not by external system. If the business object is owned by the external system, by default this business object will be read-only, unless the owner allows updates. This field is read-only if the Direction field is Outbound. |
Owner allows updates? | A Yes/No field that specifies if the BO owner allows for updates. This field is read-only if the Direction field is Outbound. |
Prevent deletion if externally linked? | A Yes/No field that will allow or prevent the deletion if an external link is existing. |