OrgDBOrgSettings tool for Microsoft Dynamics CRM

Applies to: Microsoft Dynamics CRM 2011Dynamics CRM 2013Microsoft Dynamics CRM 2013 Service Pack 1

Symptoms


Microsoft Dynamics CRM provides the OrgDBOrgSettings tool that gives administrators the ability to implement specific updates that were previously reserved for registry implementations. This article discusses the steps to extract the tool and update the settings.

Resolution


To use the OrgDBOrgSettings Tool, follow these steps:
 
  1. The tool is updated with each Update Rollup release, and can be downloaded from the Microsoft Download Center. The latest Update Rollup information and links to the Microsoft Download Center can be found in the following Microsoft website: Note To use the OrgDBOrgSettingsTool on a Windows client, you have to install Windows Identity Foundation 3.5. Also you need to match the version of the tool provided within the rollup you have installed.
  2. When you download CRM-Tools-KB#######-ENU-amd64.exe, extract the files to any folder location, such as to the C:\OrgDBSettingsTool folder.
  3. Open the OrgDBOrgSettingsTool folder.
  4. Open the OrgDBOrgSettingsTool.exe.config file for editing.
  5. Update the URLs to relate to your environment (see the samples for Online or OnPremise configuration file in the more information section) and save the changes.
  6. Open a command prompt.
  7. Run the following command and locate the OrgDbOrgSettings folder:
    Cd C:\OrgDbOrgSettings 
  8. You can use the following syntax to either retrieve or update the current settings:

    To update
    Microsoft.Crm.SE.OrgDBOrgSettingsTool.exe Update [/u] <OrgName> <SettingName> <Value> 
    To retrieve
    Microsoft.Crm.SE.OrgDbOrgSettingsTool.exe Retrieve [/u]<OrgName> 
    Note the /u symbol specifies that <Orgname> is the unique name. Without this option, <OrgName> is assumed to be the friendlyname.
     

    The options available to be retrieved or updated are as follows:


    Note
    Expand this table to see the Maximum and Minimum supported versions for each setting. Maximum supported versions ending in 9999 represents the latest available update for that version.

 

 
 
 
 
Option Name Default Value Type Description Minimum Supported Version Maximum Supported Version
ActivateAdditionalRefreshOfWorkflowConditions False Boolean Enables an additional refresh of workflows that contain wait conditions and that may have to be resumed. This is required to be enabled to enable a fix that was originally released as a Critical On Demand hotfix, and was publically released starting with Update Rollup 13. When events in a Wait Until condition are met, the condition is not triggered as documented in KB 2918320 . 5.0.9690.3445 5.0.9690.3731
ActivityConvertDlgCampaignUnchecked True Boolean Controls the default value of the Record Closed Campaign Response option. When you convert an activity to an opportunity, this default option controls whether the source campaign is set or not.

False- Record Closed Campaign Response checked and source campaign will be set.

True - Record Closed Campaign Response not checked and source campaign is not set.
5.0.9690.2720 N/A
ActivityRollupChildRecordLimit 50000 Number

Limit the number of total aggregated activities to rollup in the Actvity Rollup Default:50,000.

Used with: VisibleRecordThreshholdSwitchToMultiplelineTVF and TotalRecordThreshholdSwitchToMultiplelineTVF

9.1.0.8031 N/A
AddressBookMaterializedViewsEnabled True Boolean Changes the way the CRM Client queries SQL CE 5.0.9690.2903 N/A
AllowParamsNoEquals False Boolean

True to enable, False to disable(preserve existing behavior).

True will to skip the = in the query URI for empty string parameters

9.1.0.5420 N/A
AllowPromoteDuplicates false Boolean False= Does not allow for the promotion of duplicate records.   True=  Allows for the promotion of duplicate records.  This setting is NOT SUPPORTED IN CRM2013 as of build 809 5.0.9690.3731

6.0.1.61
N/A

N/A
allowRoleAssignmentOnDisabledUsers False Boolean

Enables the assignment of a security role for user accounts with a disabled status. This allows for scenarios where stub users can be created and assigned a different security role. This is needed when a stub/disabled user account needs to own records, especially when these records are from custom entities where custom security roles are required.

False - By default, a security role cannot be assigned to users with disabled status. This is shipped by default.

True - Allows security role to be assigned to users with disabled status.
9.1.0.5610 N/A
AllowSaveAsDraftAppointment False Boolean

Setting value to true will provide the capability to create appointments in Dynamics 365 as “draft” without synchronizing with Exchange. Appointment form will have a “Save as Draft” command and a “Send” command, so that you can save, add details and update an appointment activity without synchronizing to Exchange. Default value is set to false to preserve existing behavior.

9.0.2.2275 N/A
AlwaysCheckTraceLogDeletePrivilege False Boolean

