Часто бывает полезно выявить неактивные пропуска, то есть пропуска, по которым давно не было никаких событий доступа. Для решения этой задачи в Платформе НЕЙРОСС реализован скрипт автоматизации, позволяет автоматически обнаружить неактивные пропуска и поместить их в отдельную папку, а также, при необходимости, — выполнить бессрочную приостановку пропуска.
Контролируются не все пропуска, а только пропуска выбранных владельцев.
Посредством настройки свойств скрипта автоматизации вы можете:
- задать имя папки для помещения пропусков;
- определить, требуется ли автоматически выполнять изъятие пропусков, либо решение будет принимать оператор бюро пропусков;
- задать период неактивности — временной интервал в днях, по истечении которого при отсутствии событий доступа пропуск считается неактивным;
- указать, требуется ли учитывать факт изменения пропуска совместно с событием доступа — пропуск будет считаться неактивным, если за заданный период не было ни события доступа, ни факта изменения пропуска оператором бюро пропусков;
- пометить, что пропуск приостановлен скриптом автоматизации.
Задание автоматизации может запускаться оператором вручную, по расписанию (например, раз в неделю по воскресеньям), либо по какому-либо событию/системному действию.
Пример: Найти пропуска, по которым не было событий доступа в течение 60 дней и поместить их в папку «Устаревшие пропуска»
Задание автоматизации запускается автоматически ежедневно в 23:00, производится поиск за интервал в 60 дней, пропуска не приостанавливаются, но помещаются в папку «Устаревшие пропуска», факт изменения пропуска не анализируется.
Настройки СКУД
Вам потребуется:
- Создать пользовательское свойство владельца пропуска для указания перечня лиц, для которых требуется проводить контроль активности пропуска.
- Добавить свойство на форму владельца пропуска и задать в значение true для владельцев, чьи пропуска требуется анализировать.
- Создать пользовательское свойство пропуска для пометок о том, что пропуск приостановлен скриптом.
- Добавить свойство на форму пропуска.
Порядок действий:
Задача | Комментарий |
---|---|
Создание пользовательского свойства | В разделе Настройки СКУД АРМ НЕЙРОСС Доступ:
|
Изменение формы владельца пропуска | В разделе Персонал АРМ НЕЙРОСС Доступ выберите папку пропусков, для которой нужно настроить контроль активности, перейдите к вкладке Настройки папки:
Рекомендуем использовать Конструктор форм. При использовании нестандартных форм, обратитесь к специалистам компании ИТРИУМ за услугой по доработке формы. При необходимости вывода информации в таблице пропусков, на вкладке Настройка таблицы добавьте вывод данных свойств. |
Включение необходимости контроля активности пропуска | Выберите владельцев, для которых требуется проводить контроль активности пропуска, и в режиме редактирования пропуска / группы пропусков в поле Контроль активности установите переключатель в положение Включено. Сохраните данные владельца. |
Просмотр результатов работы скрипта | Дождитесь выполнения условия запуска задания (в нашем примере это 23:00 текущего дня). |
Настройки автоматизации
Скопируйте приведённый ниже код скрипта и создайте файл с произвольным именем и расширением JSON, например: задание_автоматизации_Контроль_устаревших пропусков.json. Для этого удобно использовать простые текстовые редакторы типа Блокнот или Notepad++. Вы также можете обратиться к специалистам компании ИТРИУМ, мы вышлем подготовленный файл.
Добавьте задание автоматизации
- В разделе Автоматизация нажмите на кнопку Добавить новое задание , нажмите на кнопку Импорт и укажите путь к подготовленному на предыдущем этапе файлу [Автоматизация].
В блоке Параметры сигнала выберите По расписанию, настройте расписание (например, 0 23 * * * для ежедневного запуска, или 0 23 * * 1 для запуска раз в неделю по воскресеньям).
В блоке Параметры действия настройте параметры задания автоматизации согласно таблице ниже.
Параметр Комментарий Название папки устаревших пропусков Название папки. При запуске скрипта проверяется наличие папки с указанным именем в папке Все. При отсутствии, — она будет создана. В эту папку будут помещаться все найденные пропуска и их владельцы. Если название пустое, задание не выполняется. Идентификатор свойства — признака контроля Уникальный идентификатор пользовательского свойства владельца пропуска, созданный на этапе Настройки СКУД. В нашем примере: inactivity Значение свойства — признака контроля - true — если требуется проверять пропуска, для владельцев которого в поле Контроль пропусков переключатель установлен в положение Включено.
- false — если требуется проверять пропуска, для владельцев которого в поле Контроль пропусков переключатель установлен в положение Выключено.
В нашем примере: true
Режим работы Выберите из раскрывающегося списка требуемые действия с пропусками: требуется ли просто помещать пропуска в отдельную папку для принятия решения оператором о дальнейших действиях с пропуском, либо необходимо приостанавливать действие найденных пропусков и помещать в папку.
- Перемещение устаревших пропусков в папку — просто помещать пропуска в отдельную папку для принятия решения оператором о дальнейших действиях с пропуском. Пропуск остаётся действительным. Доступ по нему возможен.
- Приостановка и перемещение устаревших пропусков в папку — приостанавливать и помещать в отдельную папку. Пропуск не удаляется из контроллеров доступа, но доступ блокируется.
Максимальный период неактивности, дней Укажите временной интервал в днях (количество дней), по истечению которого пропуск без событий доступа считается устаревшим. Анализировать время изменения пропуска Установите флаг в поле, если, помимо событий доступа при расчёте активности пропуска требуется учитывать не только события доступа, но и события изменения пропуска оператором бюро пропусков. Идентификатор свойства-маркера контроля Уникальный идентификатор пользовательского свойства пропуска, значение которого будет устанавливаться в true для пропусков, которые приостановлены данным скриптом. В нашем примере: PausedByScrypt Алгоритм работы
- Поиск владельцев, для которых в поле с указанным идентификатором задано указанное значение.
- Поиск активных пропусков для найденных владельцев (если пропуск уже приостановлен или находится в папке устаревших пропусков операции с ним не выполняются).
- Поиск времени «активизации пропуска»:
- Если флаг в поле Анализировать время изменения пропуска установлен, то выбирается наиболее позднее из времени последнего редактирования и времени последнего прохода по пропуску
- Если флаг не установлен, выбирается время последнего прохода по пропуску.
- Если «время активизации» раньше чем
текущее время минус Максимальный период неактивности,
пропуск дополнительно помещается в папку устаревших пропусков. - Если указан режим работы «Приостановка и перемещение устаревших пропусков в папку», все найденные пропуска бессрочно приостанавливаются. В поле Приостановлен с задаётся текущее время.
- Нажмите на кнопку Сохранить задание.
ВАЖНО
В НЕЙРОСС пропуск не «привязывается» жёстко к одной папке. Принадлежность пропуска папке пропусков является просто свойством пропуска. Пропуск может принадлежать нескольким папкам одновременно. При помещении пропуска в папку Устаревшие пропуска, пропуск остаётся также и в папке, в которой он располагался до запуска скрипта. Изъятие пропуска из папки осуществляется с помощью команды Другие действия > Действие с папками > Изъять из текущей папки.
Запуск задания
Дождитесь выполнения условия запуска задания или запустите задание вручную. Для ручного запуска в поле Тип сигнала выберите значение По HTTP-запросу, сохраните задание и нажмите отправить запрос.
Вы можете отслеживать процедуру инициализации и выполнения задания в Журнале аудита [Журнал аудита].
Запуск и выполненные скриптом действия фиксируются в системном журнале [Системный журнал].
Если в поле Режим работы задана необходимость приостановки пропуска. В системном журнале отражается факт блокировки действия на контроллерах и задания срока приостановки с текущего времени:
Пропуска приостанавливаются с текущего времени, свойство Приостановлен скриптом у приостановленных пропусков устанавливается в значение Да (true).