Правило, позволяющее в пропуске на замену добавить доп.фильтр
При настройке данного действия можно использовать дополнительный фильтр, чтобы ограничить список доступных для замены постоянных пропусков:
- Добавить действие - Заявка.Пропуск на замену - Дополнительный фильтр
Пример фильтра:
{
"operator": "hasAccess",
"key": "replacementPass",
"val": "019e3f4d-a4ac-7fc4-b9a1-db7339e4f140, 019e3f49-e71a-71ef-98d7-d48a20aaeb6d",
"valType": "string_arr"
}
- val — список ID групп доступа. В результате в поле «Постоянный пропуск» при создании временного пропуска будут отображаться только те постоянные пропуска, у которых есть хотя бы одна из указанных групп доступа.
Пример работы:
- У Иванова создано два постоянных пропуска:
- Пропуск №1 — группы доступа ГД1, ГД2
- Пропуск №2 — группы доступа ГД1, ГД3
- В фильтре действия «Пропуск на замену» указаны группы 019e3f4d-a4ac-7fc4-b9a1-db7339e4f140, 019e3f49-e71a-71ef-98d7-d48a20aaeb6d (соответствуют ГД1 и ГД2).
Результат: При создании временного пропуска для Иванова в поле «Постоянный пропуск» будет доступен только Пропуск №1 (так как у него есть группа ГД2). Пропуск №2 отображаться не будет, поскольку у него отсутствует необходимая группа доступа.
Доступно также использование оператора hasNoAccess ,который проверяет, что у объекта отсутствуют все указанные группы доступа (ни одна из перечисленных групп ему не назначена).