Note: TraceLog is used to log ServerSide Sync messages (not plugin logs).

False: Only allow the user to delete if they are the *owner* of the regarding object.

If the setting is True: if unconditional privilege checks are enabled or if the caller has prvDeleteTraceLog then allow the user to delete the trace log entries.

9.1.0.8031 N/A
AuditRetentionPeriod 30 Number

-1 is forever, otherwise the value should be 30 days or greater.

All audit records that fall beyond the maximum retention will eventually be deleted.

9.1.0.1639 N/A
AutoCreateContactOnPromote True Boolean Disables the ability of the organization to create contact records automatically when an email message is tracked in CRM. This option can also be disabled from the user settings area for each user.

False - Disables the automatic creation of contacts.

True - Enables the automatic creation of contacts.
5.0.9688.583 N/A
AutoTrackSentFolderItems False Boolean Setting value to TRUE will result in Server Side Sync auto tracking of emails from Sent Items. This setting only applies if the mailbox is configured to track "All Email Messages"

Default value is set to False to preserve the existing behavior.

To enable functionality on the organization "AutoTrackSentFolderItems" should be set to True.
8.2.2.0840 N/A
BackgroundSendBatchSize 10 Int Sets the number of email messages to download in one batch for the BackgroundSend API. 5.0.9690.583 N/A
BPFInstanceDaysModifiedForOfflineSync 365 Number Control the last x days of BPF Instances to sync during offline sync. 9.1.0.8031 N/A
BUIdsCountBeforeUsingSubqueryForPostsSecurity 500 Number Limits the BUid's parameterized in the query and will fall back to using a subquery to avoid having too man sql parameters. 9.1.0.1459 N/A
CanCreateApplicationStubUser False Boolean Allow the creation of application stub user. 9.1.0.5808 N/A
ChangeDoubleQuoteToSingleQuote False Boolean Changes double quotation marks to single quotation marks within KB articles when the article is viewed. 5.0.9690.3541 N/A
CleanInheritedAccessWhenReparentOrShareCascadingNone False Boolean Clean out all inherited access when reparenting or after cascade sharing is set to none. 9.1.0.16843 N/A
ClearSystemUserPrincipalsWhenDisable True Boolean Clear and/or populates SystemUserPrincipals values for systemUsers when they're disabled/enabled 6.1.1.123 N/A
ClientDisableTrackingForReplyForwardEmails False Boolean
Enables a user not to automatically track replies and forwarded email messages. Set this to "True" to disable tracking replies and forwarded email messages. 
 
NOTE: This setting only applies to Dynamics 365 for Outlook (not Dynamics 365 App for Outlook).
5.0.9690.2903 N/A
ClientUEIPDisabled False Boolean Disables the sending of customer experience feedback for the organization. This option can also be disabled from the user settings area for each user.

False - Enables the sending of experience feedback.

True - Disables the sending of experience feedback.
5.0.9688.583 N/A
CreateQueueItemForSynchronizingMailbox False Boolean When tracking an email into Dynamics, create a queue item for the queue which is synchronizing the email message (this will affect queue item creation for mailboxes in the BCC line or contained in a distribution list.) 9.1.0.16819 N/A
CreateSPFoldersUsingNameandGuid True Boolean True: creates SharePoint folders using the format of {Name}+{GUID}.- false: Creates SharePoint folders using just the name
 
6.0.0.809 N/A
DefaultHeightForWizardReports 8.25 Double With a default value 0: CRM will use 8.25 inches (A4), any other double value will override the default of 8.25.  Some printers may reject printed reports if the height is any less than the height of the paper loaded in the tray, this setting will override the height used 5.0.9690.3541 N/A
DelegateAccessEnabled False Boolean Org setting to enable Delegate Access. 9.1.0.0839 N/A
DisableClientUpdateNotification False Boolean Setting DisableClientUpdateNotification to true will disable the outlook client from checking for newer versions 7.0.0000.3027 N/A
DisableIECompatMode False Boolean Changes the server-side, automatic, IE Compatibility Mode Flag for Internet Explorer browsers. If you want pages to render in the most recent version of Internet Explorer set this to True. If you have form scripts or other customizations that require earlier versions of Internet Explorer this should be set to False. This is also controlled via Settings | Administration | System Settings | Customization 5.0.9690.3233 N/A
DisableImplicitSharingOfCommunicationActivities False Boolean Changing this to "True" will disable implicit sharing of records to recipients that are added to existing activities. 5.0.9690.2903 N/A
DisableInactiveRecordFilterForMailMerge False Boolean When you perform a mail merge, inactive records are not included. This option lets you override that functionality.

False - Inactive records will not be included in the mail merge.

True - Inactive records will be included in the mail merge.
5.0.9688.583 N/A
DisableLookupMruOnOutlookOffline False Boolean LookupMRUItems in UserEntityUISettings can cause a large data volume when going online, setting this to true will stop MRU's from syncing back ONLINE 6.1.0002.0106 N/A
DisableMapiCaching False Boolean When this value is set to "True," users can still pin the views. However, the query is sent to the CRM Server to retrieve the results instead of to the local cache to prevent performance issues.  

Note This value is not valid with CRM 2013.
5.0.9690.2903 N/A
DisableNavTour False Boolean

Override the navigation tour setting for the entire Organization this allows you to permanently disable the welcome screen shown to users when they first login to CRM

If this is set to false, a user will be shown the navigation tour every time their browser cookies expire or are cleared and when they login to CRM from an unkown browser (like on a shared PC or different computer).

Note This value is not valid with CRM 2013.

7.1.2.1020
8.1.1.915
N/A
DisableSharePointConnectionKeepAlive False Boolean "<b>Use With Caution</b>:Disables the Sharepoint Sync connection KeepAlive property - this should only be used with specific guidance when using an OnPrem Sharepoint URL with Sharepoint Sync and when the onprem sharepoint server has too small of a TLS KeepAlive time configured on their Sharepoint IIS server or NLB 9.1.0.2859 N/A
DisableSmartMatching False Boolean Disables the smart matching functionality and relies on the tracking token on the incoming e-mails for email tracking.

False - Enables smart matching.

True - Disables smart matching.
5.0.9688.583 N/A
DistinctPhysicalAndLogicalDeletesForExchangeSync False Boolean Server-Side synchronization needs a mechanism to distinguish between Logical and Physical deletes of entities in CRM

False : No distinction between physical and logical deletes for exchange sync delete scenario

True : Physical and logical deletes will be distinguished for exchange sync delete scenario
8.2.2.0840 N/A
DoNotAutoTrackEmail False Boolean Disable all Auto tracking of any emails. 9.1.0.8202 N/A
DoNotIgnoreInternalEmailToQueues

Version 5.0.9690.1533 to 8.2.2.1300: False

Version 8.2.2.1309 and higher: True

Boolean If you disable the "Track email sent between CRM users as two activities" setting, email messages from a CRM user to a queue are not delivered. Additionally, if a workflow rule sends an email message to a queue, email messages that are sent by the workflow rule are not delivered.

False - Internal email messages to queues will not be delivered.

True - Internal email messages to queues will be delivered.
5.0.9690.1533 N/A
DupeDetectionSkipIfNoMatchCodeFieldsChanged False Boolean Skip duplicate detection record updates if none of the relevant/included match code fields change. 9.1.0000.10537 N/A
EmailEditorSkipNewLineInIE False Boolean Resolution to address the p tag issue in IE 9.1.0.2859 N/A
EmailTemplateRetrieveFallbackContact False Boolean

Scenario: Opportunity/case which refer to a customerId of type account and do that account does not have a primary contact specified.

<br>False: (Default behavior) Use the primary account and retrieve the primary contact, if the account is null it will leave the contact field in the email template null.

<br>True: Fall back to using the Opportunity or Case primaryContactId if the account reference is null.

