47 lines
2.0 KiB
JSON
47 lines
2.0 KiB
JSON
[
|
|
{
|
|
"WorkflowName": "Discount",
|
|
"Rules": [
|
|
{
|
|
"RuleName": "GiveDiscount10",
|
|
"SuccessEvent": "10",
|
|
"ErrorMessage": "One or more adjust rules failed.",
|
|
"ErrorType": "Error",
|
|
"RuleExpressionType": "LambdaExpression",
|
|
"Expression": "input1.country == \"india\" AND input1.loyalityFactor <= 2 AND input1.totalPurchasesToDate >= 5000 AND input2.totalOrders > 2 AND input3.noOfVisitsPerMonth > 2"
|
|
},
|
|
{
|
|
"RuleName": "GiveDiscount20",
|
|
"SuccessEvent": "20",
|
|
"ErrorMessage": "One or more adjust rules failed.",
|
|
"ErrorType": "Error",
|
|
"RuleExpressionType": "LambdaExpression",
|
|
"Expression": "input1.country == \"india\" AND input1.loyalityFactor == 3 AND input1.totalPurchasesToDate >= 10000 AND input2.totalOrders > 2 AND input3.noOfVisitsPerMonth > 2"
|
|
},
|
|
{
|
|
"RuleName": "GiveDiscount25",
|
|
"SuccessEvent": "25",
|
|
"ErrorMessage": "One or more adjust rules failed.",
|
|
"ErrorType": "Error",
|
|
"RuleExpressionType": "LambdaExpression",
|
|
"Expression": "input1.country != \"india\" AND input1.loyalityFactor >= 2 AND input1.totalPurchasesToDate >= 10000 AND input2.totalOrders > 2 AND input3.noOfVisitsPerMonth > 5"
|
|
},
|
|
{
|
|
"RuleName": "GiveDiscount30",
|
|
"SuccessEvent": "30",
|
|
"ErrorMessage": "One or more adjust rules failed.",
|
|
"ErrorType": "Error",
|
|
"RuleExpressionType": "LambdaExpression",
|
|
"Expression": "input1.loyalityFactor > 3 AND input1.totalPurchasesToDate >= 50000 AND input1.totalPurchasesToDate <= 100000 AND input2.totalOrders > 5 AND input3.noOfVisitsPerMonth > 15"
|
|
},
|
|
{
|
|
"RuleName": "GiveDiscount35",
|
|
"SuccessEvent": "35",
|
|
"ErrorMessage": "One or more adjust rules failed.",
|
|
"ErrorType": "Error",
|
|
"RuleExpressionType": "LambdaExpression",
|
|
"Expression": "input1.loyalityFactor > 3 AND input1.totalPurchasesToDate >= 100000 AND input2.totalOrders > 15 AND input3.noOfVisitsPerMonth > 25"
|
|
}
|
|
]
|
|
}
|
|
] |