自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Vic的博客

Microsoft Dynamics 365(CRM) MVP

  • 博客(645)
  • 资源 (7)
  • 收藏
  • 关注

原创 Dynamics 365 On-premises V9的UCI界面下如何显示Audit History

D365的on-premise的UCI很不完善,比如之前博客总提到的Advance Search没有,而本篇将到提到的Audit History记录也是没有的,那怎么让它在页面显示出来呢,这就是本篇要分享的。

2020-09-01 22:47:20 608

原创 Dynamics 365 V9的UCI界面下lookup字段内新建记录后自动填充的问题

在Dynamics CRM的传动界面下,我在lookup字段内创建一条新记录,当心记录保存后lookup字段是会被自动填充的 但是在UCI界面下,在lookup的关联实体没启用快读创建窗体的时候,创建的记录不会自动填充进lookup字段。所以要想在lookup字段内创建记录并且达到和原来一样被自动填充的效果,必须启用关联实体的快读创建功能。 最开始碰到这个问题以为是on-premises下的产品bug,但在尝试9.1版本的online也是同样的问题后,可以肯定这是UCI界面下...

2020-09-01 22:28:29 472

原创 Dynamics 365 部署管理员账号被禁用后所有用户无法登录系统的解决方法

6年前写过一篇博文,关于超级管理员被禁用后的问题,当时系统的设计还是可以通过其他管理员账号把超管的权限加回来即可。4年前写过另一篇类似主题的博文超管账号权限被改动。 今天在新项目中遇到了类似的问题,某人操作用账号时又动了超管账号,导致所有用户登录都报如下错误:“The system could not log you on. This could be because your user record or the business unit you belong to has be...

2020-09-01 22:17:16 1509

转载 Dynamics CRM How to Setup POP3/SMTP email configuration

How to Setup POP3/SMTP email configuration

2020-07-10 20:06:17 563

原创 Dynamics 365 V9 UCI添加Advanced Search的不完美方案

目前为止Dynamcis 365 v9版本UCI下还是没有advanced search的功能,未来的某个补丁应该会加上,但现在要用怎么办,这篇帖子分享了一个方法,可以手工添加Adding Global Command Buttons to the Unified Interface 但文章中的这段js的url还是用的Classic的advanced search地址 var advFindUrl = Xrm.Utility.getGlobalContext().getClientUr...

2020-06-07 18:53:25 454

原创 Dynamcis 365 导出解决方案时报错,提示不允许访问注册表

在D365 V9开发环境导出解决方案时报错了,通过windows日志和CRM本身的日志都查询到如下截图中的错,从字面上看是系统某个修改注册表的动作被拒绝导致了报错 谷歌了一圈没发现类似的错误,但在浏览社区一篇帖子时得到启发,是不是Service Account对注册表的权限不够,打开注册表MSCRM的权限查看确实不是full control,尝试给完全控制权限,并重启服务器,再次尝试导出解决方案,问题完美解决。...

2020-06-07 18:17:57 649

原创 ADFS Power shell更新证书指纹报connecting to remote server localhost failed的错误

今天在更新ADFS证书指纹时碰到如下截图中的错误,提示connecting to remote server localhost failed,查询了网上没有找到类似的案例 无意间发现篇类似博文能解决该问题,原链接在此,如果访问不了就看下面图片吧。...

2020-05-22 11:27:21 845

原创 Dynamics 365 V9.0升级补丁16.7后报Unable to load plugin-in assembly的问题

今天把系统补丁打到最新后出错了,我在建case或者knowledge记录的时候保存报如下错误,提示sales dll版本不匹配,我是在操作这两个模块的时候报的错,当然你可以可能会在操作其他模块时报这个错,看到网上有人在打开sales模块时就报错了,比如这位 网上查询了一圈,很多人是因为打了补丁但组织没有升级(下图引用上文链接博文中的图),导致应用和数据库的版本不一致,只要在部署管理器里升级下组织即能解决。 但我这就很奇怪了,应用和数据库的版本是一致的,都是16.7但报错仍...

2020-05-15 11:33:39 536

