Skip to main content

Data import

Connection details

ParameterValue
Base URLhttps://api.businesscentral.dynamics.com/v2.0/{enviroment_name}/api/microsoft/automation/v2.0/companies({company_id})/
Authentication typeOAuth2 Custom
Token endpointhttps://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token
OAuth token typeBearer
Auth request bodygrant_type=refresh_token&client_id={client_id}&client_secret={client_secret}&refresh_token={refresh_token}&scope=https://api.businesscentral.dynamics.com/.default offline_access
Auth request content typeapplication/x-www-form-urlencoded
Authentication server response formatJSON
Access Token Locationaccess_token
Authorization headerAuthorization
Test connectionSelect the checkbox
Test queryusers

Queries and mappings

The following mappings are available out of the box:

Users - accounts

Parameters:

TabParameterValue
GeneralURLusers
AdvancedHTTP verbGET

Mappings:

DestinationOperatorSource
Business keyMapuserSecurityId
Unique IDMapuserSecurityId
Account NameMapuserName
StatusExpressionstate == "Enabled" ? "Active" : state
Distinguished nameMapuserSecurityId

Permission sets – resources

Parameters:

TabParameterValue
GeneralURLpermissionSets
AdvancedHTTP verbGET

Mappings:

DestinationOperatorSource
Business keyMapid
Security resource business keyMapid
NameMapdisplayName
CategoryConstantPermission
TypeConstantBusiness Central Permissions
Short nameMaproleId
appIdMapappId

Permission sets – assignments

Parameters:

TabParameterValue
GeneralURLusers
AdvancedHTTP verbGET
Nested RequestsNested URLusers({PARENT_userSecurityId})/userPermissions

Mappings:

DestinationOperatorSource
Resource business keyMaproleId
Account – business keyMapuserSecurityId
userPermissionIdMapid

User groups – resources

Parameters:

TabParameterValue
GeneralURLuserGroups
AdvancedHTTP verbGET

Mappings:

DestinationOperatorSource
Business keyMapcode
Security resource business keyMapcode
NameMapdisplayName
CategoryConstantPermission
TypeConstantBusiness Central Group
Short nameMapcode

User groups - assignments

Parameters:

TabParameterValue
GeneralURLuserGroups
AdvancedHTTP verbGET
Nested RequestsNested URLusers({PARENT_userSecurityId})/userGroupMembers

Mappings:

DestinationOperatorSource
Resource business keyMapcode
Account – business keyMapuserSecurityId
userGroupMemberIdMapid

Security groups – resources

Parameters:

TabParameterValue
GeneralURLsecurityGroups
AdvancedHTTP verbGET

Mappings:

DestinationOperatorSource
Business keyMapcode
Security resource business keyMapcode
NameMapgroupName
CategoryConstantPermission
TypeConstantBusiness Central - security groups
Short nameMapcode

Security groups – assignments

Parameters:

TabParameterValue
GeneralURLsecurityGroupMembers
AdvancedHTTP verbGET

Mappings:

DestinationOperatorSource
Resource business keyMapsecurityGroupCode
Account – business keyMapuserSecurityId

Account rules

The Omada Business Central connectivity has the following Account rules:

Ownership rule

The account owner is set to the identity where the Identity's unique ID value of the identity matches the Name value of the account.

FieldValue
TypeIdentity lookup
Join reasonExact Match
Account attributeName
Identity attributeIdentity’s unique ID

Classification rule

If an account with the account attribute Identity join reason equals Exact Match, the account type is set to Personal.

FieldValue
Account typePersonal
Scope attributeIdentity join reason
Scope operatorEquals
Scope valueExact Match