Переопределение правил на странице

Добрый день.
Такой вопрос. Как переопределить 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
                                                                }
                                                        }
                                                ]
                                        }
                                },

Я хотел бы отменить его и указать кастомное. Добавление нового правила на замещающую страницу не помогает. Как быть?

Нравится

4 комментария

"Салихов А" написал:Как быть?

Убрать ненужное дефолтное правило:

"Order": {
	"EnabledOrderForQualifyStatus": { "ruleType": 999 }
},

Добавить своё:

"Order": {
	"NewEnabledOrderForQualifyStatus": {.../*Описание правила*/...}
},

"Салихов А" написал:

Добрый день.

Такой вопрос. Как переопределить rules, прописанные из коробки? ...

Добрый день.
Попробуйте переопределить с этим же именем, но другие правила:

"Result": {
  "BindParameterRequiredResultToStatus": {/* свои правила */}
}

Для удаления, нужно ковырять, но где-то решение было.

"Фролов Евгений" написал:Для удаления, нужно ковырять, но где-то решение было.

"ruleType": 999 для удаления.

Всем спасибо! Заработало

Показать все комментарии