自定义博客皮肤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 CRM MVP

原创 Dynamics 365 for Phones Android APK下载

因国内安卓市场没有安卓的Dynamics 365 for Phones,只能从Google play下,但众所周知国内访问不了Google play,所以我下载后上传给有需要的人,会不定时更新,如果版本差别大了,可以留言提醒我再次下载后上传。 APP下载地址,提取码y8ft。 如果你能科学上网,可以自己从这个地址下载...

2019-11-26 17:15:19 3784

原创 全网中文Dynamics CRM技术博客集锦

https://www.cnblogs.com/xiefengdaxia123/p/https://www.cnblogs.com/yobyron/https://www.cnblogs.com/TheMiao/https://www.cnblogs.com/luoyong0201/https://www.cnblogs.com/StoneGarden/https://blog...

2019-05-11 12:37:30 791 5

原创 Dynamics 365(CRM) 欢迎加入商务技术交流QQ群(MSCRM商务技术交流群149371424)

   群介绍:              本群创建于2011/4/16:  全面的微软CRM相关人士,有微软CRM客户,合作伙伴,MVPs,技术专家,方案专家,互联网专家,O2O专家等各类相关高端专业人士。本群交流涵盖CRM 4.0; CRM 2011; CRM 2013; 2015; 2016;365;Online; 鼓励大家积极交流互动,积极回答问题,分享经验知识的朋友;新成员入群后调整马...

2018-07-23 10:00:19 700 4

原创 博主简介(Dynamics 365交流合作邮箱VicTang1104@outlook.com)

Microsoft Dynamics CRM认证专家、MVP;长期从事技术顾问一职,base上海;熟悉Dynamics CRM4.0、Dynamics CRM2011、Dynamics CRM2013、Dynamics CRM2015、Dynamics CRM2016、Dynamics 365 Online、Dynamics 365 On-Premises;咨询、培训、...

2018-03-13 11:17:47 902

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

How to Setup POP3/SMTP email configuration

2020-07-10 20:06:17 84

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

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

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

2020-06-07 18:17:57 121

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

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

2020-05-22 11:27:21 85

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

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

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

2020-04-27 15:06:35 806

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

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

2020-04-23 17:40:53 183

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

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

2020-04-19 10:34:02 148

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

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

2020-04-04 23:12:48 214

原创 Dynamics 365 Business Rule的Scpoe问题

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

2020-03-19 10:37:10 148

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

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

2020-03-10 09:14:13 224

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

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

2020-03-08 09:11:53 188

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

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

2020-03-06 16:14:17 170

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

Xrm.Naviagtion.naviagteTo

2020-03-04 15:16:27 171

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

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

2020-03-03 11:37:42 149

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

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

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

2020-02-15 21:29:05 229

原创 Dynamics 365Online Reporting Service不支持MultipleOptionSet

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

2020-02-15 19:41:06 156

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

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

2020-02-15 18:55:02 215

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

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

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

2020-01-27 13:33:32 1646

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

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

2020-01-14 22:28:17 173

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

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

2020-01-14 22:01:00 206

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

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

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

2019-12-29 23:16:09 251

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

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

2019-12-26 17:03:20 185

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

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

2019-12-21 16:47:09 238

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

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

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

原创 Dynamics 365 Developer Toolkit for VS 2019

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

2019-12-02 21:49:36 303

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

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

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

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

2019-11-28 13:43:20 225

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

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

2019-11-26 17:40:02 108

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

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

2019-11-25 14:14:59 142

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