介绍Dynamics 365的OrgDBOrgSettings工具
摘要: 微软动态CRM专家罗勇 ,回复320或者20190320可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me 。
有时候会需要更改Dynamics 365 Customer Engagement实例的一些参数,你可以写代码,数据库更新等方法,但是我这里要介绍一个工具,让大家不要再重复造轮子了。本文主要根据官方的文档 OrgDBOrgSettings tool for Microsoft Dynamics CRM 来编写,更多详情请参考官方文档。
这个工具就是 OrgDBOrgSettings 工具,随Dynamics 365 Customer Engagement的每次更新提供,我以Dynamics 365 Customer Engagement最新的本地部署版本累计更新包为例,Microsoft Dynamics 365 (on-premises) Update 2.4 ,注意要切换到英语才能看到这个工具如下:

将其下载下来解压,打开解压后的文件 Microsoft.Crm.SE.OrgDBOrgSettingsTool.exe.config 以便修改连接字符串,官方文档有多种实例,我这里修改为Dynamics 365 Customer Engagement Online的连接字符串,如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="OrgDBOrgSettingsTool.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<OrgDBOrgSettingsTool.Properties.Settings>
<setting name="OrgDBOrgSettingsTool_CrmService_CrmService" serializeAs="String">
<!--- Please change CrmServer to your Crm Server Name -->
<value>http://CrmServer/MSCrmServices/2007/CrmService.asmx</value>
</setting>
<setting name="OrgDBOrgSettingsTool_CrmDiscoveryService_CrmDiscoveryService"
serializeAs="String">
<value>https://disco.crm.dynamics.com/XrmServices/2011/Discovery.svc</value>
</setting>
<setting name="OrgDBOrgSettingsTool_SKU" serializeAs="String">
<!--- Possible values here are Online/Office365/SPLA/OnPrem -->
<value>Office365</value>
</setting>
<setting name="OrgDBOrgSettingsTool_UserName" serializeAs="String">
<!--- Please change the value below to your email Id/User Name for Online / SPLA -->
<value>admin@crm773088.onmicrosoft.com</value>
</setting>
<setting name="OrgDBOrgSettingsTool_Domain" serializeAs="String">
<value>crmdom</value>
</setting>
<setting name="OrgDBOrgSettingsTool_OrgServiceUri" serializeAs="String">
<value>https://crm773088.api.crm.dynamics.com/XrmServices/2011/Organization.svc</value>
</setting>
<setting name="OrgDBOrgSettingsTool_RegistrationEndPointUri" serializeAs="String">
<value>https://login.live.com/ppsecure/DeviceAddCredential.srf</value>
</setting>
<setting name="OrgDBOrgSettingsTool_Partner" serializeAs="String">
<!--- This is applicable only for Online -->
<value>Crm.Dynamics.com</value>
</setting>
<setting name="OrgDBOrgSettingsTool_Environment" serializeAs="String">
<!--- This is applicable only for Online -->
<value></value>
</setting>
</OrgDBOrgSettingsTool.Properties.Settings>
</applicationSettings>
</configuration>
然后使用PowerShell切换到解压目录后运行类似如下命令:
.\Microsoft.Crm.SE.OrgDBOrgSettingsTool.exe Retrieve /u org9936ebf2
输入密码,但是我这里报错如下,我才应该是SSL握手有问题,可能是一个BUG。

那我就不能更改了吗?这里介绍另外一个工具 seanmcne/OrgDbOrgSettings ,不想学习源码的话直接下载安装包,是一个托管解决方案,下载网址是:https://github.com/seanmcne/OrgDbOrgSettings/releases 。
下载完毕后导入到Dynamics 365 Customer Engagement实例中,打开可以看到类似下面的界面:

我这里更改下 SkipGettingRecordCountForPaging 参数值(官方对这个参数的解释为Disables the record count query. This query is responsible for retreiving the total number of records returned for each view. This query can cause longer search times and may cause SQL timeouts or exceptions. False - Enables record depend on views. True - Disables record depend on views.)为True,如下:

然后我去看下效果,发现视图显示数据的时候不会告诉我有多少条符合条件的记录了,当然这个如果返回的记录数大于5000条的话,也不会告诉用户具体多少条,若小于5000条则是准确的。

