Dynamics 365中的应用程序介绍
本人微信和易信公众号:微软动态CRM专家罗勇 ,回复275或者20180630可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me 。
Dynamics 365引入了应用程序,为啥要引入这个?这个是啥?怎么配置?典型应用场景是啥?今天我就来介绍下它。
我们做项目实施的时候可以看到一个用户登录Dynamics 365后可以看到的导航项目、仪表盘,视图、窗体比较多,从权限上讲,如果一个实体你对它有用户级别的读取权限就可以在导航栏看到它,你可以看到所有的公共视图、公共仪表盘,窗体如果没有启用基于角色的窗体功能,则可以使用几乎所有的窗体。有时候【浓缩就是精华】,我想看到更少点,怎么办?以往可能需要开发人员的协助,比如新建辅助实体来控制某些实体(常见的是设置类的实体)不显示给普通用户看,甚至有可能做深度客制化,对公共视图再做一次自定义筛选,这个有副作用,且用且珍惜吧。
现在Dynamics 365推出了应用程序这个概念,比如就可以解决这种场景,我进来后可以切换应用程序,切换到(也可以直接登录后默认进入)我的角色(比如销售员)对应的应用程序后,这个应用程序是精华版,集中在我关注的信息上,可以让我快速完成我的工作。听起来还不错?!除了可以筛选现有信息外,还有其他优点吗?有啊,比如配置简单(所见即所得),可以随解决方案一起迁移,可以控制能使用该应用程序的角色等等,有点小心动?说一千道一万,不如亲手做一遍,跟着我来动手做做吧。
使用浏览器登录Dynamics 365 Customer Engagement后,导航到【设置】> 【解决方案】,打开要定义应用程序的解决方案后导航到左侧的【应用程序】应用程序,然后点击命令栏的【新建】按钮。

出来的界面如下,注意唯一名称用英文,客户端分为两种【Web】和【统一接口】,因为目前很多人还是习惯Web所以我这里选择Web,【应用程序URL后缀】设置一个容易记忆的名字,方便后续直接用使用URL来切换,然后点击【完成】按钮。

出来的界面如下:

我先设置仪表盘,点击仪表盘,会看到邮编的面板有变化,显示了所有的公共仪表盘,我这里勾选几个销售员相关的仪表盘。然后会有几个相关的实体会自动添加到左边的实体视图部分。

可以点击实体的组件,比如【窗体】,【视图】,【图表】,右边面板则会相应变化,默认情况下是显示所有的,你也可以只选择部分,我这里都只是选择部分,截图如下:



你会发现【站点地图】那里提示缺少配置,点击朝着右上角的小图标会提示没有保存,所以先要保存一下。

保存后我们再来定义站点地图,新打开的样子如下:

下面我们将客户实体添加进来,点击【添加】>【子区域】。

设置新添加的【子区域】的实体属性为客户,关于这个子区域的其他属性我就不设置了,这个和Dynamics 365中的导航栏控制规则是对应的。

这个组的名字叫新建组,我这里也改动下,点击新建组,在右边显示的该组件的属性中设置下标题,保存并关闭。

回到应用程序设计器,保存后点击【验证】按钮,需要确保验证没有错误,警告信息可以看看,看需要设置不。

没问题后点击【发布】按钮。

发布完毕后就可以访问了,我用一个普通用户去访问,可以直接使用 https://luoyongdemo.crm5.dynamics.com/apps/salesappdemo 来直接访问,但是这个时候会报错,如下:

这是因为新建一个应用程序默认只有【系统管理员】和【系统定制员】角色的用户可以访问,我们设置下让销售员角色的用户可以访问。导航到【设置】>【我的应用程序】,会显示我的应用程序,点击我刚才新建的应用程序的图标,选择【管理角色】。

我这里勾选销售员角色可以访问,然后保存。

现在具有销售员角色的用户可以访问了,你可能会觉得直接用URL访问比较难以记忆,当然也是可以通过访问用浏览器登录Dynamics 365 Customer Engagement后,点击【Dynamics 365】旁边的图标,然后再点击要访问应用程序来访问。

