0

C# を使用して Lotus Notes からグループにアクセスしようとしています。

4

1 に答える 1

0

Notes/Domino では、グループは Name and Address Book (NAB) データベース内に Notes ドキュメントとして保存されます。NAB データベースは通常、サーバーのホーム データ フォルダに names.nsf として保存されます。グループの詳細 (たとえば、グループのメンバーシップ リスト) にアクセスしようとしている場合は、ノーツ データベース内の文書にアクセスするのと同じ方法でこれを行うことができます。したがって、C# から domino.dll API を使用できます。サンプルコードはありませんが、基本的な手順は次のとおりです。

  • セッションへのハンドルを取得する
  • セッション オブジェクトから、GetDatabase を使用して NAB データベースへのハンドルを取得します。
  • データベースから、GetView メソッドを使用して、グループ ドキュメントを保持するビューへのハンドルを取得します。ビュー名は「グループ」です。
  • ビューから特定のグループ ドキュメントを検索したり (GetDocumentByKey メソッドを使用)、ビュー内のすべてのドキュメントを参照したり (GetFirstDocument() および GetNextDocument() を使用) したりできます。
  • ドキュメントへのハンドルを使用すると、GetItemValue や GetFirstItem などのメソッドを使用して、メンバーのリスト、グループのタイトル、説明などの属性を取得できます。
于 2009-10-23T17:22:39.547 に答える