9.1.0.14145 N/A
EnableActivitiesFeatures 0 Number Bitmask to Enable various activities feature in UCI; 1 to enable, 0 to disable(preserve existing behavior 9.1.0.1639 N/A
EnableActivitiesTimeLinePerfImprovement 0 Number 1 to enable, 0 to disable(preserve existing behavior) 9.1.0.1639 N/A
EnableAppointmentBroadcastingForOutlookSync 0 Number Setting for Appointment broadcasting for Outlook Synchronization 7.0.1.121 N/A
EnableBulkReparent True Boolean Disables and reparents using a one record at a time approach 6.0.0.809 N/A
EnableCrmStatecodeOnOutlookCategory True Boolean Enables Statecode data on contact sync 6.1.0.581 N/A
EnableLicenseEnforcement False Boolean nline only setting to enable license enforcing for organizations/environments created before 4/1/2020 for customer testing purposes. 9.1.0.16843 N/A
EnableQuickFindOptimization 1 Int For more information, see the "Optimizing the Performance of Quick Find Queries" section in the Optimizing and Maintaining the Performance of a Dynamics CRM 2011 Server Infrastructure. 5.0.9690.2720 N/A
EnableRetrieveMultipleOptimization 0 Int For more information, see the "Optimizing the Performance of Queries against Large Datasets section" in the Optimizing and Maintaining the Performance of a Dynamics CRM 2011 Server Infrastructure. 5.0.9690.1533 N/A
EnableReLinkingToExistingCRMRecord 0 Int Enables a user to re-track contact records. 5.0.9690.3445 N/A
EnableSssItemLevelMonitoring False Boolean Setting value to True will enable a new dashboard accessible by users and administrators called Server-Side Synchronization Failures. This dashboard allows the owner of a mailbox to have information about all non-synched incoming/outgoing emails and also appointment, contact, and task (ACT) items. Information is provided for the reason items are not synchronized. Default value is set to False to preserve the existing behavior. You can use the ExchangeSyncIdMappingPersistenceTimeInDays setting to control how long the data for failed emails is retained. 8.2.2.1661 N/A
EnableTDSEndpoint False Boolean Enable a SQL TDS Endpoint for your CDS Environment - NOTE: your region will also have to support TDS endpoints, the regions with support for TDS may vary (as documented in the docs url provided here: https://docs.microsoft.com/en-us/powerapps/developer/common-data-service/cds-sql-query) 9.1.0.17162 N/A
EnableViewSelectorForEmailTemplatesInPersonalOptionsDialog False Boolean

Setting to true Enables the View Selector For EmailTemplates in the personalOptions Dialog.

Default value is set to false.

9.0.2.1455 N/A
ExchangeSyncIdMappingPersistenceTimeInDays 3 Int The number of days for which the ExchangeSyncIdMappings are to be persisted for failed emails. This setting is used in relation to the EnableSssItemLevelMonitoring setting. It is not recommended to increase this value higher than 7 days as it can lead to the table growing very large. 8.2.2.2059 N/A
ExportedExcelRetentionWindow 5 Number The number of days to temporarily store Excel exported Office Document Records. 30 days max was selected arbitrarily as this is only a cache. Must be at least 2. 7.1.0.1059 N/A
ForceRetrievePublishedMetadataForRetrieveAllEntities False Boolean All RetrieveAllEntities requests will ignore the AsIfPublished flag so that it always retrieves the published metadata from cache. 8.1.1.1020 N/A
FullTextSpecialCharactersToRemoveFromSearchToken null String This allows an organization to remove certain characters from a fulltext search string.

Example: To remove a wildcard character from a FullText search, add “*”. To remove multiple characters, add them all together in a single string value “*.’#”. The characters are separated by ToCharArray.
8.1.1.1020 N/A
GrantFullAccessForMergeToMasterOwner True Boolean When two records owned by the same team are merged, the final record is shared with the owner of the record it was merged from. This creates redundant POA records, as a result, if the owner of the record is changed in the future it will be visible to team members of the previously owning team. To do this, set to false. 5.0.9690.4449 N/A
GrantSharedAccessForMergeToSubordinateOwner True Boolean To turn this setting off, this must be set to false. Records are shared with inherited access to subordinate owners during merge. This will not occur when set to false. 5.0.9690.3911 N/A
HideEmailAutoTrackOptions False Boolean Default value is false, if it's set to True: do not show the following track options in Personal Options (Email): 'All email messages', 'Email messages from D365 Leads', 'Contacts and Accounts', 'Email messages from D365 records that are email enabled'. 9.1.0.1639 N/A
HideStageAndUpgrade 1 Int Changing this setting to 0 will allow users to see the upgrade solution option in solution import wizard when importing solutions with higher version than previously imported. This setting has a default of 1 which hides the option to perform a stage for upgrade.

9.1.0.3

NA
HideTrackAllOption False Boolean

Removes “All email messages” option from users’ Personal Options under Email tab Select the email messages to track in Microsoft Dynamics 365 area.

False – "All email messages" option is shown in the dropdown.

True – "All email messages" option is not shown in the dropdown. If a user already has "All email messages" selected, their synchronization option is not updated in DB. Administrators will need to update this value via SDK.

9.0.2.264 NA
HierarchyLevelForHierarchyFeature 3 Number The hierarchy level used for hierarchal security 7.0.0000.3027 N/A
IfdAuthenticationMethod null String Changes the request sent to the ADFS server, this settings default value 5.0.9690.2835 N/A
IgnoreCopiedItemsInSSSForMailbox False Boolean Changes the request sent to the ADFS server, this settings default value 5.0.9690.2835 N/A
IncludeHTC true Boolean Ignore creating duplicate for copied items for Server Side Sync 9.1.0.11129 N/A
inheritedRolePrivilegesFromTeamRoles True Boolean Disables the Azure AD Group team functionality of the organization in an event that there is a performance related issue. The Azure AD Group team feature is shipped enabled by default.

False - Disable Azure AD Group Team and members of group teams are required to have their own security role assigned to them directly.  Run-time calls to Azure AD to obtain the user’s AAD groups are stopped.

True - Azure AD GroupTeam is enabled and members of group teams shall inherit user/basic privileges directly and user privileges are derived at run-time.  Run-time calls to Azure AD to obtain user’s AAD groups are invoked.
9.1.0.4632 N/A
IdsCountBeforeUsingJoinsForSecurity 1000 Int Not documented in optimization paper. 5.0.9690.2720 N/A
IdsCountForUsingGuidStringsForSecurity 20 Int Not documented in optimization paper. 5.0.9690.2720 N/A
IgnoreInternalEmailDetectionEnhancement True Boolean Improves internal email detection logic by ensuring that a sent or received copy of the email being evaluated already exists in Dynamics before rejecting emails from CRM-based senders. 9.1.0.19565 N/A
IgnoreConversationIndexAndInReplyToForCorrelation False Boolean Org setting to ignore conversation index and in reply to during correlation. 9.0.2.1719 N/A
IntegratedAuthenticationMethod null String Changes the request sent to the ADFS server, this settings default value 5.0.9690.2835 N/A
IsCommandingModifiedOnEnabled False Boolean Setting to indicate if command bar rendering should use ModifiedOn date for ordering instead of VersionNumber, VersionNumber would be ordered by when it was added or updated in the database irrespective of the modifiedon date 9.1.0.8031 N/A
JumpBarAlphabetOverride null String How to customize the Alphabet Bar for the CRM Application Grids for Microsoft Dynamics CRM 4.0 5.0.9690.2243 N/A
JumpBarNumberIndicatorOverride null String How to customize the Alphabet Bar for the CRM Application Grids for Microsoft Dynamics CRM 4.0 5.0.9690.2243 N/A
ListComponentInstalled false Boolean If CRM and SharePoint use ADFS and users click to create a folder for a record in CRM 2011, intermittently, the SharePoint page is shown instead of the list part grid page causing confusion with users. This setting allows you to force CRM to use the installed list grid component in SharePoint when using ADFS. false: use the standard method of detecting Sharepoint Authentication  -true: If CRM and SharePoint have ADFS enabled, force CRM to use the grid display. 5.0.9690.3911

6.1.0.581
N/A

N/A
LookupNameMatchesDuringImport False Boolean Importing a solution that was created from an upgraded 4.0 deployment fails. Changing this setting makes the import solution look up the names for forms, views, workflows and security roles. 5.0.9690.583 N/A
MailboxStatisticsPersistenceTimeInDays 3 Number If value is 0, dont store ANY MailboxStatistics Data, if the value is greater than zero then store that number of days statistics data. Max value arbitrarily chosen at 1 year, this generates at lot of data so 1 year should be plenty of time 8.0.0.1088 N/A
MakeSocialPanePhoneCallCompleted True Boolean

By default (true) Phone calls created in the Social Pane are automatically marked in a completed state and cannot be edited.

Changing this value to FALSE will create phone calls and will NOT mark them as completed

8.1.1.915 N/A
MaximumChildUsersCountLimitBeforeUsingJoinForHSM 80 Number Maximum Child/Subordinate Users Count Before Using a Join Query for Heirarchical Security Model 7.0.0000.3027 N/A
MaximumSubjectLengthOnMailServer 255 Number

 

Set the maximum subject length permissible for the ***mail*** server.

 

This will ensure server side sync concatinates the subject of emails sent from CDS/Dynamics.

9.0.2.2240 N/A
MinRowCountForFKIndexCreateInReferencingEntity 100 Number Setting min row count in referencing table for ForeignKey index creation 7.0.0000.3027 N/A
MinRowCountForFKIndexCreateInReferencedEntity 100 Number Setting min row count in referenced table for ForeignKey index creation 7.0.0000.3027 N/A
OfficeDocumentPersistenceTimeInDays 7 Number The number of days to temporarily store Office Document Records. 30 days max was selected arbitrarily as this is only a cache. 7.1.0.1059 N/A
officeShellServiceTimeout 5 Int This setting controls the length, in seconds, that the browser will wait to render the Office Waffle within Dynamics 365. If there are issues with the Office Shell Service, it could impact the browser performance of Dynamics 365. 8.2.2.0101 N/A
OutlookClientEmailTaggerEnabled False Boolean here are 3 values for this Boolean setting - true, false, and NULL (which is the value when NOT set). True: Will override any and all client registry setting to True. False: Will override any and all client registry setting to False. NULL: If the setting is NULL the outlook clients will use whatever is in the registry of the client. TO SET THIS VALUE TO NULL YOU WILL NEED TO CLICK EDIT, THEN REMOVE THE VALUE TO HAVE IT DEFAULT TO NULL. 7.0.1.121 N/A
OutlookSyncDataSubscriptionClientsBatchSize 100 Number This setting is used to determine how many record changes (deletes, inserts, and updates) to send back to a syncing client for each request. 7.1.0.1059 N/A
OverrideTrackInCrmBehaviour 0 Int

When this option is Enabled, the ‘Track in CRM’ button functions as the Set Regarding button in Dynamics 365 for Outlook. In Dynamics 365 App for Outlook, ‘Track without regarding’ command is not displayed, with Set Regarding as the only way to synchronize Outlook items to Dynamics 365.

0 - Normal behavior of the "Track in CRM" button not having to set a Regarding record in Dynamics 365 for Outlook.


‘Track without regarding’ command is displayed in Dynamics 365 App for Outlook.

1 - The ‘Track in CRM’ button functions as the ‘Set Regarding’ button, and makes you select a regarding record in Dynamics 365 for Outlook.

In Dynamics 365 App for Outlook, ‘Track without regarding’ command is not displayed, with Set Regarding as the only way to synchronize Outlook items to Dynamics 365.

NOTE: This setting applies to both Dynamics 365 for Outlook and Dynamics 365 App for Outlook.

 
9.1.0.6200 N/A
OverrideV5SenderConflictResolution False Boolean When multiple records with the same email address exist in the Dynamics CRM Organization and email is automatically tracked, the email address is resolved to the record for the owner record that was created first. This option lets you override that functionality.

False - E-mails are tracked to the first record created.

True - E-mails are not tracked automatically if there are multiple records with the same email address.
5.0.9690.2243 N/A
PageSizeForHierarchyFeature 5 Number The hierarchy page size used for hierarchal security 7.0.0000.3027 N/A
PercentageOfAccessibleRecordsToUseOrBasedSecurityPredicate -1 Number

-1 is disabled (default).

Add support to change the security filter predicate on RetrieveMultiple based on a given percentage of records visible

9.1.0.2859 N/A
QueryColumnCountToForceOrBasedSecurityPredicate -1 Number Indicates what count of columns in a query is considered 'high', which may cause the security layer to use a different predicate format to keep the query as small as possible and keep the plan in the plan cache small; -1 is disabled 9.1.0.2859 N/A
ReassignAllExtendedTimeout 0 Number Increase script timeout for reassigning all records of a user or team - this allows you to exceed the default extended timeout value. Default extended timeout is 1000000 ms (roughly 15 minutes). WARNING: Care should be taken when increasing this value above the default - always double check the number of minutes before setting this to a value higher than the default 7.1.2.1020 N/A
RecordCountLimitToSwitchToCteSecuritySql 75000 Int For more information see the Optimizing the Performance of Queries against Large Datasets" section in the Optimizing and Maintaining the Performance of a Dynamics CRM 2011 Server Infrastructure. 5.0.9690.2720 N/A
ResolveForInactiveEntities False Boolean

Setting to true allows service side sync to resolve contacts/recipients to inactive emailable entity records.

Setting it to False ensures inactive records are skipped when resolving.

Default value is set to false.

9.0.2.1468 N/A
RestrictIRMEmailItems False Boolean Setting value to TRUE will result in Server Side Sync NOT synchronizing ALL emails that are marked as IRM emails.

Default value is set to False to preserve the existing behavior.

To enable this restriction on the organization " RestrictIRMEmailItems " should be set to True.
8.2.2.0840 N/A
RetrieveMultipleSharingCountThreshold 1000 Int For more information, see the "Optimizing the Performance of Queries against Large Datasets section" in the Optimizing and Maintaining the Performance of a Dynamics CRM 2011 Server Infrastructure. 5.0.9690.2720 N/A
SecuritySettingForEmail 1 Number 1: Display a Warning Message And give an option to open - 2: Display a Warning Message and do not give an option to open -3: Do not display a Warning Message and do not give any option to open. This setting is NOT SUPPORTED IN CRM2013 as of build 809 5.0.9690.3731

6.1.0.581
N/A

N/A
SecurityQueryHint 1 Number Used to hint the query within GetRightsFromPrincipalObjectAccess. 0=None; 1=Recompile (default); 2=OptimizeForUnkown 8.1.0.141 N/A
SendEmailSynchronously 0 Int If you have a plugin registered on the email send flow, you should change this setting to "1." 

0 - Email is sent asynchronously.

1 - Email is sent synchronously.
5.0.9690.2720 N/A
SetRegardingLookupDefaultEntityType null String Changes default entity for Regarding Lookup Dialog. 5.0.9690.2835 N/A
SharingLimitForPOASnapshotTable 10 Int Not documented in optimization paper. 5.0.9690.2720 N/A
skipAadGroupObjectIdValidation False Boolean Disables the validation of Azure AD Group objectID and allows application to create Group team in CDS.  This is used to mitigate the latency in the Azure AD distributed cache where a newly created Azure AD group cannot be validated if the subsequent Azure AD Group graph call goes to a distributed cache server that does not have the new Azure AD group yet.

False - do not skip Azure AD group objectID validation during Group Team creation.  This is shipped by default.

True - skip Azure AD group objectID validation to allow application to create Group team.
9.1.0.5808 N/A
SkipGettingRecordCountForPaging False Boolean 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.
5.0.9690.1992 N/A
SkipGettingRecordCountForPagingForAudit False Boolean Disabled the record count query for just the Audit entity. False enables the record count, and True disables the record count 8.2.0.0503 N/A
SkipSuffixOnKBArticles False Boolean Disables the suffix from being used on the automatically generated KB article numbers.

False - Enables the suffix on KB articles.

True - Disables the suffix on KB articles.
5.0.9690.1992 N/A
SocialPaneQueryHint -1 Number Expected values:<br>None = -1,<br>OptimizeForUnknown = 0,<br>ForceOrder = 1,<br>Recompile = 2,<br>DisableRowGoal =3<br>Any value outside this range will be treated as -1. 9.1.0.2859 N/A
SolutionExportExtendedTimeout 0 Number

This setting makes it possible to override the solution export timeout, this setting is in milliseconds and the default platform timeout is 1000000ms (about 16 minutes).

If this setting is set to any number LESS than the extendedTimeout value will be ignored and the extendedTimeout will be used instead.

This setting will ensure your timeout is at least this number of ms long

8.2.0.766 N/A
SortEmailByReceivedOn False Boolean When the Activities tab of the social pane is show, the data ordered by the 'modifiedon' date in descending order, toggling this setting to True will enable the social pane to sort emails by RecievedOn Desc instead of modifiedon 8.0.1.79 N/A
SortURIQueryParameters True Boolean

False to disable, True to disable(preserve existing behavior).

If true, we are sorting the query URI parameters.

9.1.0.5420 N/A
SSSPropagateAppointmentCancellationsToExchange False Boolean Enabling the feature allows appointment cancellations from Dynamics to propagate to Exchange via SSS. 9.1.0.19239 N/A
StoreOutlookSyncDataInSensitivityProperty True Boolean true:Preserve existing behavior.- false: Stop storing CRM Sync information in the PidTagSensitivity MAPI property which causes the error: error in the XML document on GetItem for IPM.MSCRMUserId on BlackerBerry Server Traces. 5.0.9690.3911

6.1.0.581

N/A

N/A

TabletClientMaxFields 75 Number Maximum Tablet Fields max-500/ min- 1 6.0.0.809 N/A
TabletClientMaxLists 10 Number Maximum Tablet Lists max-50/min-1 6.0.0.809 N/A
TabletClientMaxMashups 3 Number Maximum Tablet Mashups 7.0.0000.3027 N/A
TabletClientMaxTabs 5 Number Maximum Tablet Tabs max-50/min-1 6.0.0.809 N/A
TotalRecordThreshholdSwitchToMultiplelineTVF 1000 Number Used for activity rollup performance tuning along with: VisibleRecordThreshholdSwitchToMultiplelineTVF and ActivityRollupChildRecordLimit 9.1.0.8031 N/A
TraceExchangeSyncData true Boolean Enables exchange sync tracing 6.0.0.809 N/A
traceLogPersistenceTimeInDays 30 Int This sets the amount of time that TraceLog data is maintained before being removed by the Deletion Service. 8.1.1.1020 N/A
TrackAppointmentFromNonOrganizer True Boolean

Enabled users to track appointments organized by another Dynamics 365 user via Dynamics 365 App for Outlook.

False  –  Dynamics 365 App for Outlook and Server-Side Synchronization users cannot track Outlook appointments whose organizer is a Dynamics 365 user.

True  –  Dynamics 365 App for Outlook and Server-Side Synchronization users can track Outlook appointments whose organizer is a Dynamics 365 user.

9.1.0.0294 N/A
TrackCategorizedItems True Boolean Setting value to False will remove the category tracking flag and functionality.

Default value is set to True to allow category tracking and tracking status visibility for users whom do not use Dynamics 365 for Outlook or Dynamics 365 App for Outlook.
8.2.2.0840 N/A
UseCrmOrganizerForEmptyExchangeOrganizer False Boolean Use the CRM Organizer of an Appointment if the Exchange Organizer doesn't exist. 8.1.1.1020 N/A
UseFilteringMethodOfSyncingMailboxOnlyForCorrelation False  Boolean

This is for controlling which users’ filtering settings will be used  for correlation. 

False  – filtering method of all recipients of the email will be checked to decide if any user/queue accepts email or not.

True  – filtering setting of user who synced email to CRM will be used. Filtering  setting of other recipients of the emails will be ignored.

8.2 N/A
UseOrganizationServiceForMultiEntityQuickFind False Boolean Allows Multi-entity Quick Find to run serially rather than in parallel. This allows plugins to be executed on RetrieveMultiple. 8.2.1.0135 N/A
UsePlainTextForEmailTemplateBody False Boolean Changes the Email Template to use plain text where otherwise text with the following symbols would not appear <text>. 5.0.9690.2720 N/A
UseDeletePrivilegeInsteadOfAppendToForChildEntityDelete False Boolean <b>Use With Caution</b>:Use Delete privilege checks and AccessRights checks instead of AppendTo during Deletion of child entity. 9.1.0.2859 N/A
UseXAnchorMailboxInExchangeRequestHeader False Boolean Org setting to add XAnchor mailbox to each request header to Exchange.

9.1.0.0729

8.2.3.0006

N/A
VisibleRecordThreshholdSwitchToMultiplelineTVF 250 Number Used for activity rollup performance tuning along with: TotalRecordThreshholdSwitchToMultiplelineTVF and ActivityRollupChildRecordLimit. 9.1.0.8031> N/A
WorkflowXamlValidationErrorReport False Boolean WorkflowXamlValidationErrorReport is used to fail workflow loads if the XAML is not valid. 9.1.0.5808 N/A

VerboseErrorsOnPromoteToCRM

0 Int Enables verbose user error messaging when tracking items from Outlook to Dynamics CRM. By default, some error messages during the tracking are suppressed from being shown to the end-user, and this setting enables those errors to be shown.

0 - Disables the verbose errors.

1 - Enables the verbose errors.
5.0.9690.2165 N/A

 

 

More Information


An example on a onPremise configuration file:
 
<?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:5555/MSCrmServices/2007/CrmService.asmx</value>            </setting>            <setting name="OrgDBOrgSettingsTool_CrmDiscoveryService_CrmDiscoveryService"                serializeAs="String">              <!--- Please change CrmServer to your Crm Server Name -->                <value>http://CRMServer:5555/XrmServices/2011/Discovery.svc</value>            </setting>            <setting name="OrgDBOrgSettingsTool_SKU" serializeAs="String">              <!--- Possible values here are Online/SPLA/OnPrem -->                <value>OnPrem</value>            </setting>            <setting name="OrgDBOrgSettingsTool_UserName" serializeAs="String">              <!--- Please change the value below to your email Id/User Name for Online / SPLA -->                <value>administrator</value>            </setting>          <setting name="OrgDBOrgSettingsTool_Domain" serializeAs="String">            <value>CONTOSO</value>          </setting>          <setting name="OrgDBOrgSettingsTool_OrgServiceUri" serializeAs="String">            <value>http://CRMServer:5555/{0}/XrmServices/2011/Organization.svc</value>          </setting>          <setting name="OrgDBOrgSettingsTool_RegistrationEndPointUri" serializeAs="String">            <value></value>          </setting>            <setting name="OrgDBOrgSettingsTool_Partner" serializeAs="String">              <!--- This is applicable only for Online -->                <value></value>            </setting>            <setting name="OrgDBOrgSettingsTool_Environment" serializeAs="String">              <!--- This is applicable only for Online -->                <value></value>            </setting>        </OrgDBOrgSettingsTool.Properties.Settings>    </applicationSettings></configuration>
An example on a onPremise IFD configuration file:
 
<?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>https://org.domain.com:port/MSCrmServices/2007/CrmService.asmx</value>            </setting>           <setting name="OrgDBOrgSettingsTool_CrmDiscoveryService_CrmDiscoveryService"                serializeAs="String">              <!--- Please change CrmServer to your Crm Server Name -->                <value>https://dev.domain.com:port/XrmServices/2011/Discovery.svc</value>            </setting>            <setting name="OrgDBOrgSettingsTool_SKU" serializeAs="String">              <!--- Possible values here are Online/SPLA/OnPrem -->                <value>Online</value>            </setting>            <setting name="OrgDBOrgSettingsTool_UserName" serializeAs="String">              <!--- Please change the value below to your email Id/User Name for Online / SPLA -->                <value>crmadministrator@domain.com</value>            </setting>          <setting name="OrgDBOrgSettingsTool_Domain" serializeAs="String">            <value>domain.com</value>          </setting>          <setting name="OrgDBOrgSettingsTool_OrgServiceUri" serializeAs="String">            <value>https://org.domain.com:port/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>INT</value>            </setting>        </OrgDBOrgSettingsTool.Properties.Settings>    </applicationSettings></configuration>


An example of a CRM Online configuration file:

 
<?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>username@contoso.onmicrosoft.com</value>            </setting>          <setting name="OrgDBOrgSettingsTool_Domain" serializeAs="String">            <value>crmdom</value>          </setting>          <setting name="OrgDBOrgSettingsTool_OrgServiceUri" serializeAs="String">            <value>https://{0}.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>