Export data in XML format (or JSON) via fully configurable schemas.
Manual
Creation date: 2026/05/21 The current version of this manual can be found at:
☰ Contents
General
XML Builder XML Builder extends Microsoft Dynamics 365 Business Central with fully configurable XML Schemas. The schemas can then be used to export data to a file or to retrieve data via an API...
Setup
XML Builder Setup In the XML Builder Setup page the general settings and defaults for the XML Builder...
Working with the App
XML Builder Schemas More information will follow soon...
Schema Lines More information will follow soon...
Root Line Settings More information will follow soon...
Table Settings More information will follow soon...
Field Settings More information will follow soon...
Variables More information will follow soon...
Conditions More information will follow soon...
Calculations More information will follow soon...
Download Area The Download Area provides a selection of schemas that you can download and use...
Copy, Export & Import
Information for Developers
API Files can also be generated externally using the XML Builder via an API. The created file is returned in Base64 format. For a schema to be visible in the API resp. for the file to be created via the API, the Allow API Access field must be specified for the XML Schema...
Appendix
NAVAX License Management The NAVAX License Management page (in older versions NAVAX License Overview or NCEX License Overview) displays the current license status of the NAVAX extensions...
Installation Notes
Release Notes
Docs / App / XML Builder / General XML Builder
XML Builder extends Microsoft Dynamics 365 Business Central with fully configurable XML Schemas. The schemas can then be used to export data to a file or to retrieve data via an API.
Navigation
XML Builder can be accessed from any role via the Search function.
The search terms "xmlbuilder", "nvxxml", "ncxml" and "navax" are also recognized by "Tell me what you want to do".
Note
The XML Builder was developed with the prefix NCXML resp. NVXXML.
NCXML resp. NVXXML stands for NAVAX Consulting resp. NAVAXXML Builder.
Permission Sets
The following permission sets are available for the XML Builder:
Name
Description
NVXXML
XML Builder
You need these permissions to use the XML Builder.
NVXXML, SETUP
XML Builder Setup
You need these permissions to set up the XML Builder.
NVXXML, API
XML Builder API
If files are also to be created via the API, this permission set must be added to the Microsoft Entra Application or, in the case of an on-premises installation, to the API user.
For more information, see Information for Developers, API.
Opens the NAVAX License Management which displays the current license status of the NAVAX extensions.
For more information, see Appendix, NAVAX License Management.
Docs / App / XML Builder / Working with the App XML Builder Schemas
More information will follow soon.
Docs / App / XML Builder / Working with the App Schema Lines
More information will follow soon.
Docs / App / XML Builder / Working with the App Root Line Settings
More information will follow soon.
Docs / App / XML Builder / Working with the App Table Settings
More information will follow soon.
Docs / App / XML Builder / Working with the App Field Settings
More information will follow soon.
Docs / App / XML Builder / Working with the App Variables
More information will follow soon.
Docs / App / XML Builder / Working with the App Conditions
More information will follow soon.
Docs / App / XML Builder / Working with the App Calculations
More information will follow soon.
Docs / App / XML Builder / Working with the App Download Area
The Download Area provides a selection of schemas that you can download and use.
Note
The following example shows the XML Builder Download Area of the NAVAX extension E-Document - ebInterface.
Via the Download action a schema can be downloaded and created.
Fields
Code
Specifies the code of the schema.
Description
Specifies the description of the schema.
Information
Displays information about the schema.
Zip File
Indicates whether multiple schemas are combined in a zip file.
New
Indicates whether the schema was recently added to the Download Area.
Date Modified
Specifies when the schema was last modified.
Actions
Download
Via this action the schema can be downloaded and created. This will open the import page where further settings can be made.
Docs / App / XML Builder / Working with the App Copy, Export & Import
Note
The following examples shows the XML Builder Schemas of the NAVAX extension E-Document - ebInterface.
Copy
Via this action, a copy of the schema can be created.
Copy from
Code
Specifies the code of the existing schema to copy from.
Description
Specifies the description of the existing schema.
Copy to
Code
Specifies the code for the new schema.
Code already Exists
Specifies whether a schema with the code already exists. An additional confirmation is necessary for replacing a schema.
Description
Specifies a description for the new schema.
Export
This action can be used to export a schema to a file or multiple selected schemas to a zip file.
Export from
Code
Specifies the code of the schema to be exported.
Description
Specifies the description of the schema to be exported.
Selected Schemas
Specifies the number of selected schemas.
The field is only displayed when schemas are exported to a zip file.
Export to
File Name
Specifies the name for the file.
Note
XML Builder Schema files have the file extension .ncxmls.
NCXMLS stands for NAVAX Consulting XML Builder Schema.
Import
This action can be used to import a schema from a file or multiple schemas from a zip file.
Import from
Progress
Shows the progress when importing from a zip file.
The field is only displayed when schemas are imported from a zip file.
Description
Specifies the description of the schema to be imported.
Import to
Code
Specifies the code for the new schema.
Code already Exists
Specifies whether a schema with the code already exists.
An additional confirmation is necessary for replacing a schema.
Import all with specified Code
Specifies whether all schemas for which a code is specified should be automatically imported with that code if no schema with that code yet exists.
The field is only displayed when schemas are imported from a zip file.
Docs / App / XML Builder / Information for Developers API
Files can also be generated externally using the XML Builder via an API. The created file is returned in Base64 format. For a schema to be visible in the API resp. for the file to be created via the API, the Allow API Access field must be specified for the XML Schema.
For more information, see Working with the App, XML Builder Schemas.
Note
If necessary, you can also completely disable API access at any time in the XML Builder Setup.
For more information, see Setup, XML Builder Setup.
Endpoint
To access the XML Builder via the API, use the following information:
Publisher
navax
Group
xmlBuilder
Version
v2.0
Endpoint
xmlSchemas
List of XML Schemas
A list of all XML schemas for which API access is permitted can be retrieved via a GET request.
URL structure
https://api.businesscentral.dynamics.com/v2.0/{tenant}/{environment}/api/navax/xmlBuilder/v2.0/companies({id})/xmlSchemas
Example
https://api.businesscentral.dynamics.com/v2.0/0e12x34c-e5le-678x-c912-34567890e12l/NAVAXAppsSandbox/api/navax/xmlBuilder/v2.0/companies(c2d9d41e-19ab-ec11-bb8f-000d3a231900)/xmlSchemas
Result
The file for a schema can be created and retrieved via a POST request. The resulting file is returned in Base64 format.
URL structure
https://api.businesscentral.dynamics.com/v2.0/{tenant}/{environment}/api/navax/xmlBuilder/v2.0/companies({id})/xmlSchemas('{code}')/Microsoft.NAV.GetFileAsBase64
Example
https://api.businesscentral.dynamics.com/v2.0/0e12x34c-e5le-678x-c912-34567890e12l/NAVAXAppsSandbox/api/navax/xmlBuilder/v2.0/companies(c2d9d41e-19ab-ec11-bb8f-000d3a231900)/xmlSchemas('TEST')/Microsoft.NAV.GetFileAsBase64
Result
The following permission set is available for the API:
NVXXML, API
XML Builder API
To enable files to be created via the API, this permission set must be added to the Microsoft Entra Application or, in the case of an on-premises installation, to the API user.
The NAVAX License Management page (in older versions "NAVAX License Overview" or "NCEX License Overview") displays the current license status of the NAVAX extensions.
Fields
Name
Specifies the name of the Extension.
License Status
Specifies the current license status of the Extension.
Serial No.
Specifies the serial number of the Extension.
Version
Specifies the currently installed version of the Extension.
Trial Version
A NAVAX extension can be tested or used free of charge for 30 days after installation. After that, the extension can only be used with a valid license.
Request License
The license can be requested or checked via the Current Status action. This opens a new page.
The following example shows the NAVAX extension Excel Report Builder.
Fill in the fields in the page and then click Send License Request. Please note that the licensing process may take some time. In the next few days you will receive an email with further information.
Note
For licensing, calling the online help and performing some actions, access to https://www.navax.app must be granted.
Public IP from www.navax.app for setting firewall access: 94.136.22.236, Port: TCP/443
Checking the connection to https://www.navax.app using PS: Test-NetConnection navax.app -port 443 (PS must be performed with the M-Tier service user)
CRL Servers In addition, the following CRL Servers must also be accessible for the certificate check: https://certificates.godaddy.com/* http://crl.godaddy.com/* or their IP: 192.124.249.36
Activate/Update License
As soon as the licensing has been completed, you will receive an email and the license can be activated via the Update License action. The license is company independent. So it does not matter in which company the action is called.
Note
The licence must be updated once a year via the Update License action.
The update is only possible or necessary within the last 30 days before the license expires, or afterwards. Within the last 30 days before the license expires, notes are displayed.
If the Automatic License Renewal is enabled, the Update License action is called automatically before the license expires. During this process, all licenses for which automatic license renewal is enabled are checked and updated if necessary. If automatic renewal is not successful, notifications will be displayed within the last 15 days before the license expires. Note that the setting is only active after the license has been activated.
This action can be used to open the Microsoft AppSource ratings page for the extension. We would be very happy if you submit your rating and let us know about your experience with the Extension.
Docs / App / XML Builder / Appendix Installation Notes
The following Granules are required for an On-Premises installation:
70714860 NAVAX XML Builder
1010860 NAVAX Extension Base
External Addresses
https://www.navax.app
For licensing, calling the online help and performing some actions, access to https://www.navax.app must be granted.
Public IP from www.navax.app for setting firewall access: 94.136.22.236, Port: TCP/443
Checking the connection to https://www.navax.app using PS: Test-NetConnection navax.app -port 443 (PS must be performed with the M-Tier service user)
CRL Servers In addition, the following CRL Servers must also be accessible for the certificate check: https://certificates.godaddy.com/* http://crl.godaddy.com/* or their IP: 192.124.249.36
Docs / App / XML Builder / Appendix Release Notes
Would you like to know what has changed in the extension? Below you'll find an overview of the new features and changes made in the updates.