Last modified by superadmin on 2026/06/15 21:57

From version 1.1
edited by pugachevskaya_elena
on 2025/09/25 20:59
Change comment: There is no comment for this version
To version 3.1
edited by admin
on 2026/06/07 17:48
Change comment: Clean Confluence migrated style markers

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.pugachevskaya_elena
1 +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  

Новый БОРЕЙ