9
votes

.NET et Lotus Notes Interop

J'ai Lotus Notes Dossier de base de données (.nsf) à un emplacement, disons: http: //intranet.mycompany.com/somewhere/data.nsf

est-il possible de la lecture de cet emplacement en utilisant une langue .NET?


2 commentaires

Quelle version de Lotus Domino / Notes utilisez-vous? Avez-vous le client Lotus Notes installé sur la machine qui va exécuter le code .NET? Pouvez-vous donner plus de détails sur ce que vous voulez faire?


@Carlos: On m'a donné un lien comme intranet.mycompany.com/somewhere/data.nsf " A>, et j'ai Lotus Notes 7 installée sur ma machine. De plus, j'ai des objets de Lotus Domino et des classes d'automatisation Lotus Notes dans Ajouter une onglet Référece / COM dans Vs. Est-il possible d'obtenir des données de cela .nsf donné uniquement ce lien?


4 Réponses :



5
votes
  1. Vous pouvez utiliser l'option URL readviewentries et renvoie des données sous forme de xml -> http://www-12.lotus.com/ldd/doc/domino_notes/7.0/help7_designer.nsf/855dc7fcfd5fec9a85256b870069c0ab/63d772b44948d4848525704a003f6544?OpenDocument&Highlight=0,readviewentries

  2. Vous pouvez utiliser les classes COM pour accéder à la base de données. En fait, le premier lien que @konamiman a posté couvre les deux solutions -> HTTP : //www.ibm.com/developerworks/lotus/library/domino-msnet/index.html


0 commentaires

1
votes

Mon humble avis pour ceux qui font face à une telle tâche ne seraient pas à prendre la peine d'accéder directement aux données LN (au moins je n'ai pas entendu parler d'aucun décent C # Dev de développement pour Lotus Notes), mais considérons les éléments suivants:

1) Démarrez des données LN dans une base de données relationnelle (IBM DB2, MS SQL Server, etc.) Avec l'aide de Lei (Lotus Enterprise Intégeration) ou un outil personnalisé, où vous pouvez l'utiliser comme si vous voulez, dites dans ORM Pour asp.net, même bidirectionnelle. Cela donne un sens lorsque vous migrez ou avez un programme d'échange de données.

2) Pour moindre quantité de données avec accès sporadique, je développerais un service Web ou certains dans la base de données Lotus Notes.


0 commentaires

1
votes

Je suppose que vous n'accédez à la base de données sur http uniquement, car c'est comme ça que vous avez fourni son emplacement. Donc, pour les versions actuelles et les anciennes versions de Domino Server, vous pouvez accéder aux différents éléments de base de données à l'aide du Syntaxe d'URL Domino qui fournit un accès à la conception éléments en plus des documents de données.

et commençant par Domino 9, vous pouvez également accéder aux données à l'aide de demandes de repos à l'aide de Domino Access Services (DAS) , qui fournit tout le CRUD standard (Créer, lire, mettre à jour, supprimer ) Commandes dont vous avez besoin, c'est-à-dire post, obtenir, mettre, supprimer et patcher. N'oubliez pas que vous devez activer la base de données et ses vues à accéder par DAS avant de pouvoir exécuter vos demandes.

Les liens fournis vous donnent toutes les informations dont vous avez besoin.


1 commentaires

Voici les instructions permettant d'accéder à la base de données et à des vues via DAS: Link