Skip to content

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

@naheedmk

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions