如何解决Salesforce中的“ DML操作删除CaseShare上不允许删除”错误?

时间:2019-02-17 04:27:59

标签: salesforce apex-code

我有一个要求,该案例需要任何用户修改。案件的状态可以由任何用户修改或更改所有者。目前只有案例所有者可以执行此操作。为了满足要求,我已将“案例默认内部访问”从“私有”更改为“公共读/写”。但是在处理案例共享的案例触发器中出现错误。

在下一行中出现错误“ DML操作不允许在CaseShare上删除”

Database.delete(sharesToDelete);

请让我知道我在哪里做错了。

1 个答案:

答案 0 :(得分:0)

结果是未启用案例共享。

为此,您需要将组织范围的默认值(安全控制>共享设置),案例对象“默认外部访问”更改为“专用”。