Business Object API Workflow Step Input Structures
The following table provides technical details related to each workflow
step.
Workflow Step Name | Record Type | Path | Required? | Description | Maximum Length (String) |
---|---|---|---|---|---|
handleAttachmentsForDerive2 | Boolean | .DeriveAttachments | FALSE | Boolean flag. If enabled, attachments will be derived, if false, attachments won’t be derived | NA |
handleManualInputs | String | [*].KPI | TRUE | The name of the KPI for which the value must be set. | 80 |
handleManualInputs | String | [*].Product | FALSE | Product ID(SFID or external ID) to set the KPI Value to. If not set, the KPI value is set as total for the promotion/tactic. | 260 |
handleManualInputs | Number | [*].Value | TRUE | Numeric value. Value to set to the KPI. | NA |
handleManualInputs2 | String | [*].KPI | TRUE | The name of the KPI for which the value must be set. | 80 |
handleManualInputs2 | Number | [*].Value | TRUE | Numeric value. Value to set to the KPI. | NA |
handleManualInputs2 | String | [*].Product | FALSE | Product ID(SFID or external ID) to set the KPI Value to. If not set, the KPI value is set as total for the promotion/tactic. | 260 |
loadCategoryShareLO | String | .Id | TRUE | SFDC Id or External Id of the source promotion to be copied. | 40 |
loadPromotionAttachmentsForCopy | String | .Id | TRUE | SFDC Id or External Id of the source promotion to be copied. | 40 |
loadPromotionAttachmentsForCopy | Boolean | .CopyAttachments | FALSE | Boolean flag. If enabled, attachments will be loaded, if false, attachments won’t be loaded | NA |
loadPromotionAttachmentsForCopy2 | String | .Id | TRUE | SFDC Id or External Id of the source promotion to be copied. | 40 |
loadPromotionAttachmentsForCopy2 | Boolean | .CopyAttachments | FALSE | Boolean flag. If enabled, attachments will be loaded, if false, attachments won’t be loaded | NA |
loadPromotionBOForCopy | String | .Id | TRUE | SFDC Id or External Id of the source promotion to be copied. | 40 |
loadPromotionBOForCopy2 | String | .Id | TRUE | SFDC Id or External Id of the source promotion to be copied. | 40 |
loadPromotionDefaults | String | .Id | FALSE | SFID or External Id of the promotion. | 40 |
loadPromotionDefaults | String | .PromotionTemplate | TRUE | Name or SFID of the Promotion Template. | 40 |
loadPromotionDefaults(update) | String | .PromotionTemplate | FALSE | Name or SID of the Promotion Template | 40 |
loadPromotionDefaults(update) | String | .Id | TRUE | SFID or External Id of the promotion to be updated. | 40 |
loadPromotionDefaults(update)2 | String | .PromotionTemplate | FALSE | Name or SID of the Promotion Template | 40 |
loadPromotionDefaults(update)2 | String | .Id | TRUE | SFID or External Id of the promotion to be updated. | 40 |
loadPromotionDefaults2 | String | .PromotionTemplate | TRUE | Name or SFID of the Promotion Template. | 40 |
loadPromotionDefaults2 | String | .Id | FALSE | SFID or External Id of the promotion. | 40 |
loadPromotionForDerive2 | String | .Id | TRUE | SFID or External Id of the promotion to be derived. | 40 |
loadPromotionForDerive2 | String | .PromotionTemplate | TRUE | Name or SID of the Promotion Template to use for derivation. | 40 |
loadTacticDefaults | String | .TacticTemplate | TRUE | Name or SFID of the tactic template. | 40 |
loadTacticDefaults | String | .Id | FALSE | SFID or External Id of the tactic. | 40 |
loadTacticDefaults(update) | String | .Id | TRUE | SFID or ExternalId of the tactic | 40 |
loadTacticDefaults(update) | String | .TacticTemplate | FALSE | Name or SFID of the tactic template. | 40 |
loadTacticDefaults(update)2 | String | .Id | TRUE | SFID or ExternalId of the tactic | 40 |
loadTacticDefaults(update)2 | String | .TacticTemplate | FALSE | Name or SFID of the tactic template. | 40 |
loadTacticDefaults2 | String | .TacticTemplate | TRUE | Name or SFID of the tactic template. | 50 |
loadTacticDefaults2 | String | .Id | FALSE | SFID or External Id of the tactic. | 40 |
loadTacticsLOForCopy | String | .Id | TRUE | SFDC Id or External Id of the source promotion to be copied. | 40 |
loadTacticsLOForCopy2 | String | .Id | TRUE | SFDC Id or External Id of the source promotion to be copied. | 40 |
mapPromotionValues | String | .Comment | FALSE | Comment | 255 |
mapPromotionValues | String | .Slogan | TRUE | Slogan | 80 |
mapPromotionValues(Update) | String | .Slogan | FALSE | Slogan | 80 |
mapPromotionValues(Update) | String | .Comment | FALSE | Comment | 255 |
mapPromotionValues(Update)2 | String | .Slogan | FALSE | Slogan | 80 |
mapPromotionValues(Update)2 | String | .Comment | FALSE | Comment | 255 |
mapPromotionValues2 | String | .Slogan | TRUE | Slogan | 80 |
mapPromotionValues2 | String | .Comment | FALSE | Comment | 255 |
mapPromotionValuesForCopy2 | String | .Slogan | FALSE | Slogan | 80 |
mapTacticValues | String | .CompensationModel | FALSE | Compensation Model | 255 |
mapTacticValues | Number | .Amount | FALSE | Tactic Amount | NA |
mapTacticValues2 | String | .CompensationModel | FALSE | Compensation Model | 255 |
mapTacticValues2 | Number | .Amount | FALSE | Tactic Amount | NA |
movePromotionTimeframe | Number | .AddYears | FALSE | Amount of years to move the promotion timeframe. If not set, a default value of 1 will be used. | NA |
movePromotionTimeframe2 | String | .InStoreDateFrom | FALSE | Promotion's new In Store Date From. If specified, all promotion dates will be shifted by the difference in days between the input Date and the Promotion current Date From date. | 10 |
movePromotionTimeframe2 | Number | .AddYears | FALSE | Amount of years to move the promotion timeframe. If not set, a default value of 1 will be used. | NA |
setProductFilter | String | .Criteria.Brand[*] | FALSE | The External Ids of manual brands that must be included in the promotion. | 255 |
setProductFilter | String | .IncludedProducts[*] | FALSE | The External Ids of manual products that must be included. | 255 |
setProductFilter | String | .Criteria.Subcategory[*] | FALSE | The External Ids of manual sub categories that must be included in the promotion. | 255 |
setProductFilter | String | .Criteria.Category[*] | FALSE | The External Ids of manual categories that must be included in the promotion. | 255 |
setProductFilter | String | .ExcludedProducts[*] | FALSE | The External Ids of manual products to be excluded. | 255 |
setProductFilter | String | .Criteria.Flavor[*] | FALSE | The External Ids of manual flavors that must be included in the promotion. | 255 |
setProductFilter | String | .Criteria.Package[*] | FALSE | The External Ids of manual packages that must be included in the promotion. | 255 |
setProductFilter2 | String | .Criteria.Flavor[*] | FALSE | The External Ids of manual flavors that must be included in the promotion. | 255 |
setProductFilter2 | String | .Criteria.Package[*] | FALSE | The External Ids of manual packages that must be included in the promotion. | 255 |
setProductFilter2 | String | .IncludedProducts[*] | FALSE | The External Ids of manual products that must be included. | 255 |
setProductFilter2 | String | .Criteria.Subcategory[*] | FALSE | The External Ids of manual sub categories that must be included in the promotion. | 255 |
setProductFilter2 | String | .Criteria.Brand[*] | FALSE | The External Ids of manual brands that must be included in the promotion. | 255 |
setProductFilter2 | String | .Criteria.Category[*] | FALSE | The External Ids of manual categories that must be included in the promotion. | 255 |
setProductFilter2 | String | .ExcludedProducts[*] | FALSE | The External Ids of manual products to be excluded. | 255 |
setPromotionAnchor | String | .PromotionTemplate | TRUE | Name or SFID of the Promotion Template. | 40 |
setPromotionAnchor | String | .AnchorAccountSet | FALSE | Name or SFID of the customer set. | 40 |
setPromotionAnchor | String | .Id | FALSE | SFDC Id or External Id of the source promotion to be copied. | 40 |
setPromotionAnchor | String | .AnchorAccount | FALSE | SFID or External Id of the customer. | 40 |
setPromotionAnchor(Update) | String | .Id | FALSE | SFDC Id or External Id of the source promotion to be copied. | 40 |
setPromotionAnchor(Update) | String | .AnchorAccount | FALSE | SFID or External Id of the customer. | 40 |
setPromotionAnchor(Update) | String | .AnchorAccountSet | FALSE | Name or SFID of the customer set. | 40 |
setPromotionAnchor(Update) | String | .PromotionTemplate | FALSE | Name or SID of the Promotion Template | 40 |
setPromotionAnchor(Update)2 | String | .Id | FALSE | SFDC Id or External Id of the source promotion to be copied. | 40 |
setPromotionAnchor(Update)2 | String | .AnchorAccountSet | FALSE | Name or SFID of the customer set. | 40 |
setPromotionAnchor(Update)2 | String | .PromotionTemplate | FALSE | Name or SID of the Promotion Template | 40 |
setPromotionAnchor(Update)2 | String | .AnchorAccount | FALSE | SFID or External Id of the customer. | 40 |
setPromotionAnchor2 | String | .AnchorAccount | FALSE | SFID or External Id of the customer. | 40 |
setPromotionAnchor2 | String | .PromotionTemplate | TRUE | Name or SFID of the Promotion Template. | 40 |
setPromotionAnchor2 | String | .AnchorAccountSet | FALSE | Name or SFID of the customer set. | 40 |
setPromotionAnchor2 | String | .Id | FALSE | SFDC Id or External Id of the source promotion to be copied. | 40 |
setPromotionAnchorForCopy2 | String | .AnchorAccount | FALSE | SFID or External Id of the customer. | 40 |
setPromotionAnchorForCopy2 | String | .AnchorAccountSet | FALSE | Name or SFID of the customer set. | 40 |
setPromotionAnchorForDerive2 | String | .AnchorAccount | TRUE | SFID or External Id of the customer. | 40 |
setPromotionDates | String | .OrderDateThru | FALSE | Order Date Thru | 10 |
setPromotionDates | String | .DateFrom | TRUE | Date | 10 |
setPromotionDates | String | .DeliveryDateFrom | FALSE | Shipment Date From | 10 |
setPromotionDates | String | .OrderDateFrom | FALSE | Order Date From | 10 |
setPromotionDates | String | .CommitDate | FALSE | Commit Date | 10 |
setPromotionDates | String | .PlacementDateFrom | FALSE | In-store Date From | 10 |
setPromotionDates | String | .DeliveryDateThru | FALSE | Shipment Date Thru | 10 |
setPromotionDates | String | .PlacementDateThru | FALSE | In-store Date Thru | 10 |
setPromotionDates | String | .DateThru | TRUE | Date | 10 |
setPromotionDates(update) | String | .OrderDateThru | FALSE | Promotion Order Date Thru | 10 |
setPromotionDates(update) | String | .CommitDate | FALSE | Promotion Commit Date | 10 |
setPromotionDates(update) | String | .PlacementDateFrom | FALSE | Promotion In-store Date From | 10 |
setPromotionDates(update) | String | .DeliveryDateThru | FALSE | Promotion Shipment Date Thru | 10 |
setPromotionDates(update) | String | .DeliveryDateFrom | FALSE | Promotion Shipment Date From | 10 |
setPromotionDates(update) | String | .OrderDateFrom | FALSE | Promotion Order Date From | 10 |
setPromotionDates(update) | String | .PlacementDateThru | FALSE | Promotion In-store Date Thru | 10 |
setPromotionDates(update) | String | .DateFrom | FALSE | Promotion Date From | 10 |
setPromotionDates(update) | String | .DateThru | FALSE | Promotion Date Thru | 10 |
setPromotionDates(update)2 | String | .OrderDateFrom | FALSE | Promotion Order Date From | 10 |
setPromotionDates(update)2 | String | .PlacementDateFrom | FALSE | Promotion In-store Date From | 10 |
setPromotionDates(update)2 | String | .DeliveryDateThru | FALSE | Promotion Shipment Date Thru | 10 |
setPromotionDates(update)2 | String | .CommitDate | FALSE | Promotion Commit Date | 10 |
setPromotionDates(update)2 | String | .OrderDateThru | FALSE | Promotion Order Date Thru | 10 |
setPromotionDates(update)2 | String | .DeliveryDateFrom | FALSE | Promotion Shipment Date From | 10 |
setPromotionDates(update)2 | String | .PlacementDateThru | FALSE | Promotion In-store Date Thru | 10 |
setPromotionDates(update)2 | String | .DateFrom | FALSE | Promotion Date From | 10 |
setPromotionDates(update)2 | String | .DateThru | FALSE | Promotion Date Thru | 10 |
setPromotionDates2 | String | .OrderDateThru | FALSE | Order Date Thru | 10 |
setPromotionDates2 | String | .OrderDateFrom | FALSE | Order Date From | 10 |
setPromotionDates2 | String | .PlacementDateThru | FALSE | In-store Date Thru | 10 |
setPromotionDates2 | String | .DeliveryDateThru | FALSE | Shipment Date Thru | 10 |
setPromotionDates2 | String | .DateThru | TRUE | Date | 10 |
setPromotionDates2 | String | .DateFrom | TRUE | Date | 10 |
setPromotionDates2 | String | .PlacementDateFrom | FALSE | In-store Date From | 10 |
setPromotionDates2 | String | .CommitDate | FALSE | Commit Date | 10 |
setPromotionDates2 | String | .DeliveryDateFrom | FALSE | Shipment Date From | 10 |
setPromotionTemplateForDerive2 | String | .PromotionTemplate | TRUE | Name or SID of the Promotion Template to use for derivation. | 40 |
setTacticConditionCreationDefinitions | String | [*].AdditionalKPI2 | FALSE | KPI definition used to provide additional information for the condition. | 80 |
setTacticConditionCreationDefinitions | String | [*].AdditionalKPI3 | FALSE | KPI definition used to provide additional information for the condition. | 80 |
setTacticConditionCreationDefinitions | String | [*].AdditionalKPI1 | FALSE | KPI definition used to provide additional information for the condition. | 80 |
setTacticConditionCreationDefinitions | Boolean | [*].DuplicateCheck | FALSE | Determines whether the system should check for duplicate internal conditions. | NA |
setTacticConditionCreationDefinitions | String | [*].Maintenance | FALSE | Defines the action on the conditions generated by the tactic. | 255 |
setTacticConditionCreationDefinitions | String | [*].MeasureCode | FALSE | Defines the override measure code used to generate the condition. | 4 |
setTacticConditionCreationDefinitions | String | [*].ChangeRule | FALSE | Determines the rule to handle past conditions. | 255 |
setTacticConditionCreationDefinitions | String | [*].ProductLevel | FALSE | Defines the product level at which condition is generated. | 255 |
setTacticConditionCreationDefinitions | String | [*].SourceKPI | TRUE | KPI Definition used for generating conditions. | 80 |
setTacticConditionCreationDefinitions | String | [*].AllowedProductLevels | FALSE | When product level is empty in the input, the system considers only the levels allowed by this field while automatically determining the product level at which conditions are generated. When empty, the system considers all product levels as valid product levels for condition generation. | 160 |
setTacticConditionCreationDefinitions | String | [*].Targets | FALSE | Defines the targets to which the conditions are written. | 40 |
setTacticConditionCreationDefinitions(update) | String | [*].SourceKPI | FALSE | KPI Definition used for generating conditions. | 80 |
setTacticConditionCreationDefinitions(update) | String | [*].AdditionalKPI1 | FALSE | KPI definition used to provide additional information for the condition. | 80 |
setTacticConditionCreationDefinitions(update) | String | [*].AdditionalKPI3 | FALSE | KPI definition used to provide additional information for the condition. | 80 |
setTacticConditionCreationDefinitions(update) | String | [*].Targets | FALSE | Defines the targets to which the conditions are written. | 40 |
setTacticConditionCreationDefinitions(update) | String | [*].AdditionalKPI2 | FALSE | KPI definition used to provide additional information for the condition. | 80 |
setTacticConditionCreationDefinitions(update) | String | [*].AllowedProductLevels | FALSE | When product level is empty in the input, the system considers only the levels allowed by this field while automatically determining the product level at which conditions are generated. When empty, the system considers all product levels as valid product levels for condition generation. | 160 |
setTacticConditionCreationDefinitions(update) | String | [*].ProductLevel | FALSE | Defines the product level at which condition is generated. | 255 |
setTacticConditionCreationDefinitions(update) | String | [*].ChangeRule | FALSE | Determines the rule to handle past conditions. | 255 |
setTacticConditionCreationDefinitions(update) | String | [*].MeasureCode | FALSE | Defines the override measure code used to generate the condition. | 4 |
setTacticConditionCreationDefinitions(update) | String | [*].Maintenance | FALSE | Defines the action on the conditions generated by the tactic. | 255 |
setTacticConditionCreationDefinitions(update) | Boolean | [*].DuplicateCheck | FALSE | Determines whether the system should check for duplicate internal conditions. | NA |
setTacticConditionCreationDefinitions(update) | String | [*].UniqueMeasureCode | FALSE | Concatenation of Tactic Id and Editable code of Source KPI Definition. Alternatively, this field may hold SFID of TCCD. | 22 |
setTacticConditionCreationDefinitions(update)2 | String | [*].Maintenance | FALSE | Defines the action on the conditions generated by the tactic. | 255 |
setTacticConditionCreationDefinitions(update)2 | Boolean | [*].DuplicateCheck | FALSE | Determines whether the system should check for duplicate internal conditions. | NA |
setTacticConditionCreationDefinitions(update)2 | String | [*].UniqueMeasureCode | FALSE | Concatenation of Tactic Id and Editable code of Source KPI Definition. Alternatively, this field may hold SFID of TCCD. | 22 |
setTacticConditionCreationDefinitions(update)2 | String | [*].AdditionalKPI1 | FALSE | KPI definition used to provide additional information for the condition. | 80 |
setTacticConditionCreationDefinitions(update)2 | String | [*].AdditionalKPI3 | FALSE | KPI definition used to provide additional information for the condition. | 80 |
setTacticConditionCreationDefinitions(update)2 | String | [*].Targets | FALSE | Defines the targets to which the conditions are written. | 40 |
setTacticConditionCreationDefinitions(update)2 | String | [*].AdditionalKPI2 | FALSE | KPI definition used to provide additional information for the condition. | 80 |
setTacticConditionCreationDefinitions(update)2 | String | [*].AllowedProductLevels | FALSE | When product level is empty in the input, the system considers only the levels allowed by this field while automatically determining the product level at which conditions are generated. When empty, the system considers all product levels as valid product levels for condition generation. | 160 |
setTacticConditionCreationDefinitions(update)2 | String | [*].SourceKPI | FALSE | KPI Definition used for generating conditions. | 80 |
setTacticConditionCreationDefinitions(update)2 | String | [*].ProductLevel | FALSE | Defines the product level at which condition is generated. | 255 |
setTacticConditionCreationDefinitions(update)2 | String | [*].ChangeRule | FALSE | Determines the rule to handle past conditions. | 255 |
setTacticConditionCreationDefinitions(update)2 | String | [*].MeasureCode | FALSE | Defines the override measure code used to generate the condition. | 4 |
setTacticConditionCreationDefinitions2 | Boolean | [*].DuplicateCheck | FALSE | Determines whether the system should check for duplicate internal conditions. | NA |
setTacticConditionCreationDefinitions2 | String | [*].Maintenance | FALSE | Defines the action on the conditions generated by the tactic. | 255 |
setTacticConditionCreationDefinitions2 | String | [*].ChangeRule | FALSE | Determines the rule to handle past conditions. | 255 |
setTacticConditionCreationDefinitions2 | String | [*].ProductLevel | FALSE | Defines the product level at which condition is generated. | 255 |
setTacticConditionCreationDefinitions2 | String | [*].SourceKPI | TRUE | KPI Definition used for generating conditions. | 80 |
setTacticConditionCreationDefinitions2 | String | [*].AllowedProductLevels | FALSE | When product level is empty in the input, the system considers only the levels allowed by this field while automatically determining the product level at which conditions are generated. When empty, the system considers all product levels as valid product levels for condition generation. | 160 |
setTacticConditionCreationDefinitions2 | String | [*].AdditionalKPI2 | FALSE | KPI definition used to provide additional information for the condition. | 80 |
setTacticConditionCreationDefinitions2 | String | [*].Targets | FALSE | Defines the targets to which the conditions are written. | 40 |
setTacticConditionCreationDefinitions2 | String | [*].AdditionalKPI3 | FALSE | KPI definition used to provide additional information for the condition. | 80 |
setTacticConditionCreationDefinitions2 | String | [*].AdditionalKPI1 | FALSE | KPI definition used to provide additional information for the condition. | 80 |
setTacticConditionCreationDefinitions2 | String | [*].MeasureCode | FALSE | Defines the override measure code used to generate the condition. | 4 |
setTacticDates | String | .ShipmentDateThru | FALSE | Shipment Date Thru | 10 |
setTacticDates | String | .DateThru | FALSE | Date Thru | 10 |
setTacticDates | String | .DateFrom | FALSE | Date From | 10 |
setTacticDates | String | .InStoreDateThru | FALSE | In Store Date Thru | 10 |
setTacticDates | String | .InStoreDateFrom | FALSE | In Store Date From | 10 |
setTacticDates | String | .ShipmentDateFrom | FALSE | Shipment Date From | 10 |
setTacticDates2 | String | .InStoreDateFrom | FALSE | In Store Date From | 10 |
setTacticDates2 | String | .InStoreDateThru | FALSE | In Store Date Thru | 10 |
setTacticDates2 | String | .DateFrom | FALSE | Date From | 10 |
setTacticDates2 | String | .ShipmentDateThru | FALSE | Shipment Date Thru | 10 |
setTacticDates2 | String | .ShipmentDateFrom | FALSE | Shipment Date From | 10 |
setTacticDates2 | String | .DateThru | FALSE | Date Thru | 10 |
movePromotionTimeframeDerive2 | String | .InStoreDateFrom | FALSE | Promotion's new In Store Date From. If specified, all promotion dates will be shifted by the difference in days between the input Date and the Promotion current Date From date. | 10 |