- 博客(634)
- 资源 (7)
- 收藏
- 关注
原创 Dynamics 365 自动编号设置初始值
之前有博文介绍过V9.0自带实体自动编号功能,但有一个地方可能会被忽略,就是下图中框出来的初始值 如果不设置这个初始值,看到的编号效果就是下面这样的,就不是我们想要的了。 另外在系统的迁移时,比如从dev迁移到test,那实体的自动编号还是从1开始,也可以通过update初始值的方式进行初始化。...
2020-04-04 23:12:48 1036
原创 Dynamics 365 Business Rule的Scope问题
Business Rule是个好东西,可以减少很多开发量,将一些简单的功能通过配置就可以实现,但在用这个功能的过程中因为了解不透也可能带来麻烦。 本篇要分享的是关于Business Rule中的Scope问题,在这个功能刚出来之前规则只对Form生效,但不知道哪个版本开始加入了Entity这个Scope,Entity的加入有好有坏,看你使用是否恰当。 可以看到下图中这个...
2020-03-19 10:37:10 540
原创 Dynamics 365 Word Template如何设置1:N(N:N)关系的多行数据显示
Word Template针对的是单条记录的显示,那单挑记录中会存在1:N或者N:N的关系,那就是表记录显示了。 首先你的word编辑模板中得有这些关系的存在,当你下载模板时可以把关系勾选上, 下载后就能在XML映射窗口中看到你的关系了 然后在word中建一张表,设置好表头,选中第一个空行,并且在你的右侧找到你所需要使用的关系右击,点击重复,点完后会发...
2020-03-10 09:14:13 711
原创 Dynamics 365Online Reporting Service设置了行标题重复但不起作用
在开发报表时遇到一个奇怪的问题,如下图一个很正常的设置行标题重复却怎么也不生效,这个设置的目的是当报表翻页时表头依旧可见。 这个在用sql开发报表时是一个很正常的设置,为何在开发Online的报表时不生效呢?经查询是可视化的设置并没有体现在文件中中,在报表文件编辑界面Ctrl+F搜索"TablixRowHierarchy",打开xml后查看节点后会发现页面的设置并没有在xml...
2020-03-08 09:11:53 532
原创 Dynamics 365 如何关闭Lookup字段的最近使用记录
新版的界面下lookup字段多了一个feature,不知道大家是否注意到,就是我下图红框中的部分,显示出了你最近使用过的一些记录 但在一种场景下会带来问题,就是当你通过preSearch对这个looup字段进行预筛选的时候,这个最近使用记录就有点碍事了。 好在系统里提供了关闭的方式,把下图中的红框勾上发布后,就看不到最近使用记录的显示了。...
2020-03-06 16:14:17 733
原创 Dynamics 365 Xrm.Naviagtion.navigateTo 打开Dialog后如何关闭
Xrm.Naviagtion.naviagteTo
2020-03-04 15:16:27 1185 2
原创 Dynamics 365Online 模板(Template)可以下载了
我之前有篇博客介绍过一个模板迁移工具,之所以存在这个工具,因为模板本身不能作为解决方案的组件进行环境间的迁移,而且除了迁移的不方便之外,上传的模板也是无法下载的,如果当初设计的模板上传后没有保存好就会很麻烦。 那新版本就解决了这个问题,只是入口不太好找,在...
2020-03-03 11:37:42 698
原创 Dynamics 365 Web API查询数据缓存问题解决办法
不知道大家是否遇到过Web API查询数据时存在缓存的问题,当你频繁var req = new XMLHttpRequest(); req.open("GET", encodeURI(Xrm.Utility.getGlobalContext().getClientUrl() + "/api/data/v9.1/salesorders("+vcontractid+"...
2020-02-15 21:34:01 740
原创 Dynamics 365 全局搜索显示字段的设置
D365提供了全局搜索功能,根据设置好的实体以及查找列来全局查找,但查找出的数据只有很有限的几个字段,
2020-02-15 21:29:05 1077
原创 Dynamics 365Online Reporting Service不支持MultipleOptionSet
在9.0版本中引入了广受欢迎的多选字段,但是在online开发报表时就遇到麻烦了,如果你的fetchxml中带有多选的字段时会报如下的错,提示的很明显不支持,而且我安装的是最新版的Authoring Extension。 但也不是没有解决办法,网上搜下会看到一些民间的方法,比如这篇,就是建几个文本字段来存多选集的value和text,在报表里去读这些single text字段即...
2020-02-15 19:41:06 436
原创 Dynamics 365 安装Report Authoring Extension时,提示重新启动的问题
很久没写online的报表了,换了电脑得新装个环境,结果在成功装完SSDT后,安装拓展时却报错了,这个拓展的作用是能让你的数据源里出现FetchXml,不然你没法开发online的报表。 首次安装看到这个错误,以为真的有什么之前的安装挂起了需要重启,但重启了后发现还是报这个错,继续重启几次也无济于事,...
2020-02-15 18:55:02 686
原创 Dynamics 365Online Reporting Service中的Int转化问题
今天在写报表时遇到个非常奇怪的问题,同一个列的同一个表达式显示结果完全不同,而且显示的还是错误号(意思是表达式错误或者发生了语法问题),我的表达式是这样的,有点长=IIf(IsNothing(Fields!sfdhl_qr_oppocssquestion1.Value),"",IIf(Int(Fields!sfdhl_qr_oppocssquestion1.Value)>=9 a...
2020-02-15 18:45:57 549
原创 Sharepoint Online 使用Code上传文件报"写入开始后不能设置此属性"问题的解决方法
Sharepoint Online中Code上传方式有多种,但其中的三种都是有大小限制的,一个限制2M,两个限制10M,只有SaveBinaryDirect是没有限制的,代码也很简单,基本就等于是一行了public void SaveBinaryDirect(ClientContext ctx, string libraryName, string filePath) {...
2020-01-14 22:28:17 724
原创 Dynamics 365 系统使用小Tips之查找字段链接打开的几种方式
实体界面关联的lookup查找字段本身也是个超链接,点击后就会进入对应的记录,但默认点击会在当前页跳转,如果用户再想返回得点击浏览器得回退键,如果用户想要根据查找字段中得内容和当前页面的信息进行比对,希望在新的窗口中窗口中查看或者打开一个新的浏览器tab页,是否可以实现呢?答案是可以的。 新Tab页打开方式:按住Control再点击查找字段即可 新窗口打开方式:按...
2020-01-14 22:01:00 636 3
原创 Dynamics 365 JS调WEB API 报missing privilege ae5c41f0-e823-4cb9-b25a-8ef020201973
JS中调用web api报missing privilege ae5c41f0-e823-4cb9-b25a-8ef020201973的权限问题,是你的调用请求头部加了“MSCRMCallerID”,这个模拟用户执行API的操作,这个操作是需要为Current User 赋额外的权限的 给调用人的安全角色中加上下图红框中的权限即可...
2020-01-08 10:45:44 797
原创 Dynamics 365Online 如何在没有Trace日志的情况下查找报错原因
在On-premise的年代,遇到系统报错想查找原因相对方便,但到了Online的时代就没那么方便了,比如像下面的报错,这条错的看着很明显,是某个picklist的值赋值超范围了 又或者下面这条,很明显是缺权限了 但当你以为日志里会有明确的提示时,你download下来的日志是这样的,一堆什么乱七八糟毫无用处的东西 有人会问那怎么办呢,向微软提case吧...
2019-12-29 23:16:09 665
原创 Dynamics 365 UCI风格下添加子网格快速创建窗体的注意事项
在子网格中开启快速创建窗体的方法很简单,把lookup关联字段属性设置为业务必须,在实体属性界面开启快速创建,自定义实体如果没有快速创建窗体新建一个即可,完成上诉步骤后,点击子网格上的加号即可打开实体快速创建窗口。 但是在UCI界面下,你会发现你完成了上述步骤但还是没有开启,因为你缺了下面这个步骤,在设置-自定义系统中定位到Model-driven Apps,找到你的应用,比如我的是...
2019-12-21 16:47:09 1002
原创 Dynamics 365 Mobile App 页面中自定义JS的调试方法
大部分的JS都是在PC和Mobile端进行兼容的,但有一部分是mobile独有的,比如之前的博文中介绍的Xrm.Device.captureImage这个API,那如果这个API的返回函数中的代码有问题该怎么调试呢?这就是本篇要分享的。 本调试方法需要两个工具,一个是win10版的D365 mobile app,另一个就是Visual Studio,首先按照前片博文中提到的安装wi...
2019-12-11 17:30:41 807
原创 Dynamics 365 Mobile App on Windows10
我们熟知的D365手机app就安卓和苹果,苹果的安装自然没有问题进appstore就行,但安卓的app只有在谷歌play有,而国内的安卓机用不了谷歌play所以导致没法安装,那用安卓手机想体验D365 app的人就很无奈了(当然我之前的博客中也分享了apk程序可以下载安装). 而被我们忽略的一点是,win10的Microsoft store中是有D365的app的,在store中...
2019-12-11 16:28:40 523
原创 Dynamics 365 for Phone 使用Xrm.Device.captureImage获取照片
经过了一些研究发现V9版本的model-driven app已经有了很大的提升,可以实现很多可能,比如本篇要分享的在app端调用相机拍照的功能。 我在Ribbon上加了个按钮,按钮上绑定了名叫CapturePhoto的Event 看下CapturePhoto中的代码,function CapturePhoto(clientContext) { ...
2019-12-09 15:01:36 833
原创 Dynamics 365 Developer Toolkit for VS 2019
现在网上能找到的版本是支持VS2017的插件,但没有支持2019,但要支持其实很简单改个配置即可。 首先你本地要有7zip,然后下载VS2017版的Developer Toolkit 插件 解压后编辑下图红框中的文件 把下图红框中改成你VS的版本 版本信息可以在VS的帮助菜单关于中看到, 注意一定要看下你的版本,别想当然的就填...
2019-12-02 21:49:36 986
原创 Dynamics 365Online 如何在Model Driven App中添加QR Code扫码功能
罗勇的这篇博文中提到了如何在CRM中嵌入Canvas App,最近我们的一个项目的需求是在移动端里添加扫二维码功能,那Canvas app都能嵌入了,一个区区的扫码功能当然不在话下了。 在分享本篇之前先说明一个概念,现在的Mobile客户端有两种,一种是传统的Mobile App,Online和Op都支持,在App Market中叫Dynamics 365 for Phone...
2019-12-02 14:07:51 814
原创 Dynamics 365Online 使用Xrm.WebApi.online.execute执行自定义Action
D365V9以后引入了新的API,其中比较Nice的是给我们封装了WebApi,不需要我们再去写request了,本篇要分享的是如何使用SDK中的Xrm.WebApi.online.execute来执行自定义的Entity类型的Action。 Docs中对execute执行Action是有示例的,比如下面的sample,但是这是global的Action,可以看到红框中的bo...
2019-11-29 10:04:47 1204
原创 Dynamics 365 UCI风格下如何给Ribbon按钮添加Icon
现在新申请的Online环境都默认是UCI风格了,虽说仍然可以在power platform中启用Classic风格,但明年10月就强制UCI了,所以还是先熟悉起来。本篇分享的是如何给Ribbon 按钮添加Icon。 有人会说Ribbon添加按钮Icon不是很简单吗?只需在工具中像下图中这样添加Image值就行了 但是在你添加完发布后会发现Icon怎么没有生效呢?...
2019-11-28 13:43:20 750
原创 Dynamics 365Online Real Time Work Flow Invalid Argument问题的解决方法
今天在用实时工作流在配置一个功能时,在设置属性阶段弹出的页面提示参数无效,功能很简单,就是当子记录中的某个字段更新时去更新父记录的某个字段 当你点击Show details也看不出什么具体的错 但你可以把错误页的Url拷贝出来,放到在线UrlDecode中解码下就能看到具体的错误了,比如我这提示的UI中显示的这个字段的类型错误,乍看挺诧异的为何会报字段类型错误,猜...
2019-11-26 17:40:02 461
原创 ADFS 2016 找不到方法:Microsoft.IdenityModel.Protocols.WSFederation.Metadata.MetadataBase
如果你在配置ADFS的Relying Party碰到如下错误的时候,那可能的原因是你的Windows Server 2016版本太老,给系统打补丁后即可解决这个问题,补丁链接参考博文...
2019-11-25 14:14:59 475
原创 Dynamics 365 Excel Template中应用计算公式时的注意事项
今天在做Excel Template的一个Demo时遇到个问题,我在模板中加了个简单的sum公式,但在打开时报错了,公式并没有生效 而根据Excel打开后的提示会发现,公式被删除了, 仔细查看docs中关于公式的说明,有这么一句,公式不能引用单元格而是要用名字替代 所以我们首先要给我们计算的列命名,不能用原来的E1这种单元格命名法 然后设...
2019-11-25 11:48:05 412
原创 Dynamics 365Online WebResource中的Html页面Url加多参数后浏览报500错的解决方法
之前的一篇博客分享过在OP下,WebResource的HTML在加多参数后访问报500的错的解决办法,当时是通过修改服务器注册表的方式进行了规避,但是在Online下如果遇到这个问题就没办法通过注册表解决了,比如下面的截图这样。 变通的方式是传一个参数,参数的值通过json字符串的格式进行拼接,在页面中获取json字符串后再解析即可...
2019-11-25 09:34:28 762
转载 Dynamics CRM Hierarchy Security Modelling
Hierarchy Security Model早在2015就推出了,可能你最近刚接触准备初步了解下,或者接触过但一直没在项目中使用过想深入了解下,这篇博文写的很详细,会帮助你更好的理解。当然官方docs写的也很详细。...
2019-11-18 10:10:00 264
原创 Dynamics 365Online 如何进行Model-driven App的迁移
在开始本篇的主题前,我们先明确一下这里指的app是CRM中的app而不是手机端的那个app,比如下面截图中的,而且前面的多篇博文也已多次提到. 回到正题,以往的环境迁移我们是通过解决方案的导入导出来实现的,导出的解决方案中包含了CRM的多种组件,将所有相关需要导出的组件都加入解决方案后导出即可。但现在有了app的概念,而这个app同样包含了实体,web资源,Plugin,s...
2019-11-05 14:57:40 482
原创 Dynamics 365Online Portal的卸载方法与顺序
Online的Portal安装方法很简单,去365管理中心操作下就行,但想卸载就不是一个按钮能解决了,在管理中心并没有一键卸载的按钮。那么我们只能通过解决方案卸载的方式了,但是你会看到有一大推以Dynamics 365 Portals开头的解决方案 下面的截图给出了个顺序,看下你的Portal是其中的哪一列,就根据顺序来,或者你也可以按照解决方案安装时间倒叙,从上往下依次卸载...
2019-11-05 11:58:40 516
原创 Dynamics 365Online 如何在手机app端获取当前位置的GPS信息
众所周知365自带的手机app端是很弱的,但再弱还是聊胜于无,至少还是可以用的,而且功能也在不断的加强中。 本篇要分享的是如果使用SDK中开放的API,在手机端app中调用GPS信息,代码很简单var clientContext = Xrm.Utility.getGlobalContext().client; if (clientContext.getClient() ...
2019-11-04 16:16:40 747
原创 Dynamics 365Online 如何启用手机端APP的离线功能
隐约记得365自带的手机app是支持离线功能的,但实际尝试后发现不行,断开网络后直接提示下图这样,无法操作了 然后就去查询了下最新版的Online设置离线的方式,步骤还挺多的,本篇即来分享下 第一步,首先要确定你需要开放离线功能的实体,如下红框中的勾上后保存发布 第二步,配置离线文件,导航到Settings-Mobile Offline中 新建一个配...
2019-11-04 14:43:18 762
原创 Dynamics 365Online 管理中心入口变更
记得在新版的Online还没出来前,进CRM系统后点击左上角的方块图标,可以看到Dynamics 365这个按钮,点击它拥有管理员身份的人就能进Dynamics 365管理中心,在管理中心可以做一些org的管理操作 但新版的Online通过那个按钮进去是365的home界面,会看一个app的列表,那要怎么找到管理中心界面呢,可以访问地址进入Power Platform管理...
2019-11-04 10:07:03 1365
原创 Dynamics 365 On-premises Field Service的安装试用问题
Field Service是Online中的一个模块,on-premises中默认是不带这个模块的,但最近很多人问到OP是否有这个功能模块,答案是有的,不过需要单独购买license,至于如何购买就需要你去咨询微软或者其代理商了。 有人又有疑问了,需要购买没关系,但是否允许试用呢?答案是否定的,OP的Field Service安装程序是你买完license后才有资格下载,即使像我...
2019-10-30 08:59:23 549
原创 Dynamics 365Online 如何使用app解决站点地图导航的权限控制问题
在项目中客户会提出这样一个需求,不同的角色能看到不同的站点地图,例如sales只看sales站点就行,service人员只看service人员就行,但如果sales和service人员都能看到客户实体,而客户实体又同时存在于sales站点和service站点,这样就没法控制了。另一种情况是只要能看到站点下的某个实体就能看到整个站点,通常设置area的权限来控制。 9.0版...
2019-10-28 22:36:47 883
原创 Dynamics 365Online 如何从APP Source中下载APP
进入CRM,点击设置,在自定义下会看到Microsoft AppSource 点开搜索你要安装的app,比如我这里的Data Export Service,点击Get it now,会跳转到一个页面让你填些你的基本信息,填上即可 再下一步后会到如下界面,这里显示你当前订阅账号下所有的组织,最后点击同意就会跳转到Dynamics 365 Admin中心开始安装了。...
2019-10-09 19:25:35 456 5
原创 Dynamcis 365 UCI风格界面下如何找到设置菜单
微软的一贯作风就是改名字改UI,这不Dynamics 365的界面也从被万人唾骂的2013版开始启用的Classic风格界面开始转变为UCI风格,而且微软也明文发出Classic风格到20年10月就不再支持了,强制使用UCI风格界面。 我初次上去看也是很不习惯,比如设置跑哪去了,在左侧的菜单栏找了半天没找到,最后发现是在右上角的齿轮图标设置里的Advanced Setting...
2019-09-20 14:12:41 697
D365DeveloperExtensions.vsix
2019-11-18
docker中文教程
2017-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人