Prerequisites for DYCE API Connector for Dataverse
Caution
The standard Microsoft Dataverse Connection must not be enabled when using DYCE API Connector for Dataverse. Enabling both can lead to duplicate data and synchronization conflicts.
Before installing DYCE API Connector for Dataverse, the following requirements must be in place:
- Administrative access to the Microsoft Entra ID (formerly Azure AD)
- An active Azure Subscription
- Administrative privileges in Business Central
- Access to the Dataverse/Dynamics 365 Sales environment
- Coordination with wysa for SalesCentral and DataBridge deployment
The setup process involves three main components:
- DYCE API Connector for Dataverse - The AppSource app providing API pages in Business Central
- SalesCentral - wysa's sales solution for process alignment
- DataBridge - Azure-hosted mapping and synchronization engine
The setup of SalesCentral and DataBridge is described in DataBridge and SalesCentral.
App Registration in Microsoft Entra ID
To enable secure communication between Business Central and Dataverse, two app registrations must be created in Microsoft Entra ID.
Business Central App Registration
- Navigate to Azure Portal > Microsoft Entra ID > App registrations
- Click New registration to create a new app registration
- Configure the following API permissions:
- Business Central API.ReadWrite.All (requires admin consent)
- Business Central Automation.ReadWrite.All (requires admin consent)
- User.Read (delegated permission)
- An administrator must grant consent for the Business Central permissions
- Note the Application (client) ID for use in Business Central setup
Dataverse/Sales App Registration
- Create a second app registration following the same process as above
- Configure the following API permission:
- User.Read (delegated permission)
- Note the Application (client) ID for use in SalesCentral setup
To generate a client secret for either of the app registrations:
- Navigate to Azure Portal > Microsoft Entra ID > App registrations.
- Select the app registration for which a secret is to be created.
- Go to Certificates & secrets > Client secrets.
- Click New client secret.
- Add a description and choose an expiration time, then click Add.
- Copy the Value of the secret immediately. It is only shown this one time. Store it securely, as it is needed for configuring the connection between Business Central and Dataverse/SalesCentral.