Skip to content

Using the output from a rule as input to the expression for other rule #632

Description

@naheedmk

Is it possible to use the output of Rule1 as input to the next Rule ? Looking for something below. Accessing "Expression": "context.TotalAmount >= 100000", . The TotalAmount is conditionally calculated in the previous rule, and it needs to be passed to the next Rule.

{
"WorkflowName": "EvaluateRuleActionTest",
"GlobalParams": [
{
"Name": "OrderCount",
"Expression": "1 + 1"
}
],
"Rules": [
{
"RuleName": "TotalAmount5W",
"Expression": "input1 + input2 >= 50000", // Expression to evaluate
"Actions": {
"OnSuccess": [
{
"Name": "OutputExpression", // Action to output TotalAmount
"Context": {
"TotalAmount": "input1 + input2" // Setting TotalAmount conditionally
}
}
]
}
},
{
"RuleName": "TotalAmount10W",
"Expression": "context.TotalAmount >= 100000", // Accessing the TotalAmount from context
"Actions": {
"OnSuccess": [
{
"Name": "EvaluateRule",
"Context": {
"workflowName": "EvaluateRuleActionTest",
"ruleName": "TotalAmount10W"
}
}
]
}
}
]
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions