Table 7200 "CDS Connection Setup"
Base Application · Microsoft.Integration.Dataverse
Across versions
- BC23present
- BC241 procedures changed, 1 events added
- BC257 procedures changed, 6 procedures added
- BC261 fields changed
- BC27unchanged
- BC286 procedures removed, 1 fields changed
- BC292 procedures added, 1 fields added
- BC30unchanged
Neighbourhood 9 connected objects and pages
Base Application · Microsoft.Integration.Dataverse · captioned “Dataverse Connection Setup” · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Dataverse Connection Setup |
| DataClassification | CustomerContent |
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Primary Key Δ BC26 | Code[20] | — | DataClassification SystemMetadata |
| 2 | Server Address Δ BC28 | Text[250] | The Dataverse environment URL. | DataClassification OrganizationIdentifiableInformation |
| 3 | User Name | Text[250] | ‘Specifies the name of the user that will be used to connect to the Dataverse environment and synchronize data. This must not be the administrator user account.’, Comment = ‘Dataverse is the name of a Microsoft Service and should not be translated.’ via Page 7200 “CDS Connection Setup” | DataClassification EndUserIdentifiableInformation |
| 4 | User Password Key | Guid | — | DataClassification EndUserPseudonymousIdentifiers |
| 60 | Is Enabled | Boolean | ’Specifies whether data synchronization with the Dataverse environment is enabled. When you select this check box, you will be prompted to sign-in with an administrator user account and give consent to the app registration that will be used to connect to Dataverse. The account will be used one time … via Page 7200 “CDS Connection Setup” | DataClassification SystemMetadata |
| 61 | Business Events Enabled | Boolean | — | DataClassification SystemMetadata |
| 76 | Proxy Version | Integer | ‘Specifies the software development kit version that is used to connect to the Dataverse environment.’, Comment = ‘Dataverse is the name of a Microsoft Service and should not be translated.’ via Page 7200 “CDS Connection Setup” | DataClassification SystemMetadata |
| 118 | CurrencyDecimalPrecision | Integer | Currency Decimal Precision caption | DataClassification SystemMetadata |
| 124 | BaseCurrencyId | Guid | Currency caption | TableRelation Table 5345 “CRM Transactioncurrency” (“CRM Transactioncurrency”.TransactionCurrencyId); DataClassification SystemMetadata |
| 133 | BaseCurrencyPrecision | Integer | Base Currency Precision caption | DataClassification SystemMetadata |
| 134 | BaseCurrencySymbol | Text[5] | Base Currency Symbol caption | DataClassification SystemMetadata |
| 135 | Authentication Type | Option | ‘Specifies the authentication type that will be used to authenticate with the Dataverse environment.’, Comment = ‘Dataverse is the name of a Microsoft Service and should not be translated.’ via Page 7200 “CDS Connection Setup” | OptionCaption: OAuth 2.0,AD,IFD,OAuth; DataClassification SystemMetadata |
| 136 | Connection String | Text[2048] | ‘Specifies the connection string that will be used to connect to the Dataverse environment.’, Comment = ‘Dataverse is the name of a Microsoft Service and should not be translated.’ via Page 7200 “CDS Connection Setup” | DataClassification EndUserIdentifiableInformation |
| 137 | Domain | Text[250] | — | not editable; DataClassification OrganizationIdentifiableInformation |
| 139 | Disable Reason | Text[250] | — | DataClassification EndUserIdentifiableInformation |
| 140 | Ownership Model | Option | ‘Specifies the type of owner that will be assigned to any row that is created while synchronizing from Business Central to Dataverse.’, Comment = ‘Dataverse is the name of a Microsoft Service and should not be translated.’ via Page 7200 “CDS Connection Setup” | OptionCaption: ,Person,Team; DataClassification SystemMetadata |
| 150 | Business Unit Id | Guid | Business Unit ID caption | DataClassification SystemMetadata |
| 151 | Business Unit Name | Text[160] | ‘Specifies the business unit that you want to connect to in the Dataverse environment.’, Comment = ‘Dataverse is the name of a Microsoft Service and should not be translated.’ via Page 7200 “CDS Connection Setup” | DataClassification OrganizationIdentifiableInformation |
| 153 | Client Id | Text[250] | ‘Specifies the ID of the Microsoft Entra application that will be used to connect to the Dataverse environment.’, Comment = ‘Dataverse and Microsoft Entra are names of a Microsoft service and a Microsoft Azure resource and should not be translated.’ via Page 7200 “CDS Connection Setup” | DataClassification EndUserIdentifiableInformation |
| 154 | Client Secret Key | Guid | — | DataClassification EndUserPseudonymousIdentifiers |
| 155 | Redirect URL | Text[250] | ‘Specifies the Redirect URL of the Microsoft Entra app registration that will be used to connect to the Dataverse environment.’, Comment = ‘Dataverse and Microsoft Entra are names of a Microsoft service and a Microsoft Azure resource and should not be translated.’ via Page 7200 “CDS Connection Setup” | DataClassification OrganizationIdentifiableInformation |
| 156 | Virtual Tables Config Id | Guid | Virtual Tables Config ID caption | DataClassification SystemMetadata |
| 241 | BaseCurrencyCode | Text[5] | Base Currency Code caption | TableRelation Table 5345 “CRM Transactioncurrency” (“CRM Transactioncurrency”.ISOCurrencyCode); DataClassification SystemMetadata |
| 242 | Dataverse Cloud + BC29 | Enum “Dataverse Cloud” | — | enum Enum 7207 “Dataverse Cloud”; DataClassification SystemMetadata |
Keys
- Key1: Primary Key (clustered)
Events published
OnEnsureConnectionSetupIsDisabled()+ BC24 (integration)- subscribers: Codeunit 6610 “FS Int. Table Subscriber” OnEnsureConnectionSetupIsDisabled
Procedures
HasPassword(): BooleanΔ BC25GetSecretPassword(): SecretText+ BC25SetPassword(PasswordText: SecretText)Δ BC25 + BC25 − BC28GetSecretAccessToken(): SecretText+ BC25SetAccessToken(AccessToken: SecretText)Δ BC25 + BC25 − BC28DeletePassword()SetClientSecret(ClientSecretText: SecretText)Δ BC25 + BC25 − BC28GetSecretClientSecret(): SecretText+ BC25DeleteClientSecret()SynchronizeNow(DoFullSynch: Boolean)EnableIntegrationTables()SetBaseCurrencyData()LoadConnectionStringElementsFromCRMConnectionSetup()EnsureCRMConnectionSetupIsDisabled()Δ BC24GetProxyVersion(): Integer(internal)SetDataverseCloud(NewDataverseCloud: Enum "Dataverse Cloud")+ BC29: Sets the cloud whose OAuth authority and Dataverse Global Discovery endpoints are used when connecting to Dataverse, and persists the change. Call this from a per-tenant extension to connect against a sovereign cloud (for example GCC High) by passing a value added to the “Dataverse Cloud” enum.GetDataverseCloudEndpoints(): Interface "Dataverse Cloud Endpoints"+ BC29: Gets the OAuth authority and Dataverse Global Discovery endpoints for the configured .
Plus 4 local procedures.
Triggers
OnInsert, OnModify, OnDelete
Relations
- BaseCurrencyCode: TableRelation Table 5345 “CRM Transactioncurrency”
- BaseCurrencyId: TableRelation Table 5345 “CRM Transactioncurrency”
Pages and codeunits on this table
- Page 7200 “CDS Connection Setup” (source table)
- Page 7201 “CDS Connection Setup Wizard” (source table)
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 7201 “CDS Integration Impl.” (8 calls:
DisableConnection → UnregisterConnection,EnableConnection → CheckIntegrationRequirements,EnableConnection → ClearConnectionDisableReason, …) - Codeunit 1293 “Isolated Storage Management” (6 calls:
DeleteClientSecret → Delete,DeletePassword → Delete,GetSecretClientSecret → Get, …) - Codeunit 7200 “CDS Integration Mgt.” (4 calls:
DisableConnection → OnDisableIntegration,EnableConnection → OnEnableIntegration,SetBaseCurrencyData → ActivateConnection, …) - Codeunit 7204 “CDS Setup Defaults” (2 calls:
EnableIntegrationTables → ResetConfiguration,SynchronizeNow → GetPrioritizedMappingList) - Codeunit 457 “Environment Information” (1 call:
GetProxyVersion → IsSaaS)
Recent changes
- 2026-07-09 #9127 Add Dataverse Cloud endpoints override for sovereign clouds (main, BC30, feature)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "table", object_name: "CDS Connection Setup"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.