We're using Zoom Phone for Sales Engagement calling and need to report on call dispositions at the Task level.
To support reporting, I created a custom field on Task to store the disposition value from the related Zoom Call Log record.
Current Solution
I built a record-triggered Flow on ZVC__Zoom_Call_Log__c that:
- Runs after save when the Zoom Call Log is created or updated.
- Checks whether the disposition value changed.
- Uses ZVC__Task_Id__c to find the related Task.
- Updates the Task field SLE_Call_Disposition__c with the Zoom disposition.
- Updates or pauses the Sales Engagement Cadence Tracker based on specific disposition values.
Problem
We're intermittently getting the following error when the Flow attempts to update the related Task:
UNABLE_TO_LOCK_ROW: unable to obtain exclusive access to this record
Initially, we suspected this was related to Zoom Notes autosave, because the Zoom Call Log appeared to be saving multiple times and causing the Flow to fire repeatedly.
However, after disabling Zoom Notes autosave, we are still seeing the same UNABLE_TO_LOCK_ROW error.
Questions
- Has anyone seen record-locking issues when using Zoom Phone with Salesforce Sales Engagement?
- Any alternative ways to track this information?
- How are you handling reporting with Zoom Call Logs/Owner/Cadence?
Any guidance or best practices would be appreciated.
Hi @Jo Reddy
- I suspect this is due to the update - Update Task associated with the lead. The error states that the record is locked due to multiple updates at same time.
OR
There is some approval process mechanism which locked the record. Please check these points