Добрый день.
Такой вопрос. Как переопределить rules, прописанные из коробки? Например на странице активности есть такое правила для установки обязательности поля Result:
"Result": {
"BindParameterRequiredResultToStatus": {
"ruleType": BusinessRuleModule.enums.RuleType.BINDPARAMETER,
"property": BusinessRuleModule.enums.Property.REQUIRED,
"logical": Terrasoft.LogicalOperatorType.AND,
"conditions": [
{
"leftExpression": {
"type": BusinessRuleModule.enums.ValueType.ATTRIBUTE,
"attribute": "Status",
"attributePath": "Finish"
},
"comparisonType": Terrasoft.ComparisonType.EQUAL,
"rightExpression": {
"type": BusinessRuleModule.enums.ValueType.CONSTANT,
"value": true
}
},
{
"leftExpression": {
"type": BusinessRuleModule.enums.ValueType.ATTRIBUTE,
"attribute": "IsProcessMode"
},
"comparisonType": Terrasoft.ComparisonType.EQUAL,
"rightExpression": {
"type": BusinessRuleModule.enums.ValueType.CONSTANT,
"value": true
}
}
]
}
},
"BindParameterRequiredResultToStatus": {
"ruleType": BusinessRuleModule.enums.RuleType.BINDPARAMETER,
"property": BusinessRuleModule.enums.Property.REQUIRED,
"logical": Terrasoft.LogicalOperatorType.AND,
"conditions": [
{
"leftExpression": {
"type": BusinessRuleModule.enums.ValueType.ATTRIBUTE,
"attribute": "Status",
"attributePath": "Finish"
},
"comparisonType": Terrasoft.ComparisonType.EQUAL,
"rightExpression": {
"type": BusinessRuleModule.enums.ValueType.CONSTANT,
"value": true
}
},
{
"leftExpression": {
"type": BusinessRuleModule.enums.ValueType.ATTRIBUTE,
"attribute": "IsProcessMode"
},
"comparisonType": Terrasoft.ComparisonType.EQUAL,
"rightExpression": {
"type": BusinessRuleModule.enums.ValueType.CONSTANT,
"value": true
}
}
]
}
},
Я хотел бы отменить его и указать кастомное. Добавление нового правила на замещающую страницу не помогает. Как быть?
Нравится
4 комментария
8 декабря 2016 08:21
"Салихов А" написал:Как быть?
Убрать ненужное дефолтное правило:
"Order": { "EnabledOrderForQualifyStatus": { "ruleType": 999 } },
Добавить своё:
"Order": { "NewEnabledOrderForQualifyStatus": {.../*Описание правила*/...} },
8 декабря 2016 13:10
"Салихов А" написал:Добрый день.
Такой вопрос. Как переопределить rules, прописанные из коробки? ...
Добрый день.
Попробуйте переопределить с этим же именем, но другие правила:
"Result": { "BindParameterRequiredResultToStatus": {/* свои правила */} }
Для удаления, нужно ковырять, но где-то решение было.
8 декабря 2016 14:27
"Фролов Евгений" написал:Для удаления, нужно ковырять, но где-то решение было.
"ruleType": 999 для удаления.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать