Changes for page Доступ в выходные и праздничные дни
Last modified by superadmin on 2026/06/15 21:57
From version 1.1
edited by pugachevskaya_elena
on 2025/09/25 20:59
on 2025/09/25 20:59
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. pugachevskaya_elena1 +XWiki.admin - Content
-
... ... @@ -2,16 +2,16 @@ 2 2 3 3 == {{id name="Доступввыходныеипраздничныедни-Общиесведения"/}}Общие сведения == 4 4 5 -При наличии лицензии на графики работы, управление доступом в выходные и праздничные дни обеспечивается посредством функционала [[ confluencePage:page:neyross.Специальные дни]].5 +При наличии лицензии на графики работы, управление доступом в выходные и праздничные дни обеспечивается посредством функционала [[neyross.АРМ НЕЙРОСС Доступ.Графики работы.Специальные дни.WebHome]]. 6 6 7 7 {{info}} 8 - (% style="color: rgb(23,43,77);" %)[[confluencePage:page:neyross.График работы]] строится на основе шаблонов графиков и назначения индивидуальных правил: дней нетрудоспособности, отпуска и дополнительных выходных (отгулов), неполного рабочего дня и прочих данных. При этом учитываются специальные дни: государственные праздники, предпраздничные дни, корпоративные праздники и любые другие дни, график работы в которые зависит от календарной даты.(% style="color: rgb(70,70,70);" %)Доступ сотрудника на предприятие осуществляется строго в соответствии с его индивидуальным графиком и только к точкам доступа, заданных Маршрутом.8 +[[neyross.АРМ НЕЙРОСС Доступ.Графики работы.График работы.WebHome]] строится на основе шаблонов графиков и назначения индивидуальных правил: дней нетрудоспособности, отпуска и дополнительных выходных (отгулов), неполного рабочего дня и прочих данных. При этом учитываются специальные дни: государственные праздники, предпраздничные дни, корпоративные праздники и любые другие дни, график работы в которые зависит от календарной даты. Доступ сотрудника на предприятие осуществляется строго в соответствии с его индивидуальным графиком и только к точкам доступа, заданных Маршрутом. 9 9 {{/info}} 10 10 11 -При отсутствии необходимости в полновесном функционале графиков работы, доступ в выходные дни ограничивается уровнем доступа (или режимом доступа как совокупности уровней доступа), которые позволяют задать набор временных интервалов доступа в зависимости от дня недели, например, — ограничить доступ в субботу и воскресенье ~[[[ confluencePage:page:neyross.Уровни доступа]]]. Однако уровни доступа не позволяют учитывать праздничные дни, а также сдвиг выходных дней.11 +При отсутствии необходимости в полновесном функционале графиков работы, доступ в выходные дни ограничивается уровнем доступа (или режимом доступа как совокупности уровней доступа), которые позволяют задать набор временных интервалов доступа в зависимости от дня недели, например, — ограничить доступ в субботу и воскресенье ~[[[neyross.АРМ НЕЙРОСС Доступ.Уровни доступа.WebHome]]]. Однако уровни доступа не позволяют учитывать праздничные дни, а также сдвиг выходных дней. 12 12 13 13 {{info}} 14 -Для решения задачи управления доступом в выходные и праздничные дни реализован LUA-скрипт, который выполняется непосредственно на контроллере БОРЕЙ и переопределяет (% style="color: rgb(23,43,77);" %)«заводскую» логику работы контроллера. Скрипт позволяет осуществлять дополнительную проверку прав доступа в конкретные дни календаря и принимать решение о разрешении или запрете доступа. Перечень выходных и праздничных дней задаётся пользователем самостоятельно в текстовом формате и обновляется ежегодно.14 +Для решения задачи управления доступом в выходные и праздничные дни реализован LUA-скрипт, который выполняется непосредственно на контроллере БОРЕЙ и переопределяет «заводскую» логику работы контроллера. Скрипт позволяет осуществлять дополнительную проверку прав доступа в конкретные дни календаря и принимать решение о разрешении или запрете доступа. Перечень выходных и праздничных дней задаётся пользователем самостоятельно в текстовом формате и обновляется ежегодно. 15 15 {{/info}} 16 16 17 17 == {{id name="Доступввыходныеипраздничныедни-Алгоритмработы"/}}Алгоритм работы == ... ... @@ -18,7 +18,6 @@ 18 18 19 19 При предъявлении валидного идентификатора (карты и проч.) на контроллер БОРЕЙ выполняется базовая проверка прав пользователя. Проверка, является ли текущий день выходным или праздничным, а также проверка прав пользователя на доступ в такие дни выполняется на последнем этапе. Пример последовательности шагов приведен в таблице ниже. 20 20 21 -(% class="wrapped" %) 22 22 |=((( 23 23 № шага 24 24 )))|=((( ... ... @@ -94,9 +94,9 @@ 94 94 95 95 \\ 96 96 97 - (% style="color: rgb(23,43,77);" %)Скопируйте приведённый ниже код и сохраните в файле calendar.json.(%%)96 +Скопируйте приведённый ниже код и сохраните в файле calendar.json.(%%) 98 98 99 -{{code}} 98 +{{code language="java"}} 100 100 { 101 101 "1": [1, 2, 3, 4, 5, 6, 7, 8, 13, 14, 20, 21, 27, 28], 102 102 "2": [3, 4, 10, 11, 17, 18, 23, 24, 25], ... ... @@ -129,7 +129,7 @@ 129 129 130 130 \\ 131 131 132 -{{id name="Доступввыходныеипраздничныедни-JSON_link"/}}Загрузите полученный конфигурационный файл в файловое хранилище Платформы НЕЙРОСС ~[[[ confluencePage:page:ui.Файловое хранилище]]].131 +{{id name="Доступввыходныеипраздничныедни-JSON_link"/}}Загрузите полученный конфигурационный файл в файловое хранилище Платформы НЕЙРОСС ~[[[ui.Параметры узла.Накопители и файлы.Файловое хранилище.WebHome]]]. 133 133 134 134 [[image:attach:file_storage_calendar.png||width="900"]] 135 135 ... ... @@ -137,7 +137,7 @@ 137 137 138 138 \\ 139 139 140 -Добавьте в конфигурацию Платформы НЕЙРОСС пользовательское свойство пропуска, в котором будет храниться разрешение на доступ в выходные и праздничные дни для определённых сотрудников ~[[[ confluencePage:page:neyross.Добавление пользовательских свойств]]].139 +Добавьте в конфигурацию Платформы НЕЙРОСС пользовательское свойство пропуска, в котором будет храниться разрешение на доступ в выходные и праздничные дни для определённых сотрудников ~[[[neyross.Настройка Платформы НЕЙРОСС.Настройка функций контроля доступа.Добавление пользовательских свойств.WebHome]]]. 141 141 142 142 {{error}} 143 143 **ВАЖНО** ... ... @@ -180,7 +180,7 @@ 180 180 181 181 \\ 182 182 183 - Добавьте новое свойство в форму пропуска ~[[[ confluencePage:page:neyross.Настройка форм ввода данных]]]. Это легко сделать с помощью конструктора форм.182 + Добавьте новое свойство в форму пропуска ~[[[neyross.Настройка Платформы НЕЙРОСС.Настройка функций контроля доступа.Настройка форм ввода данных.WebHome]]]. Это легко сделать с помощью конструктора форм. 184 184 185 185 [[image:attach:userfields_days_off_allowed_to_form.png||width="550"]] 186 186 ... ... @@ -193,12 +193,12 @@ 193 193 === {{id name="Доступввыходныеипраздничныедни-НастройкаБОРЕЙ"/}}Настройка БОРЕЙ === 194 194 195 195 {{info}} 196 -Вам потребуется с (% style="letter-spacing: 0.0px;" %)формировать и загрузить LUA-скрипт во все контроллеры БОРЕЙ, отвечающие за доступ в выходные и праздничные дни.195 +Вам потребуется сформировать и загрузить LUA-скрипт во все контроллеры БОРЕЙ, отвечающие за доступ в выходные и праздничные дни. 197 197 {{/info}} 198 198 199 199 Скопируйте приведённый ниже код. 200 200 201 -{{code}} 200 +{{code language="java"}} 202 202 local pacs = require("pacs") 203 203 local log = require("log") 204 204 local common = require("common") ... ... @@ -345,7 +345,7 @@ 345 345 346 346 {{/code}} 347 347 348 -В веб-интерфейсе контроллера БОРЕЙ перейдите к разделу настройки скриптов ~[[[ confluencePage:page:ui.Скрипты]]].347 +В веб-интерфейсе контроллера БОРЕЙ перейдите к разделу настройки скриптов ~[[[ui.Параметры узла.Скрипты.WebHome]]]. 349 349 350 350 В группе **Скрипты автоматизации** нажмите на кнопку **Перейти в редактор скриптов**. 351 351 ... ... @@ -355,13 +355,13 @@ 355 355 356 356 Измените параметр 357 357 358 -{{code}} 357 +{{code language="java"}} 359 359 local CALENDAR_URL 360 360 {{/code}} 361 361 362 362 Указав в кавычках ссылку на загруженный в Платформу НЕЙРОСС конфигурационный файл ([[ссылка>>doc:||anchor="Доступввыходныеипраздничныедни-JSON_link"]]). В вашей ссылке будет IP-адрес вашей Платформы и другой уникальный идентификатор (uuid). 363 363 364 -{{code}} 363 +{{code language="java"}} 365 365 local CALENDAR_URL = "http://10.1.29.39/api/v1/storage/get_content/?uuid=552370fa-8bb1-47c8-b433-a23d1c5c76ff" 366 366 {{/code}} 367 367 ... ... @@ -377,13 +377,13 @@ 377 377 378 378 === {{id name="Доступввыходныеипраздничныедни-Обновлениедаткалендаря"/}}Обновление дат календаря === 379 379 380 -При необходимости изменения календаря на следующий год, скачайте файл из файлового хранилища, измените даты на требуемые месяцы, загрузите файл обратно согласно инструкции «Замена содержимого файла» ~[[[ confluencePage:page:ui.Файловое хранилище]]].379 +При необходимости изменения календаря на следующий год, скачайте файл из файлового хранилища, измените даты на требуемые месяцы, загрузите файл обратно согласно инструкции «Замена содержимого файла» ~[[[ui.Параметры узла.Накопители и файлы.Файловое хранилище.WebHome]]]. 381 381 382 382 Изменения календаря обновляются на контроллерах раз в сутки (около полуночи). При необходимости применить изменения сразу требуется зайти в редактор скриптов и повторно сохранить скрипт или перезагрузить контроллер. 383 383 384 384 == {{id name="Доступввыходныеипраздничныедни-Порядокиспользования"/}}Порядок использования == 385 385 386 -Оператор [[ confluencePage:page:neyross.АРМ НЕЙРОСС Доступ]] задаёт право прохода в выходные и праздничные дни. Для этого он в свойствах пропуска задаёт в поле **Проход в выходные и праздничные дни** значение [[image:confluenceAttach:page:ui.Параметры узла@fa-on.png||thumbnail="true" height="18"]] **Установлено**.385 +Оператор [[neyross.АРМ НЕЙРОСС Доступ.WebHome]] задаёт право прохода в выходные и праздничные дни. Для этого он в свойствах пропуска задаёт в поле **Проход в выходные и праздничные дни** значение [[image:confluenceAttach:page:ui.Параметры узла@fa-on.png||thumbnail="true" height="18"]] **Установлено**. 387 387 388 388 Владелец пропуска предъявляет пропуск на точку доступа в выходной день, доступ разрешается. 389 389