Actuellement, je peux accéder à nsf tous les fichiers nsg. Mais une fois que je désinstalle Lotus Notes forme mon programme de l'ordinateur ne fonctionne pas. J'utilise "Introp.Domino.dll". Langue: C#Comment accéder au "fichier nsf" si les notes Lotus ne sont pas installées sur votre machine?
Répondre
Je l'ai fait il y a longtemps, et si je me souviens bien, il n'est pas possible d'utiliser Introp.Domino.dll sans le client Notes installé.
Une solution consiste à analyser le xml renvoyé lorsque vous ajoutez "? ReadViewEntries" à l'URL nsf.
youdominoserver/names.nsf?ReadViewEntries
Bonne chance,
RAYT
Si vous n'avez pas installé Lotus Notes alors la seule façon d'obtenir l'accès est de se connecter à un serveur Domino. Il y a plusieurs façons (si vous utilisez C#).
Exemples 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 ci-dessus serait la valeur de la colonne 1 dans la vue de cet élément. Vous pouvez également accéder à l'aide de l'UNID de chaque élément. Plus d'exemples sur le Domino wiki.
Web Services
Domino 7.x et prend en charge plus tard les fournisseurs de services Web. 8.x prend en charge les fournisseurs et les consommateurs. Exemple.
server/database.nsf/webService?WSDL
server/database.nsf/webService?OpenWebService
J'ai ensuite pensé. J'ai toujours vu l'installation du client Lotus Notes comme une exigence pour tout type d'interactivité avec les NSF. Cela vaut également pour NotesSQL. –
Ma solution fonctionne via une requête HTTP. En fait, vous pouvez l'essayer dans votre navigateur. –