Question
Can we create a business rule that would process column attribute modifications (e.g., the "required" checkbox) by two collumns?
Answer
Below is an example of a business rule that makes the “UsrRequired” field required for population only in case the "UsrText0" and "UsrText1" fields are unpopulated:
rules: {
"UsrRequired": {
BindParameterRequiredAccountByType: {
ruleType: BusinessRuleModule.enums.RuleType.BINDPARAMETER,
property: BusinessRuleModule.enums.Property.REQUIRED,
logical: Terrasoft.LogicalOperatorType.AND,
conditions: [
{
leftExpression: {
type: BusinessRuleModule.enums.ValueType.ATTRIBUTE,
attribute: "UsrTest0",
},
comparisonType: Terrasoft.ComparisonType.EQUAL,
rightExpression: {
type: BusinessRuleModule.enums.ValueType.CONSTANT,
value: ""
}
},
{
leftExpression: {
type: BusinessRuleModule.enums.ValueType.ATTRIBUTE,
attribute: "UsrTest1",
},
comparisonType: Terrasoft.ComparisonType.EQUAL,
rightExpression: {
type: BusinessRuleModule.enums.ValueType.CONSTANT,
value: ""
}
}
]
}
}
},