Setup and Configuration
Feature Overview
Before Global Master Data Sync can exchange any data between companies, each participating company must be configured to tell the app what role it plays in the synchronization landscape. This is done in the Global Master Setup page, which is the single configuration record for the current company. Every company that participates in synchronization — whether it sends data, receives data, or does both — must complete this setup.
The setup revolves around three decisions. First, you assign a Company Type that determines whether this company acts as a Master (the source of truth that owns and distributes data templates), a Subscriber (a company that receives and applies synchronized data), or both at the same time. Second, you assign a globally unique Partner ID that identifies this company to every other participant in the synchronization landscape — this ID is embedded in every file and record exchanged, so it must be unique across all environments. Third, you configure a transport mechanism — the file storage technology used to move data files between the Master and its Subscribers. New installations use the External File Account approach, which integrates with Business Central's built-in file account framework and supports a variety of connectors (SharePoint, Azure Blob, SFTP, and others). A legacy Azure Blob Storage setup is also available for existing installations where direct connection details are managed manually.
The setup page also controls a set of behavioral switches that govern how the Master pipeline produces and distributes files, how the Subscriber pipeline imports and synchronizes them, and how errors are handled. The Connection Information group on the same page gives the information a partner needs to configure a Web-service connection back to this company. Job Queue entries that drive the automated pipelines can be created directly from the setup page with a single action.
Key Facts
| Topic | Detail |
|---|---|
| Main page | Global Master Setup |
| Additional pages | GM Tenant Connector Codes, Global Master Template Packages |
| Company Type options | (blank), Master, Subscriber, Master and Subscriber |
| Master flags | Master Auto Update Record Set, Master Create IC Files, Master Exchange Record Set |
| Subscriber flags | Subscriber Handle IC File, Subscriber Synch. Record Set |
| Transport options | External File Account (default for new installations) or Azure Blob Storage (legacy) — chosen via the Import Method field |
| Job Queue | Two entries created by the setup action: one for the Master pipeline, one for the Subscriber pipeline |
| Authentication (Web-service) | OAuth 2.0 client credentials via GM Tenant Connector Codes |
Getting Started
The steps below take a consultant from a fresh app installation to a running synchronization between one Master company and one Subscriber company.
-
Open Global Master Setup in the Master company. Search for Global Master Setup in the Business Central search bar. The page opens automatically on a single record; if none exists it is created on first open.
-
Set Company Type to Master. In the General group, choose Master from the Company Type field. The Master Company group of fields becomes active. The system sets reasonable defaults: Master Auto Update Record Set, Master Create IC Files, and Master Exchange Record Set are all enabled.
-
Enter a Partner ID. Type a short, unique code in the Partner ID field. This code identifies the Master company in every exchanged file. It must not already exist as a Partner record in the same environment, and it must be unique across every company that participates in your synchronization landscape.
-
Configure the External File Account. In the Subscriber Company group, locate the External File Account sub-group. Click the Select Account link (displayed in blue). A lookup of all configured file accounts in Business Central opens. Select the account that will be used to stage synchronization files. The account name and connector type are displayed after selection. If no accounts exist yet, set one up first via the Business Central File Accounts page and return here.
-
Test the storage connection. From the action bar, use Storage Connection > Upload test file to confirm that the selected file account is reachable and writable. Then use Download test file and Delete test file to verify round-trip connectivity.
-
Create the Job Queue entries. From the action bar choose Create Job Queue Entries. Confirm the prompt. For a pure Master company, one job is created: Global Master: Create and send IC File Logs to Subscribers, scheduled to start at 06:00. Both entries are created in On Hold status and must be activated before the automated pipeline starts.
-
Open Global Master Setup in the Subscriber company. Switch to the Subscriber company and open Global Master Setup. Set Company Type to Subscriber. The Subscriber Company group activates and defaults are applied: Subscriber Handle IC File and Subscriber Synch. Record Set are enabled, Only Synch. Net Changes is enabled, and Reset No. Of Synchronization Attempts (Hours) is set to 24.
-
Enter the Subscriber's Partner ID. Provide a unique Partner ID for this company — different from the Master's Partner ID.
-
Configure the External File Account on the Subscriber. In the Subscriber Company group, use the Select Account link to choose a file account. This should point to the same shared storage location used by the Master — both sides must read and write files to the same container or folder.
-
Set the Subscriber Log Creation Policy. Choose an appropriate option from Subscriber Log Creation Policy: None creates no log entries, Success and Errors logs everything, Errors only logs failures (the default), and Success only logs successful synchronizations.
-
Set Maximum No. of Attempts and reset hours. Review Maximum No. of Attempts to Synchronize (default 5, up to 100) and Reset No. Of Synchronization Attempts (Hours) (default 24). These control how the Subscriber handles records that fail to synchronize — the auto-reset means skipped records are retried automatically after the specified number of hours.
-
Create the Subscriber Job Queue entry. From the action bar choose Create Job Queue Entries on the Subscriber. One job is created: Global Master: Import, update and synchronize Record Data, scheduled to start at 06:15. Activate this entry when ready to begin synchronization.
Note on Master and Subscriber in the same company: If a single company acts as both Master and Subscriber (Company Type = Master and Subscriber), both job queue entries are created together. The Master job is offset to 06:10 and the Subscriber job to 06:05 to avoid collision.
Related Features
The Global Master Setup is the gateway to the rest of the app. A company must have a valid Company Type and Partner ID before any Data Templates can be created (Master) or imported (Subscriber) — changing or clearing these fields is blocked if templates already exist. The transport configured in the setup is used by every Partner record on the Master side; each Partner can override the transport type, but the External File Account and legacy Blob Storage fields on the Global Master Setup serve as the default for the owning company. The Job Queue entries created from the setup page drive both the Master pipeline (which packages and distributes data) and the Subscriber pipeline (which imports and applies it), and both pipelines read their behavioral switches directly from this setup record. Template Packages — pre-built collections of Data Templates distributed by Abakion — can only be imported on a company configured as Master, and the import wizard is accessed from the Global Master Template Packages page. The GM Tenant Connector Codes page, also accessible under Administration, holds the OAuth 2.0 credentials that allow a Master to push data to Subscriber companies via web services rather than a shared file account; each Partner record references one connector code when the Web-service transport type is chosen.
Field Reference
Global Master Setup page — General group
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Company Type | General group | Defines whether this company is a Master (sends data), Subscriber (receives data), Master and Subscriber (both), or not participating. Changing this type is blocked if Data Templates already exist. | (blank) |
| Partner ID | General group | A globally unique code that identifies this company in every exchanged file and record. Must not match any existing Partner record. Cannot be changed once Data Templates referencing it have been created. | (blank) |
| Import Method | General group | Selects which storage technology is used to stage synchronization files: External File Account (uses Business Central's built-in file account framework — recommended for new installations) or Azure Blob Storage (legacy direct credentials, retained for backward compatibility). Also controls which transport options are available on Partner records. On upgrade from an earlier version, this is set automatically to Azure Blob Storage if legacy BLOB Storage fields were configured. | (blank) for new installations |
| Modified By | General group (hidden, Additional) | The user name of the person who last saved the setup record. Read-only. | (automatic) |
| Modified On | General group (hidden, Additional) | The date and time when the setup record was last saved. Read-only. | (automatic) |
Global Master Setup page — Master Company group
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Master Auto Update Record Set | Master Company group | When enabled, the master-side record set is refreshed automatically whenever a tracked record is inserted, modified, or deleted. When disabled, the record set must be refreshed manually before IC files can be created. | On (set when Company Type = Master) |
| Master Create IC Files | Master Company group | Enables the creation of IC File Logs (the packages containing record set data) for distribution to Subscribers. Uncheck to pause IC file creation without stopping other master pipeline steps. | On (set when Company Type = Master) |
| Master Exchange Record Set | Master Company group | Enables sending of IC File Logs to Partners. Uncheck to pause distribution while still allowing file creation. | On (set when Company Type = Master) |
Global Master Setup page — Subscriber Company group
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Subscriber Handle IC File | Subscriber Company group | Enables the Subscriber to import and unpack incoming IC File Logs. Uncheck to pause import without stopping already-queued synchronization. | On (set when Company Type = Subscriber) |
| Subscriber Synch. Record Set | Subscriber Company group | Enables the Subscriber to synchronize the unpacked record data into Business Central tables. Uncheck to pause synchronization without stopping file import. | On (set when Company Type = Subscriber) |
| Maximum No. of Attempts to Synchronize | Subscriber Company group | The maximum number of times a failed record synchronization is retried before it is marked as skipped. Range: 1–100. | 5 |
| Reset No. Of Synchronization Attempts (Hours) | Subscriber Company group | The number of hours after which records that have been skipped (due to reaching the attempt limit) are automatically put back into the synchronization queue. Set to 0 to disable the automatic reset. | 24 |
| Only Synch. Net Changes | Subscriber Company group (hidden, Additional) | When enabled, only field values that have actually changed since the last sync are written to the Subscriber record, rather than all fields in the record set. Reduces write volume on high-frequency syncs. | On (set when Company Type = Subscriber) |
| Subscriber Log Creation Policy | Subscriber Company group | Controls which synchronization outcomes create a log entry: None, Success and Errors, Success, or Errors. | Errors |
| Auto Verify Price Line | Special Handling sub-group (Additional) | When enabled, a changed price line record is automatically verified immediately after it is synchronized. Applies only to price line tables. | Off |
| Stop Ownership check | Subscriber Company group (hidden, Additional) | When enabled, the app skips the check that prevents a Subscriber from writing to records that are not in its record set. Use with caution — can lead to imbalanced record sets. | Off |
Global Master Setup page — External File Account group (visible when Import Method = External File Account)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Select Account / Detach Account | External File Account group | A drill-down link that opens a lookup of all configured Business Central file accounts. Clicking when an account is attached detaches it; clicking when no account is attached opens the selector. | (none) |
| Account Name | External File Account group | Displays the name of the currently selected External File Account. Read-only; maintained automatically. | (automatic) |
| Connector | External File Account group | Displays the connector type of the selected account (for example, Azure Blob Storage, SharePoint, SFTP). Read-only. | (automatic) |
Global Master Setup page — Azure BLOB Storage group (visible only when Import Method = Azure Blob Storage)
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Account Name | Azure BLOB Storage group | The name of the Azure Storage account (the part before .blob.core.windows.net). |
(blank) |
| SAS token | Azure BLOB Storage group | A Shared Access Signature providing authenticated access to the container. Stored masked. | (blank) |
| Container | Azure BLOB Storage group | The name of the blob container within the storage account used to stage synchronization files. | (blank) |
Global Master Setup page — Connection Information group
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Microsoft Entra tenant ID | Connection Information group | The GUID of this company's Microsoft Entra ID (formerly Azure AD) directory. Read-only. Share this with partners who need to configure a Web-service Tenant Connector. | (automatic) |
| Environment Name | Connection Information group | The name of the Business Central environment (e.g. Production). Read-only. | (automatic) |
| Company Id | Connection Information group | The GUID that uniquely identifies this company within the environment. Read-only. | (automatic) |
| Company Name | Connection Information group | The display name of the current company. Read-only. | (automatic) |
GM Tenant Connector Codes page
| Field | Where to find it | What it does | Default |
|---|---|---|---|
| Code | GM Tenant Connector Codes | A unique identifier for this connector record. Referenced by Partner records that use the Web-service transport type. | (blank) |
| Description | GM Tenant Connector Codes | A free-text description to identify the target tenant or partner. | (blank) |
| Microsoft Entra tenant ID | GM Tenant Connector Codes | The GUID of the Subscriber company's Entra ID directory. Used to form the OAuth 2.0 token endpoint URL (login.microsoftonline.com/{tenant-id}/oauth2/v2.0/token). |
(blank) |
| Client ID | GM Tenant Connector Codes | The application (client) GUID of the Entra ID app registration that has API permissions on the Subscriber's Business Central environment. | (blank) |
| Client Secret | GM Tenant Connector Codes | The client secret value for the app registration. Stored encrypted in Isolated Storage; displayed as masked. | (blank) |
