Описание
Отображение карточки в каталоге услуг определяется на уровне портальной ноды. Переход по прямой ссылке не запрещён. В результате можно подать запрос по деактивированной услуге (шаблону задачи)
Обходное решение
- Добавить в опции экземпляра виджета /record/sys_widget_instance/158894504815825728 пару ключ-значение
“categoryItemCondition”: “(active=1)”
где значение (active=1) - database_value поля category_item_condition записи /record/portal_node/158891626914826611
// (см. вложение 1)
- В серверный скрипт виджета Service Catalog Request Form /record/sys_widget/158944111613993899 между 11 и 12 строками добавить блок для обработки условия из опций:
if (!taskTemplate.matchesCondition(options.categoryItemCondition)) {
data.exceptions = "Service is Unavailable";
data.error = "true";
data.ok = "false";
return;
}
- В результате при переходе на страницу форма будет заменена заглушкой с текстом ошибки Service is Unavailable