Question

J'essaie d'accéder aux groupes à partir de Lotus Notes à l'aide de C #.

Était-ce utile?

La solution

Dans Notes / Domino, les groupes sont stockés en tant que documents Notes dans la base de données NAB (Name and Address Book), généralement stockée sous le nom names.nsf dans le dossier de données de base du serveur. Si vous essayez d'accéder aux détails d'un groupe (par exemple, la liste des membres du groupe), vous pouvez le faire de la même manière que vous accédez aux documents d'une base de données Notes. Ainsi, à partir de C #, vous pouvez utiliser l’API domino.dll. Je n'ai pas d'exemple de code, mais les étapes de base seraient les suivantes:

  • obtenir un descripteur de session
  • à partir de l'objet Session, obtenez un descripteur sur la base de données NAB à l'aide de GetDatabase
  • dans la base de données, obtenez un descripteur de la vue contenant les documents du groupe, à l'aide de la méthode GetView. Le nom de la vue est "Groupes".
  • dans la vue, vous pouvez rechercher un document de groupe particulier (à l'aide de la méthode GetDocumentByKey) ou vous pouvez parcourir tous les documents de la vue (à l'aide de GetFirstDocument () et GetNextDocument ()
  • avec un descripteur de document, vous pouvez utiliser les méthodes GetItemValue et GetFirstItem, etc. pour obtenir la liste des membres, le titre du groupe, la description, etc.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top