原创 Teams Surface pro上进行Teams会议,插耳机无效的问题

Teams会议时,Surface pro插耳机没有用,声音还是从外放喇叭里出来,在喇叭那块切换耳机,或者尝试修复音频都无效,直到尝试关闭Teams再进会议室就正常了。 所以如果你的teams先打开再插耳机就会无效,声音还是从外放喇叭出来,但如果你先插的耳机再进teams会议,声音就正常从耳机里出来了,所以碰到同样的问题关闭下teams重新打开就能解决了。 不清楚我是否特例,...

2020-04-27 15:06:35 12675 2

转载 Dynamics 365 Email Router的优缺点及如何选择

文章介绍了Email Router是用来干嘛的,优点与缺点Microsoft Dynamics CRM – Email Router Set Up

2020-04-23 17:40:53 1102

原创 Dynamics 365 V9.0 表单编辑界面上的注释去哪了

CRM中的附件叫做注释,需要手工添加到表单,首先得启用实体的注释功能,把实体属性中的Notes属性勾上 之前的版本添加注释是在Insert的Iframe下面的Notes,添加到表单即可 但V9版本中会发现,Notes没了,原来的位置改成了Timeline,没错这就是注释,只是名字改了,中文叫日程表,添加到页面就是你要的注释,即附件上传。...

2020-04-19 10:34:02 550

原创 Dynamics 365 自动编号设置初始值

之前有博文介绍过V9.0自带实体自动编号功能,但有一个地方可能会被忽略,就是下图中框出来的初始值 如果不设置这个初始值,看到的编号效果就是下面这样的,就不是我们想要的了。 另外在系统的迁移时,比如从dev迁移到test,那实体的自动编号还是从1开始,也可以通过update初始值的方式进行初始化。...

2020-04-04 23:12:48 1099

原创 Dynamics 365 Business Rule的Scope问题

Business Rule是个好东西,可以减少很多开发量,将一些简单的功能通过配置就可以实现,但在用这个功能的过程中因为了解不透也可能带来麻烦。 本篇要分享的是关于Business Rule中的Scope问题,在这个功能刚出来之前规则只对Form生效,但不知道哪个版本开始加入了Entity这个Scope,Entity的加入有好有坏,看你使用是否恰当。 可以看到下图中这个...

2020-03-19 10:37:10 574

原创 Dynamics 365 Word Template如何设置1:N(N:N)关系的多行数据显示

Word Template针对的是单条记录的显示,那单挑记录中会存在1:N或者N:N的关系,那就是表记录显示了。 首先你的word编辑模板中得有这些关系的存在,当你下载模板时可以把关系勾选上, 下载后就能在XML映射窗口中看到你的关系了 然后在word中建一张表,设置好表头,选中第一个空行,并且在你的右侧找到你所需要使用的关系右击,点击重复,点完后会发...

2020-03-10 09:14:13 768

原创 Dynamics 365Online Reporting Service设置了行标题重复但不起作用

在开发报表时遇到一个奇怪的问题,如下图一个很正常的设置行标题重复却怎么也不生效,这个设置的目的是当报表翻页时表头依旧可见。 这个在用sql开发报表时是一个很正常的设置,为何在开发Online的报表时不生效呢?经查询是可视化的设置并没有体现在文件中中,在报表文件编辑界面Ctrl+F搜索"TablixRowHierarchy",打开xml后查看节点后会发现页面的设置并没有在xml...

2020-03-08 09:11:53 563

原创 Dynamics 365 如何关闭Lookup字段的最近使用记录

新版的界面下lookup字段多了一个feature,不知道大家是否注意到,就是我下图红框中的部分,显示出了你最近使用过的一些记录 但在一种场景下会带来问题,就是当你通过preSearch对这个looup字段进行预筛选的时候,这个最近使用记录就有点碍事了。 好在系统里提供了关闭的方式,把下图中的红框勾上发布后,就看不到最近使用记录的显示了。...

2020-03-06 16:14:17 813

原创 Dynamics 365 Xrm.Naviagtion.navigateTo 打开Dialog后如何关闭