下面是我不更改这个参数值得截图,可以看到会告诉用户有多少条记录符合筛选条件,当然超过5000条不会告诉具体数据,知会告诉你是 5000+。

可能我们有时候为了信息安全常改得另外一个参数是MaxRecordsForExportToExcel ,默认值是10万,可能会改成1万或者更少。
还有哪些参数可以改,请参考官方文档 OrgDBOrgSettings tool for Microsoft Dynamics CRM 我这里不再赘述。
介绍Dynamics 365的OrgDBOrgSettings工具的更多相关文章
- 介绍Dynamics 365 Performance Center
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复257或者20170517可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...
- 下载Dynamics 365 Customer Engagement 工具
微软动态CRM专家罗勇 ,回复312或者20190311可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 从Dynamics ...
- 介绍Dynamics 365 Customer Engagement中的备用键(alternate key)
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- Dynamics 365中开发和注册插件介绍
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- Dynamics 365 启用跟踪及读取跟踪文件工具
微软动态CRM专家罗勇 ,回复315或者20190313可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 当根据错误提示排查问 ...
- 不借助工具在浏览器中通过Web API执行Dynamics 365操作(Action)实例
摘要: 本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复262或者20170727可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyon ...
- 升级本地部署的CRM到Dynamics 365及部分新特性介绍。
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复241或者20161226可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...
- Dynamics 365新特性介绍:在视图中显示图片和提示
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复242或者20161230可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...
- 无依赖简单易用的Dynamics 365公共视图克隆工具
本人微信公众号:微软动态CRM专家罗勇 ,回复279或者20180818可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . Dy ...
随机推荐
- 微服务架构 - 解决Docker-Compose服务编排启动顺序问题
基于Docker Compose进行服务编排时,一定碰到服务启动顺序的问题,例如:B服务启动之前,A服务要已经启动并且可以正常对外服务. 这个启动顺序的问题,Docker Compose本身它是无法解 ...
- "元素隐式具有 “any” 类型,因为类型“Shared”没有索引签名"问题解决思路
最近在构建一个typescript项目时如下代码在项目框架里vscode报错元素隐式具有 "any" 类型,因为类型“Shared”没有索引签名;很有意思的是当我们单独的把这段代码 ...
- link/Extended dependency 无法显示连接
把矩形控件先去掉,然后就能看到表与表之间的 link/Extended dependency 连线了.
- 使用github pages搭建个人博客
一.环境准备 使用Github Pages搭建个人博客,一劳永逸,可以让我们更加专注于博客的撰写.博客的更新是通过将新建或改动的博客放在指定文件夹并推送到远程Github仓库来完成的,所以我们本地需要 ...
- numpy C语言源代码调试(一)
近期学习numpy,希望了解numpy内部实现机制,尝试调试numpy的源代码,特别是其中的C语言源码. 在numpy的官方网站上,有numpy的开发人员手册: https://docs.scipy. ...
- 8天入门docker系列 —— 第一天 docker出现前的困惑和简单介绍
docker出来也有很多年了,但用到的公司其实并不是很多,docker对传统开发是一个革命性的,几乎颠覆了之前我们传统的开发方法和部署模式,而大多 公司保守起见或不到万不得已基本上不会去变更现有模式. ...
- 笔记:Java虚拟机运行时数据区
Java虚拟机在执行Java程序的过程中会把它管的内存划分为以下若干个不同的区域: 1.程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器:由于Java虚拟机的 ...
- 通信(二):进程间通信之socket
一.为什么要学习socket? 我们打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?我们用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket.本地的进程间通 ...
- .NET Core 2.1来了!
太棒了! .NET Core 2.0正式发布至今已经过去了大半年,这大半年说长不长说短不短,这段时间里,我是充分地体会到了微软的诚意,那就是认认真真打造一个优秀的开源平台.这大半年的时间里,微软一直在 ...
- 如何创建应用程序包(C ++)
备注 如果您要创建UWP应用程序包,请参阅使用MakeAppx.exe工具创建应用程序包. 了解如何使用打包API为Windows应用商店应用创建应用包. 如果要手动创建桌面应用程序包,还可以使用使用 ...