Как получить доступ к группам в Lotus Notes, используя C # - PullRequest
0 голосов
/ 23 октября 2009

Я пытаюсь получить доступ к группам из Lotus Notes, используя C #.

1 Ответ

0 голосов
/ 23 октября 2009

В Notes / Domino группы хранятся в виде документов заметок в базе данных Name and Address Book (NAB), которая обычно хранится как names.nsf в домашней папке данных сервера. Если вы пытаетесь получить доступ к сведениям о группе (скажем, к списку участников группы), вы можете сделать это так же, как если бы вы обращались к документам в любой базе данных Notes. Таким образом, из C # вы можете использовать API domino.dll. У меня нет примера кода, но основные шаги были бы:

  • получить дескриптор сеанса
  • из объекта Session, получите дескриптор базы данных NAB, используя GetDatabase
  • из базы данных, получите дескриптор для представления, которое содержит групповые документы, используя метод GetView. Имя представления - «Группы».
  • в представлении вы можете найти конкретный групповой документ (используя метод GetDocumentByKey) или yo9u может просмотреть все документы в представлении (используя GetFirstDocument () и GetNextDocument ()
  • с дескриптором документа, вы можете использовать методы GetItemValue, GetFirstItem и т. Д., Чтобы получить список членов, заголовок группы, описание и т. Д. Атрибуты.
...