我们创建了一个新的“应用程序”,这是我们解决方案中迄今为止的第一个应用程序。这个想法是,一组用户将只能访问该应用程序,而他们将无法再访问该应用程序的“主要区域”。某些实体的某些表格看起来与其他实体不同等。
(“主要区域”是指默认情况下或多或少存在的“正常”区域)。
因此,很容易让这组用户访问新应用程序,因为他们具有特定的安全角色,并且我们已将此角色分配给该应用程序。
但现在问题是:
我们如何限制这组用户只能访问该应用程序?也就是说,当他们浏览动态时,他们应该立即“登陆”新应用程序,并且不应再到达“主要区域”。
我觉得由于“默认动态”应用程序没有此“管理角色”选项,我不确定从默认应用程序中删除此特定安全角色的最佳方法是什么。
当您说“主要区域”时,它的意思是“Dynamics 365 - 自定义”。这始终可以通过 url 访问,例如https://xyz.crm.dynamics.com/main.aspx https://xyz.crm.dynamics.com/main.aspx为了所有人。
下:设置 - 应用程序 - 我的应用程序
它可以对除系统管理员角色之外的所有用户隐藏在左侧导航中,也可以对所有人可见(与其他应用程序不同)。
截至今天,阻止用户访问它的唯一方法是训练他们为应用程序网址添加书签,例如https://xyz.crm4.dynamcis.com/Apps/yourcustomApp https://xyz.crm4.dynamcis.com/Apps/yourcustomApp直接着陆而不是https://xyz.crm.dynamics.com https://xyz.crm.dynamics.com以避免混淆,直到 MS 增强它。
参考 https://community.dynamics.com/crm/b/mohamedmostafacrmblog/archive/2017/04/12/dynamics-365-apps-security-roles-and-other-security-considerations
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)