Перейти к основному содержимому

Правило, позволяющее в пропуске на замену добавить доп.фильтр

При настройке данного действия можно использовать дополнительный фильтр, чтобы ограничить список доступных для замены постоянных пропусков:

  • Добавить действие - Заявка.Пропуск на замену - Дополнительный фильтр

Пример фильтра:

{
"operator": "hasAccess",
"key": "replacementPass",
"val": "019e3f4d-a4ac-7fc4-b9a1-db7339e4f140, 019e3f49-e71a-71ef-98d7-d48a20aaeb6d",
"valType": "string_arr"
}
  • val — список ID групп доступа. В результате в поле «Постоянный пропуск» при создании временного пропуска будут отображаться только те постоянные пропуска, у которых есть хотя бы одна из указанных групп доступа.

Пример работы:

  1. У Иванова создано два постоянных пропуска:
    • Пропуск №1 — группы доступа ГД1, ГД2
    • Пропуск №2 — группы доступа ГД1, ГД3
  2. В фильтре действия «Пропуск на замену» указаны группы 019e3f4d-a4ac-7fc4-b9a1-db7339e4f140, 019e3f49-e71a-71ef-98d7-d48a20aaeb6d (соответствуют ГД1 и ГД2).

Результат: При создании временного пропуска для Иванова в поле «Постоянный пропуск» будет доступен только Пропуск №1 (так как у него есть группа ГД2). Пропуск №2 отображаться не будет, поскольку у него отсутствует необходимая группа доступа.

Доступно также использование оператора hasNoAccess ,который проверяет, что у объекта отсутствуют все указанные группы доступа (ни одна из перечисленных групп ему не назначена).