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 }}"