Skip to main content

Order commodity Workflow Tasks

Order commodity tasks are used to create, update, and delete Order commoditys.

Create Order commodity

task: "OrderCommodity/Create@1"
name: createOrderCommodity
inputs:
values:
orderId: "{{ orderId }}"
commodityId: "{{ commodityId }}"
customValues: "{{ customValues }}"
outputs:
- name: orderCommodity
mapping: "orderCommodity"

Get Order commodity

task: "OrderCommodity/Get@1"
name: getOrderCommodity
inputs:
commodityId: "123"

outputs:
- name: orderCommodity
mapping: "orderCommodity"

Update Order commodity

task: "OrderCommodity/Update@1"
name: updateOrderCommodity
inputs:
commodityId: "123"
values:
customValues: "{{ customValues }}"

Delete Order commodity

task: "OrderCommodity/Delete@1"
name: deleteOrderCommodity
inputs:
commodityId: "123"

Example Order commodity Workflow

workflow:
name: "Order commodity / Create OrderCommodity Example Workflow"
description: "Create Order commodity Example Workflow"
version: "1.0"
executionMode: "Sync"

inputs:
- name: "orderId"
type: "Order"
displayName: "Order id"
description: "Order id"
multiple: false
required: true
defaultValue: ""
additionalProperties:
visible: true
mapping: "orderCommodity.orderId"
- name: "commodityId"
type: "Commodity"
displayName: "Commodity id"
description: "Commodity id"
multiple: false
required: true
defaultValue: ""
additionalProperties:
visible: true
mapping: "orderCommodity.commodityId"
- name: "customValues"
type: "string,Object"
displayName: "Custom values"
description: "Custom values"
multiple: false
required: false
defaultValue: ""
additionalProperties:
visible: true
mapping: "orderCommodity.customValues"

outputs:
- name: orderCommodity
mapping: "createOrderCommodityActivity.createOrderCommodity.orderCommodity"

activities:
- name: "createOrderCommodityActivity"
description: "Create Order commodity"
steps:
- task: "OrderCommodity/Create@1"
name: createOrderCommodity
inputs:
orderCommodity:
orderId: "{{ orderId }}"
commodityId: "{{ commodityId }}"
customValues: "{{ customValues }}"
outputs:
- name: orderCommodity
mapping: "orderCommodity"
- name: "getOrderCommodityActivity"
description: "Get OrderCommodity"
steps:
- task: "OrderCommodity/Get@1"
name: getOrderCommodity
inputs:
commodityId: "{{ createOrderCommodityActivity.createOrderCommodity.orderCommodity.commodityId }}"
outputs:
- name: orderCommodityFromGet
mapping: "orderCommodity"
- name: "updateOrderCommodityActivity"
description: "Update OrderCommodity"
steps:
- task: "OrderCommodity/Update@1"
name: updateOrderCommodity
inputs:
orderId: "{{ getOrderCommodityActivity.getOrderCommodity.orderCommodity.orderId }}"
commodityId: "{{ getOrderCommodityActivity.getOrderCommodity.orderCommodity.commodityId }}"
orderCommodity:
customValues: "{{ customValues }}"
- name: "deleteOrderCommodityActivity"
description: "Delete OrderCommodity"
steps:
- task: "OrderCommodity/Delete@1"
name: deleteOrderCommodity
inputs:
orderId: "{{ getOrderCommodityActivity.getOrderCommodity.orderCommodity.orderId }}"
commodityId: "{{ getOrderCommodityActivity.getOrderCommodity.orderCommodity.commodityId }}"