わかりました。あなたの最新のフィードバックに基づくと、あなたの質問は次のようになるはずでした:
LDAP クエリの結果 (私の場合は OU のリスト) を Java コードで処理して、IBM Notes ダイアログ リストに表示するにはどうすればよいですか?
「従来の」Domino Designer ではうまくいきません。クラシック ノート フォームでは、ダイアログ リストの次のオプションのみが提供されます (デザイナまたは DXL を介して) 。
- 選択肢を入力 (1 行に 1 つ): 編集ボックスに選択肢のリストを入力します。
- 選択肢に式を使用する:式ウィンドウにLotus Notes の式を入力して、選択肢のリストを生成します。
- [アドレス] ダイアログを使用して選択する: このオプションを選択すると、[名前] ダイアログ ボックスが表示され、ユーザーは個人アドレス帳または Domino ディレクトリから名前を選択できます。
- 選択肢にアクセス制御リストを使用する: このオプションは、データベースのアクセス制御リストにある人、サーバー、グループ、および役割のリストを表示します。
- 選択にビュー ダイアログを使用: このオプションは、ビューの列からのエントリを含むダイアログ ボックスを表示します。
そのため、一部の Java コードの出力をダイアログ リストに追加する方法はありません。
あなたができることは次のとおりです。
- XPage を使用します。XPages を使用すると、Java コードを使用して、あらゆる種類のリスト、ダイアログ ボックスなどを埋めることができます。
- スケジュールされた Notes Agent で Java コードを使用して、Notes ドキュメントを作成することにより、LDAP エントリを Notes データベースに「同期」します。LDAP エントリを表す「OU」。ビューを使用すると、ダイアログ リストの [選択にビュー ダイアログを使用] オプションを使用して、それらをユーザーに表示できます。
- TDI (これに対する権利は Domino に付属しています) を使用して、Notes ドキュメントを作成することにより、LDAP エントリを Notes データベースに同期します。LDAP エントリを表す「OU」。ビューを使用すると、ダイアログ リストの [選択にビュー ダイアログを使用] オプションを使用して、それらをユーザーに表示できます。
- スケジュールされた Notes Agent で Java コードを使用して、プロファイル文書内のフィールドを「OU」のリストで更新します。次に、@ 式を使用して、ダイアログ リストに値を表示します。
ソリューション (2)、(3)、および (4) には、LDAP ディレクトリの「リアルタイム」情報が表示されないという欠点があります。
あなたの問題を正しく理解できたと思います。その場合は、それに応じて質問の内容とタイトルを編集してください。