我开发了一个客户端 JavaScript 函数,并使用推荐的步骤将它们作为 Web 资源添加到 Dynamics 365 客户服务解决方案中。当我使用角色作为系统定制员和系统管理员登录到实例时,这些功能已经过测试并按要求运行。但是,如果登录是作为没有这两个角色的用户(如 CSR 经理),则 JavaScript 函数没有响应。在对 IE11、Chrome 和 Firefox 中的客户端开发工具进行进一步调查后,我已经验证 JavaScript 实际上并没有为这些用户下载到客户端浏览器。
如果我将系统管理员角色授予用户,则功能可以正常工作,我可以在浏览器中使用客户端调试器。一旦我拿走角色并重新加载浏览器,我设置的调试点就不会暂停,并且不会下载 JavaScript Web 资源。
我不确定发生了什么,因为没有社区论坛或 Microsoft 文档文章提到任何其他保护 Web 资源或允许非管理员用户查看与管理员用户的要求。