2

目前我可以访问 nsf 的所有 nsg 文件。但是一旦我从我的机器程序中卸载 Lotus Notes 就无法工作。

我正在使用“Introp.Domino.dll”。语言:C#

4

2 回答 2

4

我很久以前就这样做了,如果我没记错的话,如果没有安装 Notes 客户端,就不可能使用 Introp.Domino.dll。

一种解决方案是解析将“?ReadViewEntries”添加到 nsf url 时返回的 xml。

youdominoserver/names.nsf?ReadViewEntries 

祝你好运,
雷特

于 2009-08-11T11:08:13.950 回答
1

如果您没有安装 Lotus Notes,那么获得访问权限的唯一方法是连接到 Domino 服务器。有几种方法(如果使用 C#)。

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 和更高版本支持 Web 服务提供程序。8.x 支持提供者和消费者。例子。

server/database.nsf/webService?WSDL 
server/database.nsf/webService?OpenWebService 
于 2010-02-26T16:49:42.683 回答