Create an Azure Logic App that serves as inbound web service for D365 FO. For more information, refer to Azure Logic Apps documentation.

You can, for example, create a logic app that picks up files when created in OneDrive and trigger the applicable web service action in D365 FO.


Standard procedure

1. In Microsoft Azure, Logic Apps, create a logic app and call it "PostToD365".
2. As a template, select 'Blank Logic App'.
3. Choose the trigger and fill in the trigger fields. For example, you can use the OneDrive for Business trigger: "When a file is created".
4. Add a new step to the workflow to post a file to D365 FO. To do so, select the HTTP action.
5. Fill in the HTTP action parameters (see Notes).

Notes

The HTTP action of step 3, must have these settings:

  • Method: POST
  • URI: You can use one of these URLs:
    • https://Instancename.cloudax.dynamics.com/api/services/BisWsWebserviceOperation/BisWsWebserviceCall/executeOperation. This is the basic URL.
    • https://Instancename.cloudax.dynamics.com/api/services/BisWsWebserviceOperation/BisWsWebserviceCall/executeOperationV2. Use this URL if you want to run the web service for a specific company. The 'companyId' parameter in the body parameters is only applicable if you use this URL. Make sure the D365 FO user has permission to access the specified company.
  • Headers: Key = content-type and Value = application/json
  • Body parameters:
    {
    "_HttpMethod": 0,
    "_ProjectId": "Tutorial - Logic App",
    "_Url": "https://{instance}.cloudax.dynamics.com/biswebservice/SOAP/Post/Tutorial - Logic App/custgroupinbound,
    "_UserName": "domain/username",
    "_WebServiceId": "custgroupinbound",
    "_content": "@{json(triggerBody())}",
    "_companyId": "company ID",
    }
  • Authentication: Add the Authentication parameter and fill in the related fields:

Provide feedback