Настройка динамического отображения атрибутов
В Comindware Business Application Platform есть возможность реализации динамических форм для заполнения. Данный функционал настраивается в разделе «Правила для формы» в настройках конструктора конкретной формы.
Сценарий:
При создании заявки на командировку сотруднику нужно выбрать страну, город и аэропорт, в который ему необходимо прибыть. Отображать сразу все атрибуты не совсем удобно, желательно показывать их последовательно при заполнении предыдущего.
Описание:
В платформе создан шаблон записи «Заявки на командировки» с атрибутами:
- Страна (request_country)
- Город (request_city)
- Аэропорт (request_airport)
На форму вынесены атрибуты и настроены следующие типы отображения:
- Страна (request_country) - обязательное
- Город (request_city) - скрытое
- Аэропорт (request_airport) - скрытое
Настройка:
В правилах для формы вынесите элемент «Правило» и настройте действия:
- Для атрибута Город (request_city):
- Тип действия – изменить тип доступа
- Новое значение – обязательное
- Условие применения – NOT(EMPTY($request_country))
- Для атрибута Аэропорт (request_airport):
- Тип действия – изменить тип доступа
- Новое значение – обязательное
- Условие применения – NOT(EMPTY($request_city))
Примечание : в разных формах шаблона записи можно настроить разные правила для отображения атрибутов.