Business Integration Solutions Documentation

On the road to the cloud

Our initial release in the Cloud for Connectivity studio brought the essential features of BIS to the cloud, to support the minimal integrations. Each following release we aim to bring more features of Business Integration Solutions to the Cloud so more and more of the current OnPrem configurations can be fully supported.

Product overview

On Premise product name Available in the Cloud since
Connectivity Studio September 2021 (2109)
EDI Studio October 2021 (2110)
Replication Management March 2022 (2203)
Notification Management March 2024 (2403)
Anywhere Mobility Studio September 2021 (2109)

Feature overview

Available On Prem Feature Short Description Planned Available Scheduled/ Alternative
Solution Center
Lifecycle Studio Setting up TI Lifecycles TBA
Document Management Setting up document management features ? TBA
Business Integration Solutions
Pipeline A pipeline is a sequence of events, endpoints and activities for importing and exporting data 17.0
Documents (internal/external) A document is a defintion of information that is sent to or from Microsoft Dynamics 365 Business Central 17.0
Mapping: Field to Field During mapping one can use the value of a source document's fields 2109
Mapping: Constant to Field During mapping one can set fixed values as value 2109
Mapping: Expressions With expression function mapping you can run Microsoft Dynamics 365 Business Central functions to calculate values 2109
Processing
Processing Processing entails handling data from and to the database via BIS 2109
Processing Mode Processing modes indicate how message generation and processing occurs from a time perspective TBA
Changelog The Change log is an agent that reacts to data changes in the database 2109
Job Queue Using the Job Queue you can set up (recurring) batch jobs to run at a set times 2109
Published Connection Publication of connections is to enable them in the current environment 2109
Error Logging The Business Integration Solution is equipped with tools that allows all messages to be monitored 2109
Events
Code Event Use this event to start a BIS connection from a specific codeunit with optional recordscope 2306
Record Change Event use this event to trigger a connection based on record changes 2109
Timer Event Use this even to schedule exports of a (filtered) dataset 2109
User Event This event is used to bind custom extension-added buttons to trigger connections. Code Event
Webservice Event Use the webservices of Microsoft 365 Business Central to import and export data 2210
Lifecycle Event Use this event to export Microsoft Dynamics BC data in a controlled manner, based on lifecycle state transitions TBA
Activities
ATTACHMENTGENERATOR Used to create attachments for Notifications 2109
CSVTOXMLTRANSLATOR Used to translate a CSV input into XML structure 2109
DOCUPLOADER Used to upload documents to a network,FTP or Sharepoint location ? TBA
EVENTGENERATOR Used to generate a job queue entry for a message 2109
HEADERMAPPER Used to map dynamic element settings 2109
MAPPER Used to map data items from multiple sources 2109
RECORDGENERATOR Used to write records to Microsoft Dynamics 365 Business Central 2109
SPLITTER Used to break the composite message into a series of individual messages, each containing data related to one item 2109
TEXTTOXMLTRANSLATOR Used to convert a text document into an XML document 2109
XMLGENERATOR Used to convert Microsoft Dynamics 365 Business Central record set into XML document 2109
XMLPORTRECGENERATOR Used to generate records based on Microsoft Dynamics 365 Business Central XMLports TBA
XMLPORTXMLGENERATOR Used to generate an XML document using Microsoft Dynamics 365 Business Central XMLports TBA
XMLTOCSVTRANSLATOR Used to convert an XML document into a CSV document 2109
XMLTOHTMLTRANSLATOR Used to convert an XML document into an HTML document 2109
XMLTOTEXTTRANSLATOR Used to convert an XML document to a text document 2109
XMLTOXMLTRANSLATOR Used to apply a custom XML style sheet (XSLT)on an XML document 2109
XMLSCHEMAVALIDATOR Used to see if a message matches a specific document structure 2112
MESSAGEEDITOR Edit a message during processing ? TBA
SCHEDULER Moves a message from a user session to a background session 2909
JSONTOXMLTRANSLATOR Transforms a JSON to an XML format 2110
XMLTOJSONTRANSLATOR Transforms an XML to a JSON format 2110
XML-MINIFIER Clean an XML document of empty nodes/blocks that are not mandatory 2909
RUNOBJECT Run an object in the current session Q1 2023
Endpoints
FILEREADER The end point used to read files from a shared folder AZURE FILEREADER
FILEWRITER The end point used to write to a shared folder AZURE FILEWRITER
AZURE FILEREADER The end point used to read files from a Azure storage account 2109
AZURE FILEWRITER The end point used to write into a Azure storage account 2109
ASYNC AZURE FILEREADER Waits and reads a specific file from the Azure File Storage 2909
FTPREADER The end point used to read files from an FTP location ? TBA
FTPWRITER The end point used to write into an FTP location ? TBA
OUTLOOKWRITER The end point used to send Notification using the default e-mail client EMAILWRITER
SMTPWRITER The end point used to send Notification using SMTP) EMAILWRITER
EMAILWRITER The end point used to send Notification using EmailAccounts) 2109
SQLREADER Read directly from a SQL Database TBA
SQLWRITER Write directly to a SQL Database TBA
WEBSERVICE Learn about the end point used to send web requests 2112
ASYNC WEBSERVICE Trigger the continuation of a pipeline by a Microsoft Dynamics BC Web Service 2909
SETENCODING Set the text encoding on an incoming message Q1 2025
Extensibility
Expression Function Custom functions for Expressions 2109 (Interface changes)
Custom Connector Extension point for record handling Record Handler
Record Handler Extension point for record handling 2109
Temporary Table Handler Support for Temporary tables 2109
Custom Pipeline Element A Custom Element enables additional pipeline activities, endpoints or events to be implemented 2109
Job Queue Handler Run compatible Business Central Objects from the job queue 2109
Custom Report Connector Overrule report generation ExtendingAttachment Generation
Extending Attachment Generation Overrule report generation and attachment handling 2109
Code Event A Code / User Event can be used to trigger a pipeline for a specific record
BIS API The BIS API allows you to configure and execute pipeline configurations TBA