Как сделать поле обязательным, при условии выбора значения другого поля
Подскажите пожалуйста, как сделать поле "Причина отсутствия потребности" в лиде обязательным, при условии выбора зрелости потребности "Потребность отсутствует"?
Нравится
Добрый день, Богдан!
Вы можете реализовать такую логику посредством бизнес-правил.
Больше информации Вы найдете в документаци:
https://academy.terrasoft.ru/sites/default/files/documents/docs/technic…
"Мотков Илья" написал:Добрый день, Богдан!
Вы можете реализовать такую логику посредством бизнес-правил.
Больше информации Вы найдете в документаци:
https://academy.terrasoft.ru/sites/default/files/documents/docs/technic/...
Спасибо. Но не смог разобраться какое значение ставить вместо ConfigurationConstants.ContactType.Client. Насколько я понял это указатель на значение Клиент в поле Тип клиента, карточки контакта. Где можно посмотреть значение Потребность отсутствует поля Зрелость потребности, карточки Лида?
"Маншилин Богдан" написал:Где можно посмотреть значение Потребность отсутствует поля Зрелость потребности, карточки Лида?
В бд, таблица leadTypeStatus. Вообще выглядеть правило должно примерно так:
"LeadTypeStatus": { BindParameterRequiredFieldLeadTypeStatus: { ruleType: BusinessRuleModule.enums.RuleType.BINDPARAMETER, property: BusinessRuleModule.enums.Property.REQUIRED, conditions: [{ leftExpression: { type: BusinessRuleModule.enums.ValueType.ATTRIBUTE, attribute: "LeadTypeStatus", attributePath: "Id" }, comparisonType: Terrasoft.ComparisonType.EQUAL, rightExpression: { type: BusinessRuleModule.enums.ValueType.CONSTANT, value: "f78066d3-a73e-4e86-bb99-e477fcb94b28" } }] } }
Еще 1 проблема - в коде LeadPage явно прописано
"LeadTypeStatus": { isRequired: true },
для атрибута и поля, возможно флаг придется убрать