如何修复 Salesforce 中的 "DML operation Delete not allowed on CaseShare" 错误?

How to fix "DML operation Delete not allowed on CaseShare" error in Salesforce?

我有一个要求,要求任何用户都需要修改案例。任何用户都可以修改案例的状态或更改所有者。目前只有案例所有者可以执行此操作。为了满足要求,我已将案例默认内部访问权限从私有更改为 Public Read/Write。但是在处理案例共享的情况下,我会遇到错误。 在下面的行

中出现错误 "DML operation Delete not allowed on CaseShare"

Database.delete(sharesToDelete);

请告诉我哪里做错了。

原来案例共享没有启用。

为此,您需要将组织范围的默认设置(安全控制>共享设置)、案例对象 'Default External Access' 更改为私有。