Expression Set Version Step Input

Input representation of a step in an expression set version.

Root XML tag 

<ExpressionSetVersionStepInput>

JSON Example 

1"steps": [
2            {
3              "actionType": null,
4              "advancedCondition": null,
5              "aggregation": null,
6              "assignment": null,
7              "conditionExpression": {
8                "expression": "productName == 'iPhone' && City == 'Los Angeles'",
9                "resultParameter": "condition_output__1"
10              },
11              "customElement": null,
12              "lookupTable": null,
13              "description": "Condition step for conditions w.r.t product",
14              "failedExplainerTemplate": "FailureTemplate",
15              "failedMessageTokenMappings": [
16              {
17              "expressionSetMessageToken": "model",
18              "resourceReference": "Model"
19              }],
20              "name": "Condition1",
21              "noResultExplainerTemplate": "NoResultTemplate",
22              "noResultMessageTokenMappings": [
23              {
24              "expressionSetMessageToken": "year",
25              "resourceReference": "Year"
26              }],
27              "parentStep": null,
28              "passedExplainerTemplate": "SuccessTemplate",
29              "passedMessageTokenMappings": [
30              {
31              "expressionSetMessageToken": "price",
32              "resourceReference": "DM1__Price"
33              }],
34              "resultIncluded": true,
35              "sequenceNumber": 1,
36              "shouldExposeExecPathMsgOnly": false,
37              "shouldExposeConditionDetails": false,
38              "shouldShowExplExternally": false,
39              "stepType": "Condition",
40              "subExpression": null
41            }
42          ]

Properties 

NameTypeDescriptionRequired or OptionalAvailable Version
action​TypeStringBusiness Knowledge Model of the expression set.
Valid values are:
  • AiAccelerator​SubscriberChurn​Prediction
  • AssignBadge​ToMember
  • AssignParameter​Values
  • Automated​Claims​Processing​Validation
  • BreAggregator
  • BreAggregator​Assignment
  • ChangeMember​Tier
  • CheckMember​BadgeAssignment
  • CreditPoints
  • Crud
  • DebitPoints
  • Evaluate​Qualification
  • Evaluate​Disqualification
  • GetMember​Attributes​Values
  • GetMember​PointBalance
  • GetMember​Promotions
  • GetMemberTier
  • GetOutputs​FromDecision​Matrix
  • GetOutputs​FromDecision​Table
  • GetUser​Data
  • IncreaseUsage​ForCumulative​Promotion
  • IssueVoucher
  • List​Group​Calculation
  • PriceAdjustmentMatrix
  • PriceList
  • RecordAlert
  • Redeem​Voucher
  • RunFlow
  • RunProgram​Process
  • SampleBusiness​ElementWith​Context
  • SampleDynamic​Custom​Element
  • SendMail
  • TestCustom​Element
  • UpdateCurrent​ValueFor​MemberAttribute
  • UpdatePoint​Balance
  • UpdateUsage​ForCumulative​Promotion
  • VolumeDiscount
Optional58.0
advanced​ConditionExpression Set Advanced Condition Step InputDetails of the advanced condition if the step is an advanced condition step.Optional58.0
aggregationExpression Set Aggregation Step InputAggregation details if the step is an aggregation step.Optional58.0
assignmentExpression Set Assignment Step InputAssignment details if the step is an assignment step.Optional58.0
condition​ExpressionExpression Set Condition Expression Step InputDetails of the condition if the step is a condition step.Optional58.0
custom​ElementExpression Set Custom Element Step InputDetails of the custom element if the step is a custom element step.Optional58.0
descriptionStringDescription of the step.Optional58.0
failed​Explainer​TemplateStringName of the failed explainability message template.Optional58.0
failed​Message​TokenMappingsExpression Set DES Token MappingList of the token resource mappings of the failed explainability message template.Optional59.0
lookup​TableExpression Set Lookup Table Step InputDetails of the lookup table for a decision matrix or decision table step.Optional58.0
nameStringUnique name of the step in the expression set version.Required58.0
noResult​Explainer​TemplateStringName of the explainability message template that’s used when the evaluation result of the selected element type is No Result. This field is applicable for a Decision Table only.Optional59.0
noResult​MessageToken​MappingsExpression Set DES Token MappingList of the token resource mappings of the no result explainability message template.Optional59.0
parent​StepStringUnique name of the parent step in the expression set version.Optional58.0
passed​Explainer​TemplateStringName of the passed explainability message template.Optional58.0
passed​Message​TokenMappingsExpression Set DES Token MappingList of the token resource mappings of the passed explainability message template.Optional59.0
result​IncludedBooleanIndicates whether to include the step output in the expression set result (true) or not (false).Optional58.0
sequence​NumberIntegerSequence number of the step in the expression set version.Required58.0
shouldExpose​ExecPathMsg​OnlyBooleanIndicates whether the decision explanation includes information about the executed path only (true) or not (false) for the Branch element type.Optional58.0
should​ExposeCondition​DetailsBooleanIndicates whether the decision explanation includes the condition details (true) or not (false) for the Condition element type.Optional58.0
shouldShow​Expl​ExternallyBooleanIndicates whether the decision explanation is exposed to community users for the step (true) or not (false).Optional58.0
step​TypeStringStep type of the expression set.
Valid values are:
  • Advanced​Condition
  • Advanced​ListFilter—Available in version 59.0 and later.
  • Branch
  • Business​Knowledge​Model
  • Condition
  • DefaultPath
  • ListFilter—Available in version 59.0 and later.
  • ListGroup—Available in version 59.0 and later.
  • SubExpression
Required58.0
sub​ExpressionExpression Set Sub Expression Step InputDetails of the subexpression if the step is a subexpression step.Optional58.0