Site owners

  • Andrey Kmetjuk

C#

Notes Minder

Программа для отслеживания новых документов в отдельно взятой базе данных Lotus Notes

Страница обсуждения и скачивания - http://forum.codeby.net/topic41252.html

Суть: Приблуда каждые ХХХ минут стучится в заранее указанную базу даных Lotus Notes Domino и проверяет наличие для текущего пользователя "новых" документов. Если появилось чтото новое, об этом сообщаеться "облачком" из системного трея(см. скрины).

Новое сообщение


Это, фактически, аналог встроенного minder'а в клиент Notes, с той лишь разницей, что мониторить можно любую доступную базу, проделав для этого минимум дизайнерский ухищрений.

Архитектура: Приблуда работает используя domino.tlb версии 6.5.4 ( тестировалась на 7.0.2 и 8.5.х клиентах ), в себе не хранит никаких данных (кроме тех что отображены на экране) и использует текущие настройки пользователя ( расположение ИД-файла, подключения к серверу - используются нотес-имена).

Требования:
Инсталлированный (или зарегистрированный как СОМ-Сервер в реестре Windows ) клиент Нотес, FrameWork 3.5 и выше, предоставление доступа для самого приложения ( не всегда ). Представление в целевой БД с первой сортировочной колонкой = имя текущего пользователя а также целевые документы должны иметь поле Subject - на основании которого и вычисляется что показать в списке

Начало работы и настройка: Для начала работы необходимо разархивировать скачанный архив в отдельную папку и запустить приложение. В закладках "Настройка" указать имя сервера Domino/XXX, путь к базе данных folder\dbname.nsf, а также имя представления MySuperView. С остальным думаю разберётесь.

Ввод пароля ( средствами нотес, приблуда об этом вообще ничего "не знает" )

Пасмотрим что тут у нас

а также добавлены опции которые вынесены в закладку "Настройки" загружаются из XML файла Options.xml
Теперь возможно распространять эту программу с любыми настройками.