【问题标题】:Error: user does not have sufficient privileges to be assigned错误:用户没有足够的权限来分配
【发布时间】:2013-04-04 11:18:38
【问题描述】:

我有三个自定义实体; ProjectProjectStageExternalProjectStageInternal,我添加了一个工作流,当管理员创建 Project 记录时将创建 ProjectStageInternalProjectStageExternal 记录。

现在我有一个名为customer 的安全卷。拥有此卷的用户只能阅读ProjectProjectStageExternal 记录。

问题是当所有权更改为拥有customer 安全卷的用户时,工作流无法正常工作。它显示以下错误:The selected user does not have sufficient privileges to be assigned records of this type.

我在这里错过了什么?

谢谢。

【问题讨论】:

  • 您分配给用户的实体是什么?项目和舞台实体之间有什么样的关系?我在 project 和 projectstageinternal 之间存在父母关系,当您分配项目时,您将获得 projectstateinternal 对象的分配。这可能是罪魁祸首。
  • 是的。我在ProjectProjectStageExternal 之间有1:N 父母;ProjectProjectStageInternal 之间也一样
  • Noh Rickard,我只是将关系更改为引用,但仍然遇到同样的错误......
  • 如果您将项目记录的所有者更改为另一个管理员用户,阶段对象的所有者是否会更改?

标签: dynamics-crm-2011 dynamics-crm dynamics-crm-online


【解决方案1】:

该安全角色对这些实体基本上没有权限,因此用户将无法对它们进行任何操作。

如果您希望某人能够分配(或代表他们分配工作流),您需要授予分配权限,并且可能还要写。

如果您不想授予他们这些权限,请将工作流的范围更改为组织并将其分配给管理员用户。这意味着工作流将以管理员权限和安全角色运行。

【讨论】:

  • 范围设置为组织。但是,如何将工作流分配给管理员用户?此工作流的所有者是管理员。
  • 那么它已经分配给了管理员。管理员有什么权限,工作流程如何运行?
【解决方案2】:

只向要分配记录的用户/团队提供读取权限就可以了!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-18
    • 1970-01-01
    • 2015-12-14
    • 2021-07-10
    • 2018-08-08
    • 1970-01-01
    • 2016-11-03
    • 2021-07-09
    相关资源
    最近更新 更多