Dynamics 365Online 如何使用app解决站点地图导航的权限控制问题

本文主要是介绍Dynamics 365Online 如何使用app解决站点地图导航的权限控制问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

      在项目中客户会提出这样一个需求,不同的角色能看到不同的站点地图,例如sales只看sales站点就行,service人员只看service人员就行,但如果sales和service人员都能看到客户实体,而客户实体又同时存在于sales站点和service站点,这样就没法控制了。另一种情况是只要能看到站点下的某个实体就能看到整个站点,通常设置area的权限来控制。

      9.0版本后有了app,就有了新的方案,可以通过为特定的角色设置特定的app,下面来介绍下具体操作。

      进settings-application,就会看到my apps,可以看到已经新建的一个叫GEMS的app 

  可以点击新建,这里可以选择完全新建,也可以使用现有的解决方案,在这个app里可以编辑站点地图,添加实体组件等等

     当新建完成后,点击三个点的省略号,就能看到管理角色

    给这个app分配相应的角色,也就是达到特定角色看到特定模块的目的

     然后试下用对应安全角色下的账号去登录系统,发现有点不对劲,怎么还是进入了classic的界面,没进我们的app啊,但是我们点击下拉箭头看到app中确实只有一个叫GEMS的app了.

     这是因为默认的有一个web的classic的界面在,所以登录默认还是会进这个web的app

    要解决以上问题,可以在power platform管理中心开启"仅使用统一接口"即UCI模式,关于这个UCI模式之前的博文也有提过,2020年10月份即开始强制使用UCI风格界面,不再提供classic风格的界面了

     启用后再来看下,当对应安全角色下的账号登录后即进入上文设置的app中去了,最终实现了不同的安全角色只能看到对应功能模块的目的。

    有人就有疑问了,online可以实现,那on-presmises是否也可以呢?实验下来只能遗憾的说不行,app功能是有的,但问题就在于有一个custom的默认classic的web app在那挡着,没法将UCI app作为默认应用,on-premises又没有强制启用UCI的开关,也就没法实现访问系统地址直接进入UCI APP。

    其实这个custom的默认app是设置了隐藏显示开关的,但它的显示隐藏仅限于你在设置-MyApp菜单中能否看到,所以on-premises想通过构建app来达到按角色查看不同站点地图的功能就只有等明年10月份强制UCI了。

这篇关于Dynamics 365Online 如何使用app解决站点地图导航的权限控制问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/355944

相关文章

Java中JSON格式反序列化为Map且保证存取顺序一致的问题

《Java中JSON格式反序列化为Map且保证存取顺序一致的问题》:本文主要介绍Java中JSON格式反序列化为Map且保证存取顺序一致的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录背景问题解决方法总结背景做项目涉及两个微服务之间传数据时,需要提供方将Map类型的数据序列化为co

Java Lambda表达式的使用详解

《JavaLambda表达式的使用详解》:本文主要介绍JavaLambda表达式的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言二、Lambda表达式概述1. 什么是Lambda表达式?三、Lambda表达式的语法规则1. 无参数的Lambda表

Spring组件实例化扩展点之InstantiationAwareBeanPostProcessor使用场景解析

《Spring组件实例化扩展点之InstantiationAwareBeanPostProcessor使用场景解析》InstantiationAwareBeanPostProcessor是Spring... 目录一、什么是InstantiationAwareBeanPostProcessor?二、核心方法解

详解如何使用Python构建从数据到文档的自动化工作流

《详解如何使用Python构建从数据到文档的自动化工作流》这篇文章将通过真实工作场景拆解,为大家展示如何用Python构建自动化工作流,让工具代替人力完成这些数字苦力活,感兴趣的小伙伴可以跟随小编一起... 目录一、Excel处理:从数据搬运工到智能分析师二、PDF处理:文档工厂的智能生产线三、邮件自动化:

RedisTemplate默认序列化方式显示中文乱码的解决

《RedisTemplate默认序列化方式显示中文乱码的解决》本文主要介绍了SpringDataRedis默认使用JdkSerializationRedisSerializer导致数据乱码,文中通过示... 目录1. 问题原因2. 解决方案3. 配置类示例4. 配置说明5. 使用示例6. 验证存储结果7.

Spring @RequestMapping 注解及使用技巧详解

《Spring@RequestMapping注解及使用技巧详解》@RequestMapping是SpringMVC中定义请求映射规则的核心注解,用于将HTTP请求映射到Controller处理方法... 目录一、核心作用二、关键参数说明三、快捷组合注解四、动态路径参数(@PathVariable)五、匹配请

Swagger在java中的运用及常见问题解决

《Swagger在java中的运用及常见问题解决》Swagger插件是一款深受Java开发者喜爱的工具,它在前后端分离的开发模式下发挥着重要作用,:本文主要介绍Swagger在java中的运用及常... 目录前言1. Swagger 的主要功能1.1 交互式 API 文档1.2 客户端 SDK 生成1.3

Java 枚举的基本使用方法及实际使用场景

《Java枚举的基本使用方法及实际使用场景》枚举是Java中一种特殊的类,用于定义一组固定的常量,枚举类型提供了更好的类型安全性和可读性,适用于需要定义一组有限且固定的值的场景,本文给大家介绍Jav... 目录一、什么是枚举?二、枚举的基本使用方法定义枚举三、实际使用场景代替常量状态机四、更多用法1.实现接

java连接opcua的常见问题及解决方法

《java连接opcua的常见问题及解决方法》本文将使用EclipseMilo作为示例库,演示如何在Java中使用匿名、用户名密码以及证书加密三种方式连接到OPCUA服务器,若需要使用其他SDK,原理... 目录一、前言二、准备工作三、匿名方式连接3.1 匿名方式简介3.2 示例代码四、用户名密码方式连接4

springboot项目中使用JOSN解析库的方法

《springboot项目中使用JOSN解析库的方法》JSON,全程是JavaScriptObjectNotation,是一种轻量级的数据交换格式,本文给大家介绍springboot项目中使用JOSN... 目录一、jsON解析简介二、Spring Boot项目中使用JSON解析1、pom.XML文件引入依