您没有足够的权限在 CRM Online 2016 中打开查找对话框错误

You don't have sufficient privileges to open lookup dialog box error in CRM Online 2016

我已从我现有的一个 CRM Online 实例导出解决方案,并导入到另一个新实例,该实例也是 CRM Online 2016。

该解决方案包含自定义机会实体(表单、视图、字段、流程等)和自定义安全角色。

该解决方案包含一个自定义字段 "Follow up Contact",它是查找类型并引用用户实体。

导入解决方案后,我已将其中一位用户分配给新实例中的自定义安全角色。

现在,当我尝试创建新商机并尝试选择 "Follow up Contact" 时,我在列表中看不到任何用户,而关联视图预计会显示至少 5 个用户。此外,当我尝试单击 "Look for more records" 时,出现以下错误 -

"You do not have sufficient privileges to open this Lookup dialog box."

然而,在源解决方案中具有相同安全角色的用户可以看到 "Follow up Contact" 下拉列表中的项目,以及 "Look for more records",对他们来说工作正常。

知道可能的原因是什么吗? CRM Online 最新升级中的安全角色是否有变化?

奇怪的事情确实发生了!!

我在设计器模式下打开了表单。禁用了包含用于为查找控件设置默认值的脚本的特定方法的执行。

发布解决方案。

然后再次启用脚本执行...

令我惊讶的是,查找字段开始工作...

刚遇到这个问题,这对我们有用。

我们有一个与 out-of-the-box Account 实体相关的自定义实体。我们对该自定义实体进行了 3 次查找 Account。即使具有系统管理员角色,我们的 none 用户也可以从查找搜索中获取到 return 的任何记录,我们得到了标题中指定的错误消息。

我们最终删除了一个查找字段(选择了依赖性最少的字段)。我们重新添加了该字段及其依赖项。这是一个烦人的手动过程,但在此之后我们的所有三个查找字段都已修复。

我猜幕后的 Account-Custom 实体关系 XML 不知何故被破坏了,deleting/recreating 清理了它。