Вопрос
Есть ли возможность создать BusinessRule, которое будет отрабатывать изменения атрибута колонки (например, обязательность) по двум колонкам?
Ответ
Вот пример бизнес правила, которое делает поле “UsrRequired” обязательным для заполнения только в случае, если поля “UsrText0” и “UsrText1” являются не заполненными:
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: "" } } ] } } },
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать