Page 7201 "CDS Connection Setup Wizard"
Base Application · Microsoft.Integration.Dataverse
Across versions
- BC23-24present
- BC252 procedures added
- BC26-30unchanged
Neighbourhood 7 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’, Comment = ‘Dataverse is the name of a Microsoft Service and should not be translated.’ |
| Extensible | false |
| SourceTable | CDS Connection Setup |
| PageType | NavigatePage |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| BannerStandard | MediaResourceStandardReference | MediaResourcesStandard."Media Reference" |
— |
| BannerDone | MediaResourceDoneReference | MediaResourcesDone."Media Reference" |
— |
| Control2 | Enable data synchronization | Synchronization |
Enable Business Central to synchronize data with Dataverse. |
| BusinessEventsOption | Enable virtual tables and events | BusinessEvents |
Set up virtual tables and enable business events. |
| StepConsent | ConsentLbl | ConsentLbl |
Agree with the customer consent. |
| I accept | ConsentVar |
Agree with the customer consent. | |
| LearnMore | LearnMoreTok |
View information about the privacy. | |
| StepApplication | Client ID | Client Id | ‘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 Microsoft services and should not be translated.’ |
| Client Secret | ClientSecret |
‘Specifies the secret of the Microsoft Entra application that will be used to connect to the Dataverse environment.’, Comment = ‘Dataverse and Microsoft Entra are names of Microsoft services and should not be translated.’ | |
| Redirect URL | Redirect URL | ‘Specifies the Redirect URL of the Microsoft Entra application that will be used to connect to the Dataverse environment.’, Comment = ‘Dataverse and Microsoft Entra are names of Microsoft services and should not be translated.’ | |
| SET UP THE CONNECTION | The Dataverse environment URL. | Server Address | The Dataverse environment URL. from the table field |
| Control13 | Sign in | SignInAdminTxt |
— |
| Control14 | The administrator is signed in. | SuccesfullyLoggedInTxt |
Indicates whether the administrator user has logged in successfully. |
| Control17 | The environment URL is from a different tenant. | DifferentTenantWarningTxt |
Indicates that the environment URL is from a different than Business Central environment and virtual tables will not work. |
| Control15 | Could not sign in the administrator. | UnsuccesfullyLoggedInTxt |
Indicates that the administrator user has not logged in successfully |
| Integration User | User Name | User Name | ‘Specifies the email 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.’ |
| Password | UserPassword |
‘Specifies the password of the user that will be used to connect to the Dataverse environment and synchronize data.’, Comment = ‘Dataverse is the name of a Microsoft Service and should not be translated.’ | |
| Choose an ownership model. | Ownership Model | TempCDSConnectionSetup."Ownership Model" |
‘Specifies the type of owner that will be assigned to any record that is created while synchronizing from Business Central to Dataverse.’, Comment = ‘Dataverse is the name of a Microsoft Service and should not be translated.’ |
| Complete setup without synchronization | Complete without synchronization | FinishWithoutSynchronizingData |
Complete the Dataverse Assisted Setup without synchronizing data. |
| Step4 | Couple Salespeople | CoupleSalesPeopleTxt |
— |
| Review Recommendations for first-time synchronization. | Show initial synchronization recommendations list. | SynchronizationRecommendationsLbl |
— |
| Control62 | InstallVirtualTableApp | VirtualTableAppInstallTxt |
Get the Business Central Virtual Table app from Microsoft AppSource. |
| Control63 | The Business Central Virtual Table app is installed. | VirtualTableAppInstalledTxt |
Indicates whether the Business Central Virtual Table app is installed in the Dataverse environment. |
| EnableVirtualTablesLbl | 'Review and enable virtual tables' |
— | |
| Control64 | The Business Central Virtual Table app is not installed. | VirtualTableAppNotInstalledTxt |
Indicates that the Business Central Virtual Table app is not installed in the Dataverse environment. |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Back | — | |
| Next | — | ||
| Refresh | — | ||
| Finish | — |
Procedures
27 local procedures, no public ones.
Triggers
OnInit, OnOpenPage, OnQueryClosePage
Relations
- source table Table 7200 “CDS Connection Setup”
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.” (15 calls:
AddCoupledUsersToDefaultOwningTeam → AddCoupledUsersToDefaultOwningTeam,ConfigureCDSSolution → ActivateConnection,ConfigureCDSSolution → CheckCredentials, …) - Codeunit 501 “OAuth2” (2 calls:
GetCDSEnvironment → AcquireOnBehalfOfToken,OnOpenPage → GetDefaultRedirectURL) - Codeunit 4030 “Client Type Management” (1 call:
LoadTopBanners → GetCurrentClientType) - Codeunit 457 “Environment Information” (1 call:
OnInit → IsSaaSInfrastructure) - Codeunit 7203 “CDS Environment” (1 call:
GetCDSEnvironment → SelectTenantEnvironment) - Codeunit 8703 “Feature Telemetry” (1 call:
OnOpenPage → LogUptake)
Recent changes
- 2026-10-05 #9953 Rename AppSource UI text to Marketplace (main, BC30, other)
- 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: "page", object_name: "CDS Connection Setup Wizard"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.