- 博客(633)
- 资源 (7)
- 收藏
- 关注
转载 [Step by Step] Configure Server-to-Server (S2S) authentication using Azure AD and Application User
[Step by Step] Configure Server-to-Server (S2S) authentication using Azure AD and Application User – Dynamics365之前的有篇博文是介绍在server-side使用OAuth的方式获取Token后访问Dynamics 365 Api, 而上述博文是通过另一种方式,S2S,在Azure的设置步骤中有类似之处,OAuth还是用的用户名密码方式验证,而s2s用的是Application User..
2021-03-18 10:42:05 276
转载 Why you should use Logic Apps instead of Power Automate
Why you should use Logic Apps instead of PowerAutomate
2021-03-18 10:12:32 326
原创 Dynamcis 365 XrmToolBox工具之CRM Translator
XrmToolBox的Tool Library中会不定时的上架新的Plugin, 今天要介绍的这块是2月10号新上架的叫CRM Translator的插件 之前已经有一款类似功能的插件,叫Easy Translator, 但这款插件需要先导出Excel后再导入,对于批量的更新翻译很方便,但对于有个别零星的修改操作起来就比较繁琐了。 之所以会介绍今天这款新的插件,是因为它不需要导出Excel, 直接可在UI上编辑,如下操作完成后点击Publish就OK了,两款Plugin结合着使用...
2021-02-23 10:24:47 667 2
原创 Dynamics 365 On Premises V9.1千呼万唤始出来
On premises V9.1版本终于来了,Announcement,升级包也已放出,下载地址。
2021-02-20 09:54:27 607
原创 Dynamics 365 组织升级时提示SQLServer不可用
今天在打完补丁,进行org升级时报错了如下的错误,提示sql server不可用,系统正常在用,并且用ODBC测试数据库连接正常 最后经过查询并且和客户的网络组沟通后确认,445端口的通信被deny了,不知道这个org升级背后在做什么。参考博文:浏览...
2021-02-04 16:51:36 389
原创 Dynamics 365 OP的UCI下附件上传超过大小限制后的提示错误
针对CRM自带的附件上传功能,对于用户上传附件的大小限制是可以设置的,比如像下图这样 但是在UCI里确碰到了如下的错误,当我上传的附件大于10M时,页面弹出的错误确是5M,而不是实际设置的大小 在Classic模式下提示是正常的 在咨询微软support team后得知这是个产品bug,需等到下一个大版本也就是9.1才会修复,但也给出了walk around,方式是去修改数据库 在你的业务数据库中执行以下语句,这里的DisplayName会发现有个1033,...
2021-02-02 09:52:54 549
原创 Dynamics 365 XrmToolBox工具之Related Records Analyzer(查看记录的所有关联关系)
CRM的实体记录之间的关系多种多样,但我有时需要删个数据时,会有这样的提示,数据不能被删除因为它存在于其他数据的关联,就如下图这样 但UI上并不是很方便的能看到这条记录所有的关联记录,你必须一个关联关系点进去查看 XRMToolBox上有这么个工具,叫做Related Records Analyzer 打开这个plugin后加载你需要查看的实体,找到你要看的记录,在右侧很清晰的就能看到所有的关联关系,以及这个关联关系下有多少条记录,这样删除起来就很有针对性了...
2021-01-28 22:01:50 616
原创 Dynamics 365 Plugin中执行AddMembersTeamRequest报Generic SQL Error
有这么个需求,当创建用户时将将用户加入一个默认的team, 我把逻辑写在了plugin里,插件注册在用户实体,并且在post-operation时执行,但是测试时报错了,当建用户保存时弹框提示Generic SQL Error, 这个错在CRM的UI上还是比较少见的。 一开始以为是这个AddMembersTeamRequest执行有问题,但在本地的Console里执行并不报错,最后去查看了后端日志,触发了数据库外键冲突The INSERT statement conflicted ...
2021-01-14 17:41:12 356
原创 Dynamics 365 V9.0 On Premise Bug集锦
本篇罗列在做V9.0 on premise过程中遇到的并且被微软Support 确认的bug1.
2021-01-08 12:30:47 399 1
原创 Dynamics 365 The element ‘savedquery‘ has incomplete content
今天在操作解决方案导出时,在将解决方案导入目标系统时直接报错了,错误如下,提示savedquery的某个节点不完整,savedquery也就是view 解压解决方案,编辑customization.xml文件,找savedquery下的节点,仔细寻找每个节点下的"LocalizedNames",如果解决方案包里的实体较多,找起来就比较费劲了,最终会找到那个缺了节点的视图,像我下图中的这样 不确定是什么原因导致的,但是问题出现了就得解决,最快的方式就是把缺的这个节点补上, 然后...
2020-12-06 21:05:05 282
原创 Dynamics 365 如何隐藏Home和Form上的Flow按钮
在项目实施过程中,客户总会有要求说home list还有form上一些不需要的按钮隐藏,一些是可以通过安全角色控制隐藏的, 一些是可以通过ribbon workbench去隐藏的,但还是会有一些按钮是上述两种方式无法覆盖的,比如下面的Flow按钮。 Online的环境下是可以通过如下的设置去掉这个按钮,但OP下没有这个设置 并且ribbonworkbench里也看不到这个按钮,所以不能用工具隐藏,最后就剩下最原始的方式编辑xml文件了,把解决方案导出来,编辑 ...
2020-12-03 10:51:34 811
原创 Dynamics 365 基于RedHat Keycloak的SSO配置四
当你配置完SSO后,当你再次登录CRM,系统会跳转到ADFS登录页,在登录页你会看到如下两个选项, 一个是SSO, 一个是Active Directory 那我们既然要用SSO了么, 就得把Active Directory禁用掉,当我们进ADFS管理器的时候,在Claims Provider Trusts里能看到所有的provider,而看到我们新添加的SSO选项是可以通过界面进行禁用的 但是当我们右击Active Directory时,禁用按钮是灰色的 所以我们...
2020-11-30 16:56:16 609
原创 Dynamics 365 基于RedHat Keycloak的SSO配置三
本篇接着上篇来分享下配置SSO过程中遇到的一个报错,其中错误如下,RedHat收到了request后返回了下图的这么个authentication,其中看到的标黄部分无法被ADFS所识别,所以不被接受 而正确的回传格式应该是下面这样的,最后是KeyCloak端修改后确保传给ADFS的是可被识别的AuthnContext. 关于RequestedAuthnContext可参考链接1和链接2...
2020-11-30 16:53:04 477 3
原创 Dynamics 365 基于RedHat Keycloak的SSO配置二
本篇要介绍的是如何在Keycloak端进行设置,下面是KeyCloak后台设置的截图分享
2020-11-29 13:37:47 525 2
原创 Dynamics 365 V9.0 on-premise 如何设置list view列可筛选
如果有人已经用过了9.1的online版本,然后再使用UCI的on-premise时就会发现,entity的list view上的筛选漏斗是没有的,如下图这样 上图是默认的readonly的视图,但当你启用可编辑的视图后你会发现,筛选的漏斗就出来了 开启的方式见下图...
2020-11-11 10:26:09 488
原创 Dynamics 365 批量删除记录
在项目中很少会用都批量删除这个操作,因为删除本身就是个很敏感的功能,更何况是批量删除,但在当前的项目中有这需求,某个实体的某个功能会预定义一些空记录供用户编辑,但如果用户没有编辑过的空记录一段时间后需要删掉,要实现这个功能第一想到的就是定时任务,设置一个windows schdule job, 但这个要写代码。CRM自带有批量删除功能简单设置就行, 本篇就分享下这个功能的用法。 进入系统-设置-数据管理,就能看到...
2020-11-03 09:45:09 871
原创 Dynamics 365 关于字段属性中是否可检索的属性说明
字段的属性中有这么一项,英文名叫searchable, 中文名大概是是否可检索(我手里没中文版本,具体叫什么大家自行参考中文版本),可能很多人不会去关注,我也没关注过,看字面意思是是否能被检索,顾名思义就是是否可以被用作...
2020-10-22 12:02:52 706
原创 Dynamics 365 基于RedHat Keycloak的SSO配置一
在实施CRM的过程中,SSO是一个绕不开的话题, 任何一家企业上线一套CRM, 都要将身份验证纳入已有的认证体系中, 但Dynamics 365自身没有单独配置SSO的地方,必须借助于ADFS,只要是支持通用协议的SSO产品都是支持和ADFS进行集成的,比如SAML2,有碰到过那种企业自开发的,能实现SSO功能的但不是基于通用协议开发的就不行了,本篇要分享的是如何和红帽的Keycloak进行SSO集成。 设置分两步走, 一步是在ADFS中,一步是在Keycloak中,首先要拿到Keyc...
2020-10-18 18:07:20 1008
原创 Dynamics 365 V9 on-premises NavigaiteTo API无效的变通方式
D365 V9中新增了一个非常好用的API,Xrm.Navigation.navigateTo,这API的具体介绍可以看官方文档, 文档说明了该API只在UCI下有效,但没有说明的是这个API仅限于9.1版本以后,也就是现在在on-premises还不支持,...
2020-10-18 13:07:43 398
原创 Dynamics 365 Custom Solution不支持Interactive Dashboard翻译
通常我们进行系统翻译时,都会将需要翻的组件放进一个custom solution,然后导出翻译,解压zip后打开在excel中打开xml, 将对应的语言列加上填上对应的语言即可, 但是像下图中,我要翻译三个dashboard的名字,其中一个是Interactive Dashboard 但是将上述solution导出翻译后会发现,xml文件里压根没有这个Interactive Dashboard,所以也就无从翻译起了 我尝试将默认solution导出翻译后, 发现是包...
2020-10-16 16:44:33 343
原创 Dynamics 365 Activity中的Mark Complete 弹出框中的字段翻译
在Activity的视图页面,当选择完一条记录标记Mark Complete时, 会弹出如下框
2020-10-14 14:19:39 677
原创 Dynamics 365 使用自制证书登录IOS Mobile App
好几年前的一篇博文有介绍过怎么在IOS上安装自制证书,并且也在另一篇博文中介绍过怎么在安卓设备上用自制证书访问Mobile APP, 但IOS却一直没成功过, 直到在现在的项目终于试验成功了, 本篇来分享下如何设置自制证书登录IOS Mobile App. 在之前的博文中有这么一张错误截图,是说没有可信的证书,也就是这个错误成了成功登录的最后一步拦路虎,但证书确实已经装了,为何还会提示没有信任证书呢, 因为装错证书了,需要装的是CA的根证书而非域名证书, 并且要将根证书设置信任,下...
2020-09-21 21:12:03 349
原创 Dynamics 365 UCI下切换多语言后站点地图显示不全问题
在UCI下启动多语言,比如我的基础语言是英语, 当启用了简体中文后,当你切换到中文后可能会发现你的站点地图显示不全, 即使你已经做了站点地图所有实体名字的翻译,但还是没有显示出来,这个时候请检查下你的Group的翻译,即下图中我选中部分的Title翻译,补上你的2052的Title,发布后再刷新你的中文站点地图就出来了。...
2020-09-05 12:52:22 330
原创 Dynamics 365 On-premises V9的UCI界面下如何显示Audit History
D365的on-premise的UCI很不完善,比如之前博客总提到的Advance Search没有,而本篇将到提到的Audit History记录也是没有的,那怎么让它在页面显示出来呢,这就是本篇要分享的。
2020-09-01 22:47:20 565
原创 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 437
原创 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 1402
转载 Dynamics CRM How to Setup POP3/SMTP email configuration
How to Setup POP3/SMTP email configuration
2020-07-10 20:06:17 549
原创 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 425
原创 Dynamcis 365 导出解决方案时报错,提示不允许访问注册表
在D365 V9开发环境导出解决方案时报错了,通过windows日志和CRM本身的日志都查询到如下截图中的错,从字面上看是系统某个修改注册表的动作被拒绝导致了报错 谷歌了一圈没发现类似的错误,但在浏览社区一篇帖子时得到启发,是不是Service Account对注册表的权限不够,打开注册表MSCRM的权限查看确实不是full control,尝试给完全控制权限,并重启服务器,再次尝试导出解决方案,问题完美解决。...
2020-06-07 18:17:57 601
原创 ADFS Power shell更新证书指纹报connecting to remote server localhost failed的错误
今天在更新ADFS证书指纹时碰到如下截图中的错误,提示connecting to remote server localhost failed,查询了网上没有找到类似的案例 无意间发现篇类似博文能解决该问题,原链接在此,如果访问不了就看下面图片吧。...
2020-05-22 11:27:21 785
原创 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 509
原创 Teams Surface pro上进行Teams会议,插耳机无效的问题
Teams会议时,Surface pro插耳机没有用,声音还是从外放喇叭里出来,在喇叭那块切换耳机,或者尝试修复音频都无效,直到尝试关闭Teams再进会议室就正常了。 所以如果你的teams先打开再插耳机就会无效,声音还是从外放喇叭出来,但如果你先插的耳机再进teams会议,声音就正常从耳机里出来了,所以碰到同样的问题关闭下teams重新打开就能解决了。 不清楚我是否特例,...
2020-04-27 15:06:35 12229 2
转载 Dynamics 365 Email Router的优缺点及如何选择
文章介绍了Email Router是用来干嘛的,优点与缺点Microsoft Dynamics CRM – Email Router Set Up
2020-04-23 17:40:53 1066
原创 Dynamics 365 V9.0 表单编辑界面上的注释去哪了
CRM中的附件叫做注释,需要手工添加到表单,首先得启用实体的注释功能,把实体属性中的Notes属性勾上 之前的版本添加注释是在Insert的Iframe下面的Notes,添加到表单即可 但V9版本中会发现,Notes没了,原来的位置改成了Timeline,没错这就是注释,只是名字改了,中文叫日程表,添加到页面就是你要的注释,即附件上传。...
2020-04-19 10:34:02 514
原创 Dynamics 365 自动编号设置初始值
之前有博文介绍过V9.0自带实体自动编号功能,但有一个地方可能会被忽略,就是下图中框出来的初始值 如果不设置这个初始值,看到的编号效果就是下面这样的,就不是我们想要的了。 另外在系统的迁移时,比如从dev迁移到test,那实体的自动编号还是从1开始,也可以通过update初始值的方式进行初始化。...
2020-04-04 23:12:48 1035
D365DeveloperExtensions.vsix
2019-11-18
docker中文教程
2017-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人