打开后可以看到导航栏如我们之前设置,很精简了。

可用的公共视图也精简了,当然,图表,窗体也如之前设置精简了。

Dynamics 365中的应用程序介绍的更多相关文章
- Dynamics 365中开发和注册插件介绍
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- 为Dynamics 365写一个简单程序实现解决方案一键迁移
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复258或者20170627可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...
- 将Dynamics 365中的用户及其角色、角色导出到Excel中
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复240或者20161204可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...
- 自定义工作流活动报错:您无法登陆系统。原因可能是您的用户记录或您所属的业务部门在Microsoft Dynamics 365中已被禁用。
本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复265或者20170926可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me ...
- Dynamics 365中配置和使用文件夹级别的跟踪(folder-level tracking)
本人微信和易信公众号:微软动态CRM专家罗勇 ,回复274或者20180630可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me ...
- Dynamics 365工作流报错:您无法登陆系统。原因可能是您的用户记录或您所属的业务部门在Microsoft Dynamics 365中已被禁用。
本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复265或者20170926可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me ...
- Dynamics 365中的非交互式账号(Non-interactive User)介绍
摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复272或者20180616可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyon ...
- Dynamics 365中部分账号使用系统明显缓慢怎么办?先这么干!
摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复263或者20170828可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyon ...
- 升级本地部署的CRM到Dynamics 365及部分新特性介绍。
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复241或者20161226可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...
随机推荐
- .NET 应用架构电子书中文版
<.NET 微服务:容器化 .NET 应用架构指南> 本书主要介绍了基于容器和微服务的应用架构和设计原则,以及基于 .NET Core 和 Docker 容器的应用程序开发实践.为了让大家 ...
- Java面试题中常考的容易混淆的知识点区别
以下是我收集的Java编程里各种区别,供Java学习爱好者参考,这些区别都是每次Java面试中常考的,大家好好掌握,如有失误请留言指出.想要获取Java详细全套学习资料请到上海尚学堂官网获取. 1.H ...
- [Swift]LeetCode1027. 最长等差数列 | Longest Arithmetic Sequence
Given an array A of integers, return the length of the longest arithmetic subsequence in A. Recall t ...
- Python中面向对象的概念(科普)
面向对象(OOP)基本概念 面向对象编程 —— Object Oriented Programming 简写 OOP 目标 了解 面向对象 基本概念 01. 面向对象基本概念 我们之前学习的编程方式就 ...
- 用CSS实现一个抽奖转盘
效果 基本是用CSS实现的,没有用图片,加一丢丢JS.完全没有考虑兼容性. 首先画一个转盘, <!DOCTYPE html> <html lang="en"> ...
- MySQL优化之推荐使用规范
一.基础规范 使用InnoDB存储引擎支持事务.行级锁.并发性能更好.CPU及内存缓存页优化使得资源利用率更高 推荐使用utf8mb4字符集无需转码,无乱码风险, 支持emoji表情以及部分不常见汉字 ...
- 【Spark篇】---Spark中Action算子
一.前述 Action类算子也是一类算子(函数)叫做行动算子,如foreach,collect,count等.Transformations类算子是延迟执行,Action类算子是触发执行.一个appl ...
- Java核心技术及面试指南:视频列表
如下是本书相关内容的视频列表,会动态更新 第一章 1 视频1.1 JDK和JRE和JVM的区别,安装Java开发环境 1.1.1 第2页 2 视频1.2 编写第一个HelloWorld程序 ...
- DataRead和DataSet的异同
第一种解释 DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection(俗称:非断开式连接),在线操作数据库时,任何对SqlConnection的 ...
- C语言用regcomp、regexec、regfree和regerror函数实现正则表达式校验
前言 首先,祝大家国庆假期玩的嗨皮!可能有的人已经在回家的路上了,是不是都看不到我的真挚祝福了? C语言对于一些东西的封装比较少,比如正则表达式,但速度快一直使它立于不败之地,今天就要介绍如何用C封装 ...