Здравствуйте!
Передо мной стоит задача фильтрации, регулировка видимости и обязательности полей в миникарточке лида.
решаю данную проблему бизнес-правилами, но возник ряд проблем/вопросов
1) Например, настройка обязательности не работает - поле обязательно всегда
"ICLSegment": {
"ICLSegmentReq": {
"ruleType": BusinessRuleModule.enums.RuleType.BINDPARAMETER,
"property": BusinessRuleModule.enums.Property.REQUIRED,
"conditions": [{
"leftExpression": {
"type": BusinessRuleModule.enums.ValueType.ATTRIBUTE,
"attribute": "LeadType"
},
"comparisonType": Terrasoft.ComparisonType.IN,
"rightExpressions": [
{
"type": BusinessRuleModule.enums.ValueType.ATTRIBUTE,
"attribute": "flexibleEuroId"
},
{
"type": BusinessRuleModule.enums.ValueType.ATTRIBUTE,
"attribute": "flexibleSNGId"
}
]
}]
}
}
вероятно, неправильно использую IN фильтр, к сожалению нигде не нашла примеров его использования.
А когда делаю два правила с "comparisonType": Terrasoft.ComparisonType.EQUAL с разными названиями и со сравнением с разными атрибутами(flexibleEuroId/ flexibleSNGId) отрабатывает только второе( последнее добавленное получается)
2) При настройке видимости поля они не сдвигаются автоматически, то есть при скрытии поля остальные
поля, что были ниже, не подтягиваются и там остается пустое место. есть какие-либо методы это
исправить?
3) как задать обязательность поля в миникарточке, чтобы она была обязательна всегда, независимо от
бизнес правил?
Версия 7.10.0.1742