Как получить доступ к «файлу nsf», если Lotus Notes не установлена на вашем компьютере?

2

В настоящее время я могу получить доступ к nsf всем файлам nsg. Но как только я удалю Lotus Notes, моя машинная программа не работает.

Я использую "Introp.Domino.dll". Язык: С#

Теги:
lotus-notes
lotus-domino

2 ответа

4
Лучший ответ

Я сделал это давным-давно, и если я правильно его помню, невозможно использовать Introp.Domino.dll без установленного клиента Notes.

Решение состоит в том, чтобы проанализировать xml, возвращаемый при добавлении "ReadViewEntries" к URL-адресу nsf.

youdominoserver/names.nsf?ReadViewEntries 

Удачи,
Rayt

  • 0
    Я вторую эту мысль. Я всегда видел установку клиента Lotus Notes как требование для любого вида интерактивности с NSF. Это относится и к NotesSQL.
  • 0
    Мое решение работает через HTTP-запрос. На самом деле вы можете попробовать это в вашем браузере.
1

Если у вас нет Lotus Notes, тогда единственный способ получить доступ - подключиться к серверу Domino. Там пара способов (если используется С#).

Примеры HTTP.

server/database.nsf/viewName?readviewentries
server/database.nsf/viewName?readviewentries&OutputFormat=JSON
server/database.nsf/viewName/docname?OpenDocument 
server/database.nsf/agentName?OpenAgent&variable=xxx

docName выше было бы значением столбца 1 в представлении для этого элемента. Вы также можете получить доступ, используя UNID каждого элемента. Дополнительные примеры в Domino wiki.

Веб-службы

Domino 7.x и более поздние версии поддерживают поставщиков веб-сервисов. 8.x поддерживает поставщиков и потребителей. Пример.

server/database.nsf/webService?WSDL 
server/database.nsf/webService?OpenWebService 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню