Microsoft Dynamics 365 Business Central - Native Data Exchanges

Overview

The Znode Commerce Connector provides native (out-of-the-box) data exchanges for integrating with Microsoft Dynamics 365 Business Central. These exchanges are available through the Add From Library option and allow data to be synchronized between Business Central and Znode without building custom integrations.

Native exchanges include preconfigured source, destination, and YAML mappings, allowing users to quickly configure the connection and begin importing data into Znode.


Prerequisites

Before configuring any Business Central data exchange, ensure the following information is available:

RequirementDescription
Environment URLBusiness Central environment URL
Tenant IDAzure Active Directory Tenant ID
Client IDAzure App Registration Client ID
Client SecretAzure App Registration Client Secret
Company IDBusiness Central Company ID
Environment NameBusiness Central Environment Name (Production, Sandbox, etc.)
Note: Contact your Business Central administrator or implementation partner to obtain the required credentials and environment information.


Available Data Exchanges

The following exchanges retrieve data from Business Central and import it into Znode.

Data ExchangeDescription
Import ProductImports product information from Business Central into Znode.
Import UserImports customer and user information from Business Central into Znode.
Import PriceImports pricing information from Business Central into Znode.
Import InventoryImports inventory information from Business Central into Znode.
Import CategoryImports category information from Business Central into Znode.


Adding a Business Central Data Exchange

  1. Navigate to Commerce Connector > Manage Commerce Connector.
  2. Click Add From Library.
  3. Select the required Business Central data exchange.
  4. Configure the connection details:
    • Environment URL
    • Tenant ID
    • Client ID
    • Client Secret
    • Company ID
    • Environment Name
  5. Save the configuration.
  6. Review the mapping configuration.
  7. Run the exchange.

All native Business Central exchanges include preconfigured YAML mappings that can be modified to meet business requirements.


Understanding Data Exchange Components

Source Configuration

Defines how the exchange connects to Microsoft Dynamics 365 Business Central and retrieves data.

Destination Configuration

Defines how the retrieved data is processed and imported into Znode.

Mapping Configuration

Defines how fields from Business Central are mapped to their corresponding fields in Znode. Proper mappings ensure that data is imported accurately and populated in the correct destination fields.


Data Exchange Use Cases

Product Import

Purpose

This data exchange imports product information from Business Central into Znode, allowing organizations to synchronize their product catalog between the two systems.

Configuration Overview

  • Source Configuration: Retrieves product data from Business Central.
  • Destination Configuration: Imports product data into Znode.
  • Mapping Configuration: Maps Business Central product fields to the corresponding Znode product fields.

User Import

Purpose

This data exchange imports customer and user information from Business Central into Znode, ensuring customer records remain synchronized across systems.

Configuration Overview

  • Source Configuration: Retrieves customer and user data from Business Central.
  • Destination Configuration: Imports customer and user data into Znode.
  • Mapping Configuration: Maps Business Central customer fields to the corresponding Znode account fields.

Price Import

Purpose

This data exchange imports pricing information from Business Central into Znode to keep product pricing synchronized across systems.

Configuration Overview

  • Source Configuration: Retrieves pricing data from Business Central.
  • Destination Configuration: Imports pricing data into Znode.
  • Mapping Configuration: Maps Business Central pricing fields to the corresponding Znode pricing fields.

Inventory Import

Purpose

This data exchange imports inventory information from Business Central into Znode, helping maintain accurate product stock availability.

Configuration Overview

  • Source Configuration: Retrieves inventory data from Business Central.
  • Destination Configuration: Imports inventory data into Znode.
  • Mapping Configuration: Maps Business Central inventory fields to the corresponding Znode inventory fields.

Category Import

Purpose

This data exchange imports category information from Business Central into Znode, ensuring category structures remain aligned between systems.

Configuration Overview

  • Source Configuration: Retrieves category data from Business Central.
  • Destination Configuration: Imports category data into Znode.
  • Mapping Configuration: Maps Business Central category fields to the corresponding Znode category fields.


Monitoring Exchange Execution

Data Exchange Logs

Data Exchange Logs should be reviewed for every exchange execution.

The logs indicate whether the exchange completed successfully or failed.

StatusDescription
SuccessData was successfully retrieved from the source system and processed by the destination.
FailedAn error occurred during connection, configuration, mapping, or processing.

If an exchange fails, review the log details and resolve the reported issue before running the exchange again.


Znode Import Logs

Znode Import Logs are applicable only to exchanges that use the Znode Import process.

These logs indicate whether the imported records were successfully processed.

StatusDescription
SuccessRecords were imported successfully into Znode.
FailedOne or more records failed validation or import processing.

To view detailed errors:

  1. Open the Import Log.
  2. Click the View Details (Eye) icon.
  3. Review the error information.
  4. Correct the data or mappings as needed.
  5. Run the exchange again.
Note: Znode Import Logs are generated only after the Data Exchange completes successfully.


Mapping Configuration

The Mapping Configuration defines how data retrieved from Business Central is mapped to fields in Znode.

Mapping Structure

SectionDescription
Left ColumnDestination field in Znode
Right ColumnSource field in Business Central

Purpose

  • Match source fields to destination fields.
  • Transform data between systems.
  • Ensure accurate synchronization.
  • Support data validation during import.


The following example shows how fields from Business Central can be mapped to corresponding fields in Znode during an Inventory Import.



Important Considerations

  • Ensure all required Znode fields are mapped.
  • Verify that source and destination data types are compatible.
  • Review mappings whenever source or destination structures change.
  • Validate mappings before running production imports.


Important Note on Preconfigured Mappings

All native exchanges include preconfigured YAML mappings designed to support common implementation scenarios.

However, some Znode attributes may not be mapped by default in the initial release.

If your implementation requires additional attributes or custom fields, update the YAML mapping configuration before running the exchange.

Recommendation: Review all mappings before moving to production to ensure all business-critical fields are included.


Known Limitations

  • Certain Znode fields may not have default YAML mappings in the initial release.
  • Additional custom attributes may require manual mapping configuration.
  • Mapping requirements may vary depending on your Business Central implementation and data model.

Troubleshooting

IssueResolution
Authentication FailureVerify the Tenant ID, Client ID, Client Secret, Environment Name, and Company ID configuration.
Empty Import ResultsReview the Data Exchange Logs and verify that data exists in Business Central.
Import FailuresReview the Znode Import Logs and correct any validation or mapping errors.
Missing Fields After ImportVerify that the required fields are mapped in the YAML configuration.
API Permission IssuesEnsure the Business Central user and Azure App Registration have the required API permissions.
Mapping ErrorsValidate source-to-destination mappings and ensure data types are compatible.

If additional fields need to be mapped, download a sample YAML file from an existing data exchange and use it as a reference when configuring custom mappings.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.