【发布时间】:2009-08-11 10:55:40
【问题描述】:
目前我可以访问 nsf 的所有 nsg 文件。但是一旦我从我的机器程序中卸载 Lotus Notes 就无法工作。
我正在使用“Introp.Domino.dll”。 语言:C#
【问题讨论】:
标签: c# lotus-notes lotus-domino interop-domino
目前我可以访问 nsf 的所有 nsg 文件。但是一旦我从我的机器程序中卸载 Lotus Notes 就无法工作。
我正在使用“Introp.Domino.dll”。 语言:C#
【问题讨论】:
标签: c# lotus-notes lotus-domino interop-domino
我很久以前就这样做了,如果我没记错的话,如果没有安装 Notes 客户端,就无法使用 Introp.Domino.dll。
解决方案是解析将“?ReadViewEntries”添加到nsf url时返回的xml。
youdominoserver/names.nsf?ReadViewEntries
祝你好运,
雷特
【讨论】:
如果您没有安装 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
【讨论】: