Microsoft Dataverse - Discover how to efficiently cancel sales orders in Dataverse with this parameterization template.

Microsoft Dataverse - A Template to Cancel Sales Order

Discover how to efficiently cancel sales orders in Dataverse with this parameterization template. Whether you are a Sales representative, a manager, or a CRM administrator, this knowledge base article equips you with a step-by-step template for canceling sales orders seamlessly.

Use the following steps to copy and paste the below template into the COZYROC JavaScript Task/Component.

1 - Drag and Drop the COZYROC JavaScript Task into the Control Flow canvas or the COZYROC JavaScript Component into the Data Flow canvas. Select REST Web Service Request Task from the drop-down list for the option Choose a pre-built script and click on the OK button, as shown in the below screen capture:


2 - Copy the below parameterization template code:

Cancel sales order
  1. <?xml version="1.0" encoding="utf-16"?>
  2. <Parameters>
  3. <RestConnection>Dataverse</RestConnection>
  4. <Method>POST</Method>
  5. <Url>/CancelSalesOrder</Url>
  6. <ContentType>application/json</ContentType>
  7. <IsBodyFile>False</IsBodyFile>
  8. <Body>
  9. <![CDATA[{
  10.   "OrderClose": {
  11.     "@odata.type": "#Microsoft.Dynamics.CRM.orderclose",
  12.     "salesorderid@odata.bind": "/salesorders([salesorderId])",
  13.     "description": null,
  14.     "ownerid_orderclose@odata.bind": "/systemusers([ownerId]])",
  15.     "actualend": null,
  16.     "statecode":"2"
  17.   },
  18.   "Status": 4
  19. }]]>
  20. </Body>
  21. </Parameters>

And then click on the Paste button in the COZYROC JavaScript Task/Component, as shown in the below screen capture:


Note: Make sure that the parameter Method is set to POST