介绍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?我這里不再贅述。
?
轉載于:https://www.cnblogs.com/luoyong0201/p/Dynamics_365_Introduce_OrgDBOrgSettings.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的介绍Dynamics 365的OrgDBOrgSettings工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】xargs命令详解,xargs与管
- 下一篇: 深入解析QML引擎, 第4部分: 自定义