Changes for page Доступ в выходные и праздничные дни
Last modified by superadmin on 2026/06/15 21:57
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -5,13 +5,13 @@ 5 5 При наличии лицензии на графики работы, управление доступом в выходные и праздничные дни обеспечивается посредством функционала [[neyross.АРМ НЕЙРОСС Доступ.Графики работы.Специальные дни.WebHome]]. 6 6 7 7 {{info}} 8 - (% style="color: rgb(23,43,77);" %)[[neyross.АРМ НЕЙРОСС Доступ.Графики работы.График работы.WebHome]] строится на основе шаблонов графиков и назначения индивидуальных правил: дней нетрудоспособности, отпуска и дополнительных выходных (отгулов), неполного рабочего дня и прочих данных. При этом учитываются специальные дни: государственные праздники, предпраздничные дни, корпоративные праздники и любые другие дни, график работы в которые зависит от календарной даты.(% style="color: rgb(70,70,70);" %)Доступ сотрудника на предприятие осуществляется строго в соответствии с его индивидуальным графиком и только к точкам доступа, заданных Маршрутом.8 +[[neyross.АРМ НЕЙРОСС Доступ.Графики работы.График работы.WebHome]] строится на основе шаблонов графиков и назначения индивидуальных правил: дней нетрудоспособности, отпуска и дополнительных выходных (отгулов), неполного рабочего дня и прочих данных. При этом учитываются специальные дни: государственные праздники, предпраздничные дни, корпоративные праздники и любые другие дни, график работы в которые зависит от календарной даты. Доступ сотрудника на предприятие осуществляется строго в соответствии с его индивидуальным графиком и только к точкам доступа, заданных Маршрутом. 9 9 {{/info}} 10 10 11 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,7 +94,7 @@ 94 94 95 95 \\ 96 96 97 - (% style="color: rgb(23,43,77);" %)Скопируйте приведённый ниже код и сохраните в файле calendar.json.(%%)96 +Скопируйте приведённый ниже код и сохраните в файле calendar.json.(%%) 98 98 99 99 {{code language="java"}} 100 100 { ... ... @@ -149,32 +149,32 @@ 149 149 150 150 [[image:attach:userfields_days_off_allowed.png||height="250"]] 151 151 152 -|=( % style="width: 82.0px;" %)(((151 +|=((( 153 153 Поле 154 -)))|=( % style="width: 29.0px;" %)(((153 +)))|=((( 155 155 Значение 156 -)))|=( % style="width: 517.0px;" %)(((155 +)))|=((( 157 157 Комментарий 158 158 ))) 159 -|( % style="width: 82.0px;" %)(((158 +|((( 160 160 Название 161 -)))|( % style="width: 29.0px;" %)(((160 +)))|((( 162 162 Проход в выходные и праздничные дни 163 -)))|( % style="width: 517.0px;" %)(((162 +)))|((( 164 164 Название поля может быть любым. 165 165 ))) 166 -|( % style="width: 82.0px;" %)(((165 +|((( 167 167 Уникальный ключ 168 -)))|( % style="width: 29.0px;" %)(((167 +)))|((( 169 169 days_off_allowed 170 -)))|( % style="width: 517.0px;" %)(((169 +)))|((( 171 171 Ключ используется в коде скрипта контроллера БОРЕЙ. Изменение не рекомендуется. 172 172 ))) 173 -|( % style="width: 82.0px;" %)(((172 +|((( 174 174 Тип данных 175 -)))|( % style="width: 29.0px;" %)(((174 +)))|((( 176 176 Переключатель 177 -)))|( % style="width: 517.0px;" %)(((176 +)))|((( 178 178 Другие типы полей скриптом не поддерживаются. 179 179 ))) 180 180 ... ... @@ -193,7 +193,7 @@ 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 Скопируйте приведённый ниже код.