This article describes a recent behavior that changes how values are fetched from Custom Object (CO) in workflows utilizing the Reader node.
Previously, workflows would return duplicate values from CO due to an issue with how the Reader node processed data. This update ensures unique values are fetched and reflected across the workflow nodes. If you’re using this type of setup, adjustments may be needed to ensure your workflows continue to operate as expected.
How do Custom Objects work?
Let’s understand with an example.
Custom Object 1 (CO 1)- This is the primary data source.
Custom Object 2 (CO 2)- CO 2 is a dependent object and it looks up values from CO 1.
Consider a workflow where the Reader node includes the use of CO 2 to read values from the CO 1.
Previously, when the Reader node accessed CO 2, the values fetched for fields like Requester 1 and Requester 2 will be the same. For example, the Read_Write value is fetched for both Requester 1 and Requester 2, as shown in the image below. The node reads the record value from CO that was Last modified, regardless of the actual data.
Current behavior
The Reader node now processes CO 2 to ensure it fetches the corresponding unique values for each field. Instead of duplicating the first value, the workflow now returns distinct values from CO 2.
The following Reader node output shows different vales (Read and Write) for Requester 1 and Requester 2.
Configuration changes post-fix
If your workflow uses the Reader node with placeholders (e.g., R1.value), you may need to adjust your configuration. This change will result in the Reader node producing different, unique values, and placeholders used in subsequent nodes will now reflect this behavior.
What you need to do
Review your workflow: If you have a setup where the Reader node is used to fetch data from CO 2, review the workflow to ensure it works as expected after the fix.
Update placeholders: If you are using placeholders like R1.value or similar in subsequent nodes, ensure that these reflect the new, unique values.
Test the workflow: It is recommended to run a few tests to verify that the workflow produces the correct results after this update.