【问题标题】:How to fix "DML operation Delete not allowed on CaseShare" error in Salesforce?如何修复 Salesforce 中的“DML operation Delete not allowed on CaseShare”错误?
【发布时间】:2019-02-17 04:27:59
【问题描述】:

我有一个要求,即任何用户都需要修改案例。任何用户都可以修改案例的状态或更改所有者。目前只有案例所有者可以执行此操作。为了满足要求,我已将 Case Default Internal Access 从 Private 更改为 Public Read/Write。但是在处理案例共享的情况下触发时出现错误。 在下面的行中出现错误“DML operation Delete not allowed on CaseShare”

Database.delete(sharesToDelete);

请告诉我哪里做错了。

【问题讨论】:

    标签: salesforce apex-code


    【解决方案1】:

    原来没有启用案例共享。

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

    【讨论】:

    • 当我将“默认内部访问”更改为公开时​​,“默认外部访问”会自动更改为公开。如何保持私密?
    猜你喜欢
    • 2021-12-04
    • 2019-04-04
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多