Connectors

ERP & Enterprise Systems

Dynamics 365 Finance & Operations

Microsoft enterprise ERP: financials, supply chain, and OData entity operations
Signs in with
OAuth 2.0 sign-in
Runs on
Cloud or On-Prem Worker
Operations
16
Ready-made triggers
0

Connect Dynamics 365 Finance & Operations

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Dynamics 365 Finance & Operations and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
For services offered under Connect a Service you only sign in and approve access. Otherwise use Connect with OAuth2 with your own OAuth app. See Authorize with OAuth.
FieldWhat to enter
Environment hostRequiredCloud: myenv.operations.dynamics.com. On-premises: your host + /namespaces/AXSF, e.g. ax.acme.corp/namespaces/AXSF.
Token endpointRequiredCloud: https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/token. On-premises: your AD FS token endpoint.
Application (client) IDRequired
Client secretRequiredSecret
ScopeRequiredhttps://<your-environment-host>/.default

Use it in a flow

  1. Open a flow, open the node library and search for Dynamics 365 Finance & Operations.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from Dynamics 365 Finance & Operations without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Dynamics 365 Finance & Operations can send webhooks, a Webhook trigger receives them at its own URL.

Operations

16 operations in 3 groups. Each one is a step you can add to a flow.

Data Management9
Export to a packageexportToPackagePOSTStart a DMF export of a data project; returns the execution id.
Generate the target error keys filegenerateImportTargetErrorKeysFilePOSTCreate the error-keys file for records that failed staging-to-target; poll the URL op afterwards.
Get an execution's errorsgetExecutionErrorsPOSTThe error messages of a job execution.
Get an execution's statusgetExecutionSummaryStatusPOSTUnknown, NotRun, Executing, Succeeded, PartiallySucceeded, Failed or Canceled.
Get an upload URLgetAzureWriteUrlPOSTA writable blob URL (SAS) to upload a data package to.
Get the exported package URLgetExportedPackageUrlPOSTThe download URL (SAS) of a finished export.
Get the staging error file URLgetImportStagingErrorFileUrlPOSTThe error file of records that failed source-to-staging for one entity.
Get the target error keys file URLgetImportTargetErrorKeysFileUrlPOSTThe generated error-keys file's URL (empty while still generating).
Import from a packageimportFromPackagePOSTStart a DMF import from an uploaded data package; returns the execution id.
Entity6
Call an entity actioncallEntityActionPOSTInvoke a bound OData action (SysODataActionAttribute) on an entity set.
Create an entitycreateEntityPOSTInsert a record into any public data entity.
Delete an entitydeleteEntityDELETEDelete a record by its full key.
Get an entitygetEntityGETFetch one record by key.
List entitieslistEntitiesGETQuery any public data entity with OData options ($filter, $select, $expand, $orderby, $top, $skip).
Update an entityupdateEntityPATCHPatch fields on a record by its full key; only the fields you set are sent.
Metadata1
Get entity metadatagetMetadataGETThe $metadata document listing every public entity, its keys, fields and enums.