|
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 143
|
|
Слушатель событий на лотусе21.01.2016, 06:50. Показов 6303. Ответов 10
Метки нет (Все метки)
Всем привет.
У меня такой вопрос. Возможно ли организовать какой нибудь слушатель событий на лотусе, который бы отслеживал появление нового документа и автоматически открывал для пользователя? Объясню суть проблемы. Сейчас есть БД для контроля посетителей. Вход/выход осуществляется путем поиска карточки по штрих-коду, после чего открывается документ и пользователь системы подтверждает выход/вход нажатием кнопки. Что планируется изменить. Есть система СКУД для сотрудников. Планируется теперь посетителей также отслеживать через СКУД. Для этого им выдаются магнитные карточки(МК), на которых имеется штрих-код, с помощью которого я буду привязывать МК с документом посетителя в БД. Тут как бы без вопросов. Но дальше мне нужно сделать так, чтобы как только посетитель провел МК у турникета, автоматически открылась его карточка в моей БД, чтобы тот кто следит за посещением видел кто заходит. СКУД не моя система, но интеграция с ней будет сделана. Теперь вопрос, как сделать так, чтобы автоматом открылась карточка, когда происходит событие что посетитель прошел через турникет?
0
|
|
| 21.01.2016, 06:50 | |
|
Ответы с готовыми решениями:
10
Слушатель событий слушатель событий Консоль как слушатель событий |
|
0 / 0 / 0
Регистрация: 16.05.2011
Сообщений: 57
|
|
| 21.01.2016, 07:52 | |
|
смотря как будет предоставляться информация из СКУД (уточни), а там агентом, разве нет?
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 812
|
|
| 21.01.2016, 08:20 | |
|
Трудно что-либо посоветовать, т.к. неизвестно каким образом СКУД сигнализирует о наступлении интересующего события. Но открывать документы в Lotus Notes из операционной системы можно по Notes URL, а если ваша база посетителей работает по HTTP, то можно использовать обычный URL карточки. Но ещё, как я понимаю, карточки в вашей базе может и вовсе не быть если посетитель пришел в первый раз.
0
|
|
|
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 143
|
|
| 21.01.2016, 12:03 | |
|
Карточка в любом случае будет. Так как мне нужно привязать карточку посетителя с Магнитной картой до того, как пришедший сможет ей воспользоваться. Для СКУДа будет сервис на моей стороне по приему событий.
Думаю будет так. Сотруднику, ответственному за доступ в здание, всегда будет открыт некий документ где будет отображена информация по посетителю (фотография, время входа/выхода, ФИО) который последний раз заходил/выходил, в котором также по таймеру будет проверка на поступление нового события из СКУД, как только оно появилось, я обновлю данные по посетителю.
0
|
|
|
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
|
||||
| 21.01.2016, 13:31 | ||||
0
|
||||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 812
|
|||
| 21.01.2016, 14:31 | |||
Человек, который на эту страничку смотрит, должен в ней какую-нибудь отметку поставить типа "вошел/вышел"? Если карточки открываются/закрываются автоматом, а через "вертушку" сразу несколько человек проходит, он успеет только последнюю карточку посмотреть?
0
|
|||
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
| 21.01.2016, 15:37 | |
|
остается вопрос - каким образом проходит событие от СКУД?
0
|
|
|
0 / 0 / 0
Регистрация: 15.09.2006
Сообщений: 99
|
|
| 24.01.2016, 04:37 | |
|
Тут две задачи:
1. Получить в лотусе данные со считывателя - у вас есть это АПИ, Вы можете это сделать? 2. Открыть документ в лотусе - тут просто: таймер. Есть два типа таймеров на JS c програмным кликаньем кнопки и лотусовый. Первый можно разместить на странице\форме, что бы JS-таймер каждую секунде кликал по кнопке, а код в этой кнопке проверял, есть ли что от считывателя, и если есть по полученой информации найти док-т и открыть, через ли notes-URL или ws.EditDocument. Для чисто лотусового, лучше разместить в DatabaseScript на PostOpenDatabase определяем(создаем) таймер, и в обработчике уже обрабатываем как и JS. Условия работы - это окрытие формы\страницы либо базы, как только база\форма будет закрыта, обработка прервется....
0
|
|
|
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 143
|
||
| 24.01.2016, 07:37 | ||
@duchan , да две задачи. АПИ пока не придумано, но какое то решение обязательно будет. Поэтому я пока заранее продумываю вариант, что документ новый о том, что такой то человек зашел у меня уже есть. Насчет таймера, думал что на JS будет, я просто такой уже делал, и он показался мне очень простым. Я подумал вот о чем. Синхронизация окна охранника с БД у меня будет в виде таймера получается. То есть, теоретически, может произойти что за скажем время срабатывания таймера в БД появились 2 карточки. Ну думаю, ничего страшного не будет, если покажу карточки через время срабатывания таймера.
0
|
||
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
|
| 24.01.2016, 11:49 | |
|
да тут всё просто
считыватель передаёт данные контроллеру и тот по своей памяти решает пускать или не пускать контроллер может быть сетевым если нет, тогда опрашиваем лог на новые значения дальше имея событие мы так же имеет номер ИД карты - там чаще всего число его вносим в персональные карты в лотусе потом имея событие и номер, просто открываем в виде нужный док что не так?
0
|
|
|
1 / 1 / 0
Регистрация: 07.12.2009
Сообщений: 1,197
|
|
| 02.02.2016, 20:06 | |
|
Я бы постарался не нагружать Лотус "слушанием", а решил бы обратную задачу: в СКУД происходит событие, и по этому же событию сам же СКУД открывает нужный документ в Лотусе.
0
|
|
| 02.02.2016, 20:06 | |
|
Помогаю со студенческими работами здесь
11
String в Лотусе Поля в лотусе Письма в Лотусе Jvm в лотусе 6.5.1 Web в лотусе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|