I have the following implementation:
1) Users create a process in SF, when the process is ready for the financial department they submit for approve. The record is locked.
2) When the approval is done, the record is kept locked.
3) Using a Partner API, a custom integration app pulls approved records, and starts the ERP processing, during this process i need to update some custom record fields e.g. (Status, Totals, etc).
This raises the question can i update the locked record ?
Do i need to ask specific permissions configured on the object ?
Is there other way ?