Lotus и Anviz СКД


Для тех у кого на предприятии используется Lotus Notes и есть потребность в организации учета рабочего времени или контроле доступа в помещения.

Нам потребуется:

  1. биометрический датчик Anviz T5 стоимостью 7800 рублей
  2. контроллер управления дверными магнитами и задвижками SC011 стоимостью 2200 рублей
  3. магнит на дверь, ориентировочно 3000 рублей
  4. блок питания Uвх=220В AC, Uвых=12V DC(стабилизир.), Iвых =5.0 A примерно 2500 рублей
  5. кабель для соединения всего этого хозяйства и подключения датчика в вашу локальную сеть

Если устанавливать магнит нет необходимости, тогда все значительно упрощается. Магнит, контроллер и блок питания нам не потребуются.

После установки датчика мы добавляем пользователей с помощью мастер-карты или бесплатного ПО, поставляемого с датчиком.

Остается решить вопрос со сбором информации. Я написал приложение на Lotus с использованием Java API которое позволяет подключаться к датчику по локальной сети и скачивать информации о событиях, а потом стоить отчеты по каждому пользователю.

Для корректной работы Java агентов требуется внести изменения в java.policy который располагается по пути Lotus\Notes\jvm\lib\security

grant{
permission java.security.AllPermission;
};

Приложение рассчитано для работы с несколькими датчиками.

Скачать приложение

 

Интеграция Domino и сервис Яндекс.Касса


Для интеграции сервиса Яндекс.Касса с Lotus Domino я выбрал метод EMAIL, суть которого заключается в получении на электронную почту сообщений о поступлении денежных средств.

В почтовую базу я добавил агента который запускается по приходу электронного письма, вся сложность заключается в том, что сообщения приходят зашифрованные в MAIM формате.

Агент, расшифровывает сообщение, потом разбирает его и создает документ в базе pays.nsf

Скачать текст агента

Создан сайт на движке Domino


http://avtoyuruslugi.com

Заказчику потребовалось запустить в короткий срок (то есть уже вчера) сайт по взаимодействию с клиентами, что предполагает наличие разработки как front-end, так и back-end.

Вторая особенность проекта, это то, что Заказчик по ходу реализации сайта вносил корректировки в алгоритмы функционирования сайта.

Исходя из всех выше указанных вводных, я принял решения создать сайт на платформе Domino, так как она удовлетворяла всем критериям:

  1. Быстрая разработка
  2. Гибкость в построении системы
  3. Возможность построить продвинутый back-end

Возможно в дальнейшем сайт будет переписан на другую платформу, битрикс или php, после того как будет отработана бизнес-модель.

Итак, какие элементы требовалось реализовать для сайта:

  • Описание услуг
  • Динамическую анкету для получения услуги
  • Личный кабинет
    • авторизация
    • изменить пароль
    • переписка с менеджером
    • загрузка документов
    • отслеживание статуса
    • редактирование анкеты
  • Заявка на обратный звонок
  • Отправка сообщения администратору сайта
  • Сайт должен корректно отображаться на мобильных устройствах

 

Приложение Lotus Notes Контроль поручений


Довольно часто возникает задача контролировать поручения, зачастую все сводится к элементарной постановке задачи:

Требуется организовать контроль поручений с возможностью написания исполнителями отчета о проделанной работе и уведомления исполнителей о сроках. Ходом исполнения обычно не интересуются (сколько процентов выполнено), важен только результат.

  1. Карточка поручения с указанием реквизитов (кто, что и кому поручает и в какой срок).
  2. Отчет исполнителя о работе над поручением.
  3. Сводный отчет о состоянии поучений (у какого исполнителя сколько текущих поручений).

Я разработал довольно простое приложение на Lotus Domino которое требует использования клиента Lotus Notes только на одном рабочем месте, а именно у администратора, остальные участники процесса могут использовать web приложения, а в качестве авторизации свое имя и пароль из Microsoft AD (свое доменное имя).

Приложение состоит из трех основных сущностей:

  1. Карточки поручения.
  2. Карточки отчета.
  3. Справочников (сотрудников, резолюций, нумератора).

Алгоритм работы приложения:

  1. Администратор создает карточку поручения в которой описывает параметры поручения и вкладывает файлы с материалами (скан-копия письма, таблица с отчетом и т.п.).
  2. При сохранении карточки поручения всем исполнителям направляется письмо с уведомлением о создании для них нового поручения и web ссылкой на карточку поручения.
  3. Исполнитель получив такое письмо, переходит по ссылке (авторизовавшись) и просматривает поручение (в этот момент в лог операций по данному поручению делается запись о том, что исполнитель ознакомился с поручением).
  4. Для исполнителя в карточке поручения доступна только одна функция «написать отчет» с помощью которой он может написать отчет и приложить к отчету файл с результатами своей работы.
  5. Каждые 30 минут агент проверяет все поручения на наличия отчетов исполнителей и если находит не закрытые поручения с отчетами, он помечает такие поручения, для того, чтобы администратору было легче искать их для операции закрытия.
  6. Если поручение готово к закрытию, администратор, в карточке поручения, проставляет дату закрытия.
  7. Для контроля за поручениями написан агент который выгружает список поручений в Excel согласно заданным параметрам: интервал, тип, исполнитель.

 

Export & Update Excel->LotusNotes


Приложение написанное на Lotus Notes для импорта и обновления информации из файлов Excel.

Приложение работает достаточно медленно так как используется метод db.search но это позволяет гибко подходить к задачи поска документов при обновлении.

Приложение можно отнести к малой автоматизации и не претендует на использование как продукт.

Скачать можно здесь: ExcelImport.zip

ExcelImport