用户没有必要的权限。请问CRM哪一个?
The user does not hold the necessary privileges. CRM which one please?
我有一个 dataAdministrator 角色,它对联系人实体具有完全权限(完全 read/write/delete/modify/assign 一切正常)。我有一个插件可以在删除不同的自定义实体时执行一些检查(dataAdministrator 也可以完全访问它)并在满足某些条件时将 Contacts parentcustomerid 更新为 null。
现在作为系统管理员,代码可以完美运行。然而,数据管理员收到令人尴尬的无用错误消息 "The user does not hold the necessary privileges.",但没有指示缺少什么权限。是的,我下载了作为错误对话框选项提供的错误日志,但其中没有任何内容(没有 guid 或其他指示器,如 prvReadContact)指示出了什么问题。
现在数据管理员可以更新此字段。插件的其他部分为此字段分配一个值并且没有问题。只有当代码尝试将 null 分配给 parentcustomerid(以清除该字段)时,我才会收到此错误。
有人以前看过这个吗?如果没有,谁能建议我如何让 CRM 告诉我缺少什么权限?
** 编辑 1 **
所以有问题的插件会自动清除表单上只读的parentcustomerid。我决定使其可编辑并手动清除该字段,看看是否出现相同的错误。
幸运的是,这导致了一个不同的错误。错误的发生是因为另一个插件(不是我写的)试图删除和清除 customerAddress 实体并清除联系人的 BusinessAddress 字段。我不确定插件试图删除 CustomerAddress 实体这一事实是否导致了错误,或者是否存在其他问题。
我找不到 CustomerAddress 实体的任何权限设置,默认情况下每个人都可以完全访问该实体吗?
由此 community answer 看来客户地址实体从帐户实体继承了安全角色特权。为帐户实体授予删除权限并验证插件执行。
giving rights to the Account entity drives the permissions on the Address entity. (Customer Address)
我有一个 dataAdministrator 角色,它对联系人实体具有完全权限(完全 read/write/delete/modify/assign 一切正常)。我有一个插件可以在删除不同的自定义实体时执行一些检查(dataAdministrator 也可以完全访问它)并在满足某些条件时将 Contacts parentcustomerid 更新为 null。
现在作为系统管理员,代码可以完美运行。然而,数据管理员收到令人尴尬的无用错误消息 "The user does not hold the necessary privileges.",但没有指示缺少什么权限。是的,我下载了作为错误对话框选项提供的错误日志,但其中没有任何内容(没有 guid 或其他指示器,如 prvReadContact)指示出了什么问题。
现在数据管理员可以更新此字段。插件的其他部分为此字段分配一个值并且没有问题。只有当代码尝试将 null 分配给 parentcustomerid(以清除该字段)时,我才会收到此错误。
有人以前看过这个吗?如果没有,谁能建议我如何让 CRM 告诉我缺少什么权限?
** 编辑 1 **
所以有问题的插件会自动清除表单上只读的parentcustomerid。我决定使其可编辑并手动清除该字段,看看是否出现相同的错误。
幸运的是,这导致了一个不同的错误。错误的发生是因为另一个插件(不是我写的)试图删除和清除 customerAddress 实体并清除联系人的 BusinessAddress 字段。我不确定插件试图删除 CustomerAddress 实体这一事实是否导致了错误,或者是否存在其他问题。
我找不到 CustomerAddress 实体的任何权限设置,默认情况下每个人都可以完全访问该实体吗?
由此 community answer 看来客户地址实体从帐户实体继承了安全角色特权。为帐户实体授予删除权限并验证插件执行。
giving rights to the Account entity drives the permissions on the Address entity. (Customer Address)