Изменения документа Интеграция с «внешними» информационными системами (ВИС)
Редактировал(а) admin 2026/09/01 14:54
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,14 +1,14 @@ 1 1 Платформа НЕЙРОСС может обеспечивать взаимодействие с информационными системами «сторонних» производителей в части получения и передачи авторизованных HTTP-запросов из/в СКУД НЕЙРОСС. 2 2 3 -== {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-Общиесведения"/}}Общие сведения(%%) == 3 +== {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-Общиесведения"/}}(% style="color:#172b4d" %)Общие сведения(%%) == 4 4 5 -В качестве интегрируемой системы может выступать прикладное программное средство, приложение, программа, выполняющая функции по назначению, и в своих бизнес-процессах использующая данные сети НЕЙРОСС и возможности управления. 5 +(% style="letter-spacing:0.0px" %)В качестве интегрируемой системы может выступать п(% style="color:#333333; letter-spacing:0.0px" %)рикладное программное средство, приложение, программа, выполняющая функции по назначению, и в своих бизнес-процессах использующая данные сети НЕЙРОСС и возможности управления. 6 6 7 -В качестве средства интеграции выступает «Плагин НЕЙРОСС ВИС», устанавливаемый на узел Платформа НЕЙРОСС. Плагин НЕЙРОСС ВИС предназначен для интеграции с «внешней» информационной системой (ВИС) в части функций системы контроля и управления доступом (СКУД): 7 +(% style="color:#333333" %)В качестве средства интеграции выступает «Плагин НЕЙРОСС ВИС», устанавливаемый на узел Платформа НЕЙРОСС. (% style="color:#464646" %)Плагин НЕЙРОСС ВИС предназначен для интеграции с «внешней» информационной системой (ВИС) в части функций (% style="color:#333333" %)системы контроля и управления доступом (СКУД): 8 8 9 -* **Первичной синхронизации подмножества базы данных владельцев и пропусков из НЕЙРОСС в ВИС **— выгрузка имеющихся данных. 10 -* **Управление данными владельцев и пропусков** — создание, изменение владельцев и пропусков с загрузкой данных из ВИС в НЕЙРОСС и наоборот, — из НЕЙРОСС в ВИС. 11 -* **Удалённый СКУД** — и(%%)нициирование транзакций доступа из ВИС в НЕЙРОСС на конкретной ТД и уведомление ВИС от НЕЙРОСС о результате транзакции. 9 +* (% style="color:#333333" %)**Первичной синхронизации подмножества базы данных владельцев и пропусков из НЕЙРОСС в ВИС **— выгрузка имеющихся данных. 10 +* (% style="color:#333333" %)**Управление данными владельцев и пропусков** — создание, изменение владельцев и пропусков с загрузкой данных из ВИС в НЕЙРОСС и наоборот, — из НЕЙРОСС в ВИС. 11 +* (% style="color:#333333" %)**Удалённый СКУД** — и(%%)нициирование транзакций доступа из ВИС в НЕЙРОСС на конкретной ТД и уведомление ВИС от НЕЙРОСС о результате транзакции. 12 12 13 13 Плагин реализует HTTP-API, позволяющее: 14 14 ... ... @@ -30,30 +30,31 @@ 30 30 31 31 == {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-Лицензирование"/}}Лицензирование == 32 32 33 -Для обеспечения функции взаимодействия по HTTP API, проверьте наличие требуемых лицензий в параметрах лицензии ~[[[doc:ui.Параметры узла.Основные параметры.Просмотр параметров и обновление лицензии.WebHome]]]. В противном случае требуется приобрести лицензии ~[[[doc:neyross.Лицензирование | Платформа НЕЙРОСС.WebHome]]]. 33 +Для обеспечения функции взаимодействия по HTTP API, проверьте наличие требуемых лицензий в параметрах лицензии ~[[[doc:ui.Параметры узла.Основные параметры.Просмотр параметров и обновление лицензии.WebHome]]]. (% style="color:#333333" %)В противном случае требуется приобрести лицензии ~[[[doc:neyross.Лицензирование | Платформа НЕЙРОСС.WebHome]]]. 34 34 35 -|=((( 35 +(% class="wrapped" %) 36 +|=(% style="width: 131.0px;" %)((( 36 36 Тип узла 37 -)))|=((( 38 +)))|=(% style="width: 127.0px;" %)((( 38 38 Параметр лицензии 39 -)))|=((( 40 +)))|=(% style="width: 943.0px;" %)((( 40 40 Комментарий 41 41 ))) 42 42 |(% rowspan="3" style="width:131.0px" %)((( 43 43 Платформа НЕЙРОСС 44 -)))|((( 45 +)))|(% style="text-align:left; width:127.0px" %)((( 45 45 Плагин НЕЙРОСС ВИС 46 -)))|((( 47 -Использование сервиса взаимодействия с «внешней» информационной системой (ВИС) посредством утвержденного API. 47 +)))|(% style="text-align:left; width:943.0px" %)((( 48 +(% style="color:#2f343d" %)Использование сервиса взаимодействия с «внешней» информационной системой (ВИС) посредством утвержденного API. 48 48 ))) 49 -|((( 50 -Плагин НЕЙРОСС ВИС: максимальное количество точек доступа 51 -)))|((( 52 -Управление одним виртуальным считывателем из ВИС (виртуальный считыватель точки доступа БОРЕЙ). Лицензирование по количеству точек доступа, запросы к считывателям которых требуется отправлять. 50 +|(% style="text-align:left; width:127.0px" %)((( 51 +(% style="color:#2f343d" %)Плагин НЕЙРОСС ВИС: максимальное количество точек доступа 52 +)))|(% style="text-align:left; width:943.0px" %)((( 53 +(% style="color:#2f343d" %)Управление одним виртуальным считывателем из ВИС (виртуальный считыватель точки доступа БОРЕЙ). Лицензирование по количеству точек доступа, запросы к считывателям которых требуется отправлять. 53 53 ))) 54 -|((( 55 +|(% style="width:127.0px" %)((( 55 55 [Доступ] Пропуск, шт. 56 -)))|((( 57 +)))|(% style="width:943.0px" %)((( 57 57 Лицензия на количество активных пропусков в системе. Данное количество должно быть достаточным для всех владельцев пропусков ВИС. 58 58 ))) 59 59 ... ... @@ -77,9 +77,9 @@ 77 77 |((( 78 78 1.5. … 79 79 )))|((( 80 -06.11.2025 81 +(% style="color:#333333" %)06.11.2025 81 81 )))|((( 82 -Добавлен метод API для получения владельцев/пропусков ВИС, изменённых за указанный интервал времени; добавлен метод API, позволяющий получить информацию о владельцах/пропусках ВИС по нескольким UUID. 83 +(% style="color:#333333" %)Добавлен метод API для получения владельцев/пропусков ВИС, изменённых за указанный интервал времени; добавлен метод API, позволяющий получить информацию о владельцах/пропусках ВИС по нескольким UUID. 83 83 ))) 84 84 |((( 85 85 1.4. … ... ... @@ -109,11 +109,11 @@ 109 109 )))|((( 110 110 В API получения списка лицензированных ТД ВИС произведена замена идентификатора UUID на TOKEN. 111 111 ))) 112 -|(% style="text-align: left;" %)(((113 +|(% style="text-align:left" %)((( 113 113 1.0. … 114 -)))|(% style="text-align: left;" %)(((115 +)))|(% style="text-align:left" %)((( 115 115 11.08.2023 116 -)))|(% style="text-align: left;" %)(((117 +)))|(% style="text-align:left" %)((( 117 117 Первая исходная версия плагина НЕЙРОСС ВИС. 118 118 ))) 119 119 ... ... @@ -139,12 +139,12 @@ 139 139 140 140 141 141 [[image:attach:plugin_eis_accesslevels.png||data-cizoom="0" height="198"]] 142 -//Пример уровней доступа для интеграции с ВИС//(%%) 143 -\\Плагину интеграции будут доступны точки доступа, которые которые указаны хотя бы в одном УД ВИС — ТД ВИС, при этом они должны быть указаны в настройках плагина ~[[[#Настройка плагина интеграции>>doc:||anchor="Интеграцияс«внешними»информационнымисистемами(ВИС)-Настройкаплагинаинтеграции"]]]. 143 +(% style="letter-spacing:0.0px" %)//Пример уровней доступа для интеграции с ВИС//(%%) 144 +\\(% style="letter-spacing:0.0px" %)Плагину интеграции будут доступны точки доступа, которые которые указаны хотя бы в одном УД ВИС — ТД ВИС, при этом они должны быть указаны в настройках плагина ~[[[#Настройка плагина интеграции>>doc:||anchor="Интеграцияс«внешними»информационнымисистемами(ВИС)-Настройкаплагинаинтеграции"]]]. 144 144 145 -=== {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-СозданиепулапропусковсУДВИС"/}}**Создание пула пропусков с УД ВИС**(%%) === 146 +=== {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-СозданиепулапропусковсУДВИС"/}}(% style="letter-spacing:0.0px" %)**Создание пула пропусков с УД ВИС**(%%) === 146 146 147 -Задайте пропускам, транзакция по которым может быть инициирована из ВИС, режим доступа ~[[[Режимы доступа>>doc:neyross.АРМ НЕЙРОСС Доступ.Режимы доступа.WebHome]]], (%%)включающий один или несколько УД ВИС. 148 +(% style="letter-spacing:0.0px" %)Задайте пропускам, транзакция по которым может быть инициирована из ВИС, режим доступа ~[[[Режимы доступа>>doc:neyross.АРМ НЕЙРОСС Доступ.Режимы доступа.WebHome]]], (%%)включающий один или несколько УД ВИС. 148 148 149 149 {{info}} 150 150 Одному пропуску могут быть назначены как УД ВИС, так и «чисто внутренние» УД НЕЙРОСС. Для задания нескольких уровней используйте режим доступа ~[[[doc:neyross.АРМ НЕЙРОСС Доступ.Режимы доступа.WebHome]]]. ... ... @@ -177,7 +177,7 @@ 177 177 178 178 === {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-Добавлениеплагина"/}}Добавление плагина === 179 179 180 -Сервис работы с ВИС поставляется в виде плагина интеграции — независимого программный модуля, предназначенного для расширения функционала Платформы НЕЙРОСС. Установка плагина является стандартной процедурой и не зависит от предоставляемых функций. Перечень разработанных плагинов и порядок их установки приведён в разделе ~[[[doc:ui.Параметры узла.Плагины.WebHome]]]. 181 +Сервис работы с ВИС поставляется в виде (% style="color:#172b4d" %)плагина интеграции — (% style="color:#0c0e0d" %)независимого программный модуля, предназначенного для расширения функционала Платформы НЕЙРОСС(% style="color:#172b4d" %). Установка плагина является стандартной процедурой и не зависит от предоставляемых функций. П(% style="color:#333333" %)еречень разработанных плагинов и порядок их установки приведён в разделе ~[[[doc:ui.Параметры узла.Плагины.WebHome]]]. 181 181 182 182 {{info}} 183 183 Право использования функции плагина задано в параметрах лицензии. Дополнительная активация плагина не требуется. ... ... @@ -198,6 +198,7 @@ 198 198 Откроется окно настройки плагина. Задайте настройки согласно таблице ниже и сохраните изменения. 199 199 [[image:attach:plugin_eis6.png||data-cizoom="0"]] 200 200 202 +(% class="wrapped" %) 201 201 |=((( 202 202 Параметр 203 203 )))|=((( ... ... @@ -217,6 +217,7 @@ 217 217 |((( 218 218 API-токен 219 219 )))|((( 222 +(% class="content-wrapper" %) 220 220 ((( 221 221 Данный токен должен передаваться ВИС в каждом запросе в следующем виде: 222 222 ... ... @@ -238,6 +238,7 @@ 238 238 |((( 239 239 Точки доступа 240 240 )))|((( 244 +(% class="content-wrapper" %) 241 241 ((( 242 242 Перечень точек доступа НЕЙРОСС, которые будут «видимы» для ВИС и разрешены для транзакций доступа, инициируемых из ВИС. 243 243 ... ... @@ -262,7 +262,7 @@ 262 262 263 263 == {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-ОписаниеинтеграционногоHTTP-API"/}}Описание интеграционного HTTP-API == 264 264 265 -Для передачи запроса и ответа используется формат JSON и соответствующий Content-Type: application/json. 269 +(% style="color:#333333" %)Для передачи запроса и ответа используется формат JSON и соответствующий Content-Type: application/json. 266 266 267 267 === {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-Авторизация"/}}Авторизация === 268 268 ... ... @@ -490,10 +490,10 @@ 490 490 Владельцы пропусков отсортированы по UUID. 491 491 492 492 {{info}} 493 -В ответе выдаются только UUID УД ВИС, даже в случае, если в пропуске у владельца имеются и УД ВИС, и прочие УД. 497 +В ответе выдаются только UUID УД ВИС, даже в случае, если (% style="color:#333333" %)в пропуске у владельца имеются и УД ВИС, и прочие УД. 494 494 {{/info}} 495 495 496 -(% style="font-weight: bold;" %)**Получение информации о конкретном владельце и пропуске ВИС**500 +(% style="font-size:16.0px; font-weight:bold; letter-spacing:-0.006em" %)**Получение информации о конкретном владельце и пропуске ВИС** 497 497 498 498 URL запроса: 499 499 ... ... @@ -501,7 +501,7 @@ 501 501 GET /plugin/eis-pacs-integration/persons/$PERSON_UUID 502 502 {{/code}} 503 503 504 -, где $PERSON_UUID — идентификатор владельца пропуска ВИС 508 +, где $PERSON_UUID — (% style="color:#333333" %)идентификатор владельца пропуска ВИС 505 505 506 506 Тело ответа: 507 507 ... ... @@ -532,12 +532,12 @@ 532 532 533 533 534 534 {{info}} 535 -Если владелец пропуска для данного UUID не найден, возвращается HTTP-код 404. 539 +(% style="color:#333333" %)Если владелец пропуска для данного UUID не найден, возвращается HTTP-код 404. 536 536 537 -Номер карты и код предприятия может быть передан в ВИС при выполнении следующих условий: 541 +(% style="color:#333333" %)Номер карты и код предприятия может быть передан в ВИС при выполнении следующих условий: 538 538 539 -1. Данные должны быть указаны в соответствующих полях из формы ввода по умолчанию. 540 -1. Одному владельцу выдан один только один пропуск. В противном случае будет передан первый найденный номер. При создании большего количества пропусков корректная работа не гарантируется. 543 +1. (% style="color:#333333" %)Данные должны быть указаны в соответствующих полях из формы ввода по умолчанию. 544 +1. (% style="color:#333333" %)Одному владельцу выдан один только один пропуск. В противном случае будет передан первый найденный номер. При создании большего количества пропусков корректная работа не гарантируется. 541 541 {{/info}} 542 542 543 543 ... ... @@ -584,7 +584,7 @@ 584 584 } 585 585 {{/code}} 586 586 587 -=== {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-СозданиеиизменениенесколькихвладельцевипропусковВИС"/}}(% style="font-weight: bold;" %)**Создание и изменение нескольких владельцев и пропусков ВИС**(%%) ===591 +=== {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-СозданиеиизменениенесколькихвладельцевипропусковВИС"/}}(% style="font-size:16.0px; font-weight:bold; letter-spacing:-0.006em" %)**Создание и изменение нескольких владельцев и пропусков ВИС**(%%) === 588 588 589 589 URL запроса: 590 590 ... ... @@ -635,11 +635,11 @@ 635 635 {{/code}} 636 636 637 637 {{error}} 638 -В предложенной модели ВИС может создавать только владельцев и пропуска, ассоциированные хотя бы с одним УД ВИС. Поэтому поле {{code language="none"}}accessLevels{{/code}} в запросе не может быть пустым и должно содержать один или несколько UUID УД ВИС. Наличие других УД в данном поле не допускается. 642 +(% style="color:#333333" %)В предложенной модели ВИС может создавать только владельцев и пропуска, ассоциированные хотя бы с одним УД ВИС. Поэтому поле {{code language="none"}}accessLevels{{/code}} в запросе не может быть пустым и должно содержать один или несколько UUID УД ВИС. Наличие других УД в данном поле не допускается. 639 639 640 -Также, через данное API можно изменять только тех владельцев пропусков, у которых на момент перед получением запроса в БД НЕЙРОСС уже есть хотя бы один УД ВИС. 644 +(% style="color:#333333" %)Также, через данное API можно изменять только тех владельцев пропусков, у которых на момент перед получением запроса в БД НЕЙРОСС уже есть хотя бы один УД ВИС. 641 641 642 -В случае, если у владельца пропуска на момент изменения имеются и УД ВИС, и прочие УД, то алгоритм формирования итогового списка УД для владельца следующий: 646 +(% style="letter-spacing:0.0px" %)В случае, если у владельца пропуска на момент изменения имеются и УД ВИС, и прочие УД, то алгоритм формирования итогового списка УД для владельца следующий: 643 643 644 644 1. Старые УД ВИС удаляются из пропуска. 645 645 1. Переданные УД ВИС устанавливаются в пропуск. ... ... @@ -745,7 +745,7 @@ 745 745 GET /plugin/eis-pacs-integration/access-points/ 746 746 {{/code}} 747 747 748 -Тело ответа: 752 +(% style="letter-spacing:0.0px" %)Тело ответа: 749 749 750 750 {{code language="java"}} 751 751 [ ... ... @@ -765,14 +765,14 @@ 765 765 Данные метки могут быть использованы ВИС для последующего различения событий доступа от входных и выходных точек доступа (см. ниже) 766 766 767 767 {{info}} 768 -**По умолчанию элементы точек доступа не содержат пользовательских меток**. Это дополнительный механизм, позволяющий придать расширенную семантику точкам доступа, при необходимости. ВИС может как ориентироваться на данные метки (при условии их расстановки в Платформе НЕЙРОСС ~[[[doc:ui.Параметры узла.Элементы.Пользовательские метки.WebHome]]]), так и вести собственный учёт входных и выходных ТД ВИС. 772 +**По умолчанию элементы точек доступа не содержат пользовательских меток**. Это дополнительный механизм, позволяющий придать расширенную семантику точкам доступа, при необходимости. (% style="letter-spacing:0.0px" %)ВИС может как ориентироваться на данные метки (при условии их расстановки в Платформе НЕЙРОСС ~[[[doc:ui.Параметры узла.Элементы.Пользовательские метки.WebHome]]]), так и вести собственный учёт входных и выходных ТД ВИС. 769 769 {{/info}} 770 770 771 771 772 -(% style="font-weight: bold;" %)**Инициирование транзакции доступа**776 +(% style="font-size:16.0px; font-weight:bold; letter-spacing:-0.006em" %)**Инициирование транзакции доступа** 773 773 774 774 {{info}} 775 -Для использования данной функции необходимо, чтобы в Платформе НЕЙРОСС имелся хотя бы один пользователь с правом общего конфигурирования, и учётные записи должны быть синхронизированы с контроллерами доступа. 779 +(% style="color:#333333" %)Для использования данной функции необходимо, чтобы в Платформе НЕЙРОСС имелся хотя бы один пользователь с правом общего конфигурирования, и учётные записи должны быть синхронизированы с контроллерами доступа. 776 776 {{/info}} 777 777 778 778 ... ... @@ -791,7 +791,7 @@ 791 791 } 792 792 {{/code}} 793 793 794 -Тело ответа: 798 +(% style="letter-spacing:0.0px" %)Тело ответа: 795 795 796 796 {{code language="java"}} 797 797 { ... ... @@ -806,7 +806,7 @@ 806 806 } 807 807 {{/code}} 808 808 809 -Ответ с result == success возвращается по факту получения события //«Проход совершён»// от контроллера доступа. 813 +(% style="letter-spacing:0.0px" %)Ответ с result == success возвращается по факту получения события //«Проход совершён»// от контроллера доступа. 810 810 811 811 Ответ с result == error возвращается в следующих случаях: 812 812 ... ... @@ -823,8 +823,8 @@ 823 823 824 824 События доступа ВИС – это такие события доступа, которые удовлетворяют следующим критериям: 825 825 826 -1. Событие отправлено от точки доступа ВИС — такой точки доступа, которая добавлена в УД ВИС и активирована/лицензирована в настройках плагина(%%); 827 -1. Событие связано с владельцем пропуска ВИС — такие владельцы пропусков, у которых есть хотя бы один УД ВИС(%%). 830 +1. Событие отправлено от точки доступа ВИС — (% style="color:#333333" %)такой точки доступа, которая добавлена в УД ВИС и активирована/лицензирована в настройках плагина(%%); 831 +1. Событие связано с владельцем пропуска ВИС — (% style="color:#333333" %)такие владельцы пропусков, у которых есть хотя бы один УД ВИС(%%). 828 828 829 829 «Внешняя» информационная система может оформить подписку на Платформу НЕЙРОСС, указав URL, на который Платформа будет посылать все события доступа ВИС. Данная функция может быть использована «внешней» системой для самостоятельного формирования данных по учёту рабочего времени. 830 830 ... ... @@ -832,7 +832,7 @@ 832 832 833 833 **Оформление подписки** 834 834 835 -URL запроса: 839 +(% style="letter-spacing:0.0px" %)URL запроса: 836 836 837 837 {{code language="java"}} 838 838 POST /plugin/eis-pacs-integration/events/subscriptions ... ... @@ -846,7 +846,7 @@ 846 846 } 847 847 {{/code}} 848 848 849 -Тело ответа: 853 +(% style="letter-spacing:0.0px" %)Тело ответа: 850 850 851 851 {{code language="java"}} 852 852 { ... ... @@ -856,7 +856,7 @@ 856 856 857 857 **Удаление подписки** 858 858 859 -URL запроса: 863 +(% style="letter-spacing:0.0px" %)URL запроса: 860 860 861 861 {{code language="java"}} 862 862 DELETE /plugin/eis-pacs-integration/events/subscriptions/:subscriptionId ... ... @@ -879,7 +879,7 @@ 879 879 } 880 880 {{/code}} 881 881 882 -Пример отправляемого события: 886 +(% style="letter-spacing:0.0px" %)Пример отправляемого события: 883 883 884 884 {{code language="java"}} 885 885 { ... ... @@ -931,7 +931,7 @@ 931 931 GET /plugin/eis-pacs-integration/events/history_events_by_id/?id=:eventId 932 932 {{/code}} 933 933 934 -В ответ отправляется событие по данному eventId, если оно есть (формат см. выше). 938 +(% style="letter-spacing:0.0px" %)В ответ отправляется событие по данному eventId, если оно есть (формат см. выше). 935 935 936 936 937 937 **Получение исторических событий по нескольким eventId** ... ... @@ -942,7 +942,7 @@ 942 942 POST /plugin/eis-pacs-integration/events/history_events_by_ids/ 943 943 {{/code}} 944 944 945 -Тело запроса: 949 +(% style="letter-spacing:0.0px" %)Тело запроса: 946 946 947 947 {{code language="java"}} 948 948 { ... ... @@ -950,7 +950,7 @@ 950 950 } 951 951 {{/code}} 952 952 953 -В ответ отправляется массив событий по данным eventIds 957 +(% style="letter-spacing:0.0px" %)В ответ отправляется массив событий по данным eventIds 954 954 955 955 956 956 **Получение исторических событий за указанный промежуток времени** ... ... @@ -961,7 +961,7 @@ 961 961 POST /plugin/eis-pacs-integration/events/history_events_by_date_time/ 962 962 {{/code}} 963 963 964 -Тело запроса: 968 +(% style="letter-spacing:0.0px" %)Тело запроса: 965 965 966 966 {{code language="java"}} 967 967 { ... ... @@ -972,7 +972,7 @@ 972 972 } 973 973 {{/code}} 974 974 975 -В ответ отправляется массив событий для указанных параметров. 979 +(% style="letter-spacing:0.0px" %)В ответ отправляется массив событий для указанных параметров. 976 976 977 977 ---- 978 978