2025.1.X to 2025.1.4.1
1. Value of entityFields with linkedContext needs to return an ID
What changed
Starting with ADITO 2025.1.4.1, the value of entityFields with linkedContext needs to return an ID. Due to numerous bugfixes related to linkedContext / targetContext, the linkedContext is evaluated before the targetContext. In the past the targetContextIdField of the provider was sometimes (e.g., 360Degree_entity.TITLE, see module 360degree) used for the linkedContextId. Since this is not always correct, the ID needs to be returned explicitly.
Why it matters
If you are using the linkedContext feature, you need to make sure that the value of entityFields the ID of the record; otherwise an incorrect link will be created.
Recommended actions
Make sure that the value of entityFields with a linkedContext returns the ID of the record. Check all occurrences of entityFields with linkedContext / linkedContextProcess.
Example (see module 360degree):
- 360Degree_entity.TITLE.linkedContext returns: "Organisation"
- 360Degree_entity.TITLE.VALUE returns: "UUID to the Organisation record>"
- 360Degree_entity.TITLE.DISPLAYVALUE returns: "Name of the Organisation record"