2009-08-11 6 views

Antwort

4

Ich habe dies vor einer langen Zeit, und wenn ich mich richtig erinnere, ist es nicht möglich, die Introp.Domino.dll ohne den Notes-Client installiert zu verwenden.

Eine Lösung besteht darin, das zurückgegebene XML zu analysieren, wenn Sie "? ReadViewEntries" zur nsf-URL hinzufügen.

youdominoserver/names.nsf?ReadViewEntries 

Viel Glück,
Rayt

+0

Ich zweite Sekunde, dachte. Ich habe immer gesehen, dass ich den Lotus Notes-Client als Voraussetzung für jede Art von Interaktivität mit NSFs installiert habe. Das gilt auch für NotesSQL. –

+0

Meine Lösung funktioniert über eine HTTP-Anfrage. Eigentlich kannst du es in deinem Browser ausprobieren. –

1

Wenn Sie Lotus Notes nicht dann installiert die einzige Möglichkeit, Zugang zu erhalten, ist zu einem Domino-Server zu verbinden. Es gibt ein paar Möglichkeiten (wenn Sie C# verwenden).

Beispiele 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 oben würde für dieses Element der Wert der Spalte 1 in der Ansicht sein. Sie können auch über die UNID jedes Elements zugreifen. Weitere Beispiele finden Sie auf der Domino wiki.

Web Services

Domino 7.x und höher unterstützt Web-Service-Provider. 8.x unterstützt Anbieter und Verbraucher. Beispiel.

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