Добрый день!
Столкнулся с проблемой, что бизнес-правило в мобильном приложении не отрабатывает на действие изменения значения в поле колонки вот здесь:
Но при этом бизнес-правило успешно отрабатывает когда я не меняю число 20 в поле выше, а когда добавляю новую запись в продвигаемые продукты и ввожу значение в поле:
Код бизнес-правила:
Terrasoft.sdk.Model.addBusinessRule("ActivityPromProduct", {
name: "OpportunityAmountValidatorRule",
ruleType: Terrasoft.RuleTypes.Custom,
triggeredByColumns: ["QuantityPrescription"],
events: [Terrasoft.BusinessRuleEvents.ValueChanged],
executeFn: function(model, rule, column, customData, callbackConfig) {
var revenue = model.get("QuantityPrescription");
if (model.phantom){
model.set("QuantityPrescription", 5, true);
}
else{
model.set("QuantityPrescription", 7, true);
}
Ext.callback(callbackConfig.success, callbackConfig.scope);
}
});