Xrm.Naviagtion.naviagteTo

2020-03-04 15:16:27 1252 2

原创 Dynamics 365Online 模板(Template)可以下载了

我之前有篇博客介绍过一个模板迁移工具,之所以存在这个工具,因为模板本身不能作为解决方案的组件进行环境间的迁移,而且除了迁移的不方便之外,上传的模板也是无法下载的,如果当初设计的模板上传后没有保存好就会很麻烦。 那新版本就解决了这个问题,只是入口不太好找,在...

2020-03-03 11:37:42 725

原创 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 766

原创 Dynamics 365 全局搜索显示字段的设置

D365提供了全局搜索功能,根据设置好的实体以及查找列来全局查找,但查找出的数据只有很有限的几个字段,

2020-02-15 21:29:05 1175

原创 Dynamics 365Online Reporting Service不支持MultipleOptionSet

在9.0版本中引入了广受欢迎的多选字段,但是在online开发报表时就遇到麻烦了,如果你的fetchxml中带有多选的字段时会报如下的错,提示的很明显不支持,而且我安装的是最新版的Authoring Extension。 但也不是没有解决办法,网上搜下会看到一些民间的方法,比如这篇,就是建几个文本字段来存多选集的value和text,在报表里去读这些single text字段即...

2020-02-15 19:41:06 466

原创 Dynamics 365 安装Report Authoring Extension时,提示重新启动的问题

很久没写online的报表了,换了电脑得新装个环境,结果在成功装完SSDT后,安装拓展时却报错了,这个拓展的作用是能让你的数据源里出现FetchXml,不然你没法开发online的报表。 首次安装看到这个错误,以为真的有什么之前的安装挂起了需要重启,但重启了后发现还是报这个错,继续重启几次也无济于事,...

2020-02-15 18:55:02 735

原创 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 574

转载 将 Chrome 的插件安装到 Edge (chromium)

将 Chrome 的插件安装到 Edge (chromium)

2020-01-27 13:33:32 3210

原创 Sharepoint Online 使用Code上传文件报"写入开始后不能设置此属性"问题的解决方法

Sharepoint Online中Code上传方式有多种,但其中的三种都是有大小限制的,一个限制2M,两个限制10M,只有SaveBinaryDirect是没有限制的,代码也很简单,基本就等于是一行了public void SaveBinaryDirect(ClientContext ctx, string libraryName, string filePath) {...

2020-01-14 22:28:17 761

原创 Dynamics 365 系统使用小Tips之查找字段链接打开的几种方式

实体界面关联的lookup查找字段本身也是个超链接,点击后就会进入对应的记录,但默认点击会在当前页跳转,如果用户再想返回得点击浏览器得回退键,如果用户想要根据查找字段中得内容和当前页面的信息进行比对,希望在新的窗口中窗口中查看或者打开一个新的浏览器tab页,是否可以实现呢?答案是可以的。 新Tab页打开方式:按住Control再点击查找字段即可 新窗口打开方式:按...

2020-01-14 22:01:00 688 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 816

原创 Dynamics 365Online 如何在没有Trace日志的情况下查找报错原因

在On-premise的年代,遇到系统报错想查找原因相对方便,但到了Online的时代就没那么方便了,比如像下面的报错,这条错的看着很明显,是某个picklist的值赋值超范围了 又或者下面这条,很明显是缺权限了 但当你以为日志里会有明确的提示时,你download下来的日志是这样的,一堆什么乱七八糟毫无用处的东西 有人会问那怎么办呢,向微软提case吧...

2019-12-29 23:16:09 710

转载 Dynamics 365客户端编程示例:两个选项集字段的联动

Dynamics 365客户端编程示例:两个选项集字段的联动不错的思路

2019-12-26 17:03:20 783

原创 Dynamics 365 UCI风格下添加子网格快速创建窗体的注意事项

在子网格中开启快速创建窗体的方法很简单,把lookup关联字段属性设置为业务必须,在实体属性界面开启快速创建,自定义实体如果没有快速创建窗体新建一个即可,完成上诉步骤后,点击子网格上的加号即可打开实体快速创建窗口。 但是在UCI界面下,你会发现你完成了上述步骤但还是没有开启,因为你缺了下面这个步骤,在设置-自定义系统中定位到Model-driven Apps,找到你的应用,比如我的是...

2019-12-21 16:47:09 1089

原创 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 859

原创 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 556

原创 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 866

原创 Dynamics 365 Developer Toolkit for VS 2019

现在网上能找到的版本是支持VS2017的插件,但没有支持2019,但要支持其实很简单改个配置即可。 首先你本地要有7zip,然后下载VS2017版的Developer Toolkit 插件 解压后编辑下图红框中的文件 把下图红框中改成你VS的版本 版本信息可以在VS的帮助菜单关于中看到, 注意一定要看下你的版本,别想当然的就填...

2019-12-02 21:49:36 1033

原创 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 861

原创 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 1266

原创 Dynamics 365 UCI风格下如何给Ribbon按钮添加Icon

现在新申请的Online环境都默认是UCI风格了,虽说仍然可以在power platform中启用Classic风格,但明年10月就强制UCI了,所以还是先熟悉起来。本篇分享的是如何给Ribbon 按钮添加Icon。 有人会说Ribbon添加按钮Icon不是很简单吗?只需在工具中像下图中这样添加Image值就行了 但是在你添加完发布后会发现Icon怎么没有生效呢?...

2019-11-28 13:43:20 799

原创 Dynamics 365Online Real Time Work Flow Invalid Argument问题的解决方法

今天在用实时工作流在配置一个功能时,在设置属性阶段弹出的页面提示参数无效,功能很简单,就是当子记录中的某个字段更新时去更新父记录的某个字段 当你点击Show details也看不出什么具体的错 但你可以把错误页的Url拷贝出来,放到在线UrlDecode中解码下就能看到具体的错误了,比如我这提示的UI中显示的这个字段的类型错误,乍看挺诧异的为何会报字段类型错误,猜...

2019-11-26 17:40:02 481

原创 ADFS 2016 找不到方法:Microsoft.IdenityModel.Protocols.WSFederation.Metadata.MetadataBase

如果你在配置ADFS的Relying Party碰到如下错误的时候,那可能的原因是你的Windows Server 2016版本太老,给系统打补丁后即可解决这个问题,补丁链接参考博文...

2019-11-25 14:14:59 505

原创 Dynamics 365 Excel Template中应用计算公式时的注意事项

今天在做Excel Template的一个Demo时遇到个问题,我在模板中加了个简单的sum公式,但在打开时报错了,公式并没有生效 而根据Excel打开后的提示会发现,公式被删除了, 仔细查看docs中关于公式的说明,有这么一句,公式不能引用单元格而是要用名字替代 所以我们首先要给我们计算的列命名,不能用原来的E1这种单元格命名法 然后设...

2019-11-25 11:48:05 442

FCBEditor_1_0_0_0_managed.zip

FCB Editor-Update FCB Features

2021-12-16

Microsoft Online Services 登录助手.zip

Microsoft Online Services login assistance

2021-08-05

D365DeveloperExtensions.vsix

D365DeveloperExtensions,支持visual studio 2017(当然也支持visual studio2015)

2019-11-18

docker中文教程

Docker的容器本身不需要额外创建虚拟机管理系统,因此你可以启动多套Docker容器,这样就可以充分发挥主机服务器的物理资源,也可以降低因为采购服务器licenses而带来的额外成本。 快速构建 轻松管理 因为Docker上述轻便,快速的特性。可以使您的应用达到快速迭代的目的。每次小的变更,马上就可以看到效果。而不用将若干个小变更积攒到一定程度再变更。每次变更一小部分其实是一种非常安全的方式。

2017-04-20

XrmPage-vsdoc.js

Dyanmics CRM 开启Xrm.Page智能提示所需文件

2015-11-05

微软CRM4.0帮助文档

微软Dynamic CRM4.0帮助手册,微软CRM相关学习操作文档

2013-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除