在 Salesforce 中,默认情况下,当记录被提交待审批时,它会被锁定以防止其他用户对其进行修改。这是为了确保审批过程中数据的完整性和一致性。然而,有时可能希望提交待审批后不锁定记录,这时可以使用Apex代码来实现:
Approval.UnlockResult lockResult = Approval.unlock(recordId, false);
if(lockResult.isSuccess()) {
System.debug('解锁记录成功');
}else{
System.debug('解锁记录失败');
}
同时需要在“设置->流程自动->流程自动设置”中将下面这个选项勾上:
参考文档:https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_approval.htm