Elimination of Racing Conditions for Triggers
Updated Behavior for Workflow Efficiency
We're excited to announce a significant update to our workflow triggers, eliminating the race conditions that previously affected trigger reliability. This change ensures smoother and more dependable workflow executions moving forward.
Previous Behavior
- Simultaneous Trigger Conditions: In cases where a contact fulfilled conditions for two or more triggers at the same time, our system experienced race conditions. This issue led to the same contact being enrolled multiple times in different workflows.
- Duplicate Executions: Simultaneous entries were not being detected properly, resulting in duplicate workflow executions for the same contact.
Updated Behaviour
- Single Entry Processing: Now, only one entry for a contact will be processed at a time, even if the contact meets conditions for multiple triggers simultaneously. This eliminates the chance of duplicates, ensuring unique and reliable workflow executions.
Impact
This update enhances the reliability and consistency of your workflows. By preventing duplicate entries, your workflows will now provide more accurate and efficient executions, leading to better management and tracking of your contacts' journeys.
Important Notes
- Exception Cases: The updated functionality for eliminating duplicates will not apply to appointment, invoice, and IVR triggers. For these triggers, the system does not check for re-entry, and the original behavior will remain.
This update is part of our ongoing efforts to provide you with more robust and reliable tools to manage your workflows more effectively. If you have any questions or need further assistance, please feel free to contact us.
In Case You Missed It
Check out our latest article on another exciting feature update: Introducing Reviews QR – Boost Your Online Presence.
Always stay updated with our product updates.