0

Lotus Notes スクリプトで構築されたアプリケーションにアクセスする必要があります。このアプリケーションを外部から自動化/使用する必要があります。このアプリケーションには、Lotus Notes クライアントを使用してアクセスできます。

Interop.Domino を使用してこのアプリケーションにアクセスすることは可能ですか、それとも他の方法はありますか? ありがとう。

4

1 に答える 1

0

これは、「自動化/使用」の意味によって異なります。

Interop.Domino は、Domino COM クラス (Lotus.NotesSession、Lotus.NotesDatabase、Lotus.NotesDocument など) へのインターフェースです。これらのクラスは、アプリケーションによって格納されたデータにアクセスできます。つまり、アプリケーションのデータベース (NSF ファイル) に保存されているドキュメントの読み取り、書き込み、および削除を行うことができます。

Interop.Domino ができないことは、アプリケーションの自動化です。つまり、アプリケーションのユーザー インターフェイスを操作したり、ビューやフォームを表示したり、表示されているフィールドにデータを入力したり、ボタンをクリックしたりすることはできません。 Lotus Notes OLE クラス (Notes.NotesUIWorkspace、Notes.NotesUIDatabase、Notes.NotesUIDocument など) を使用する必要があります。

ところで:あなたの質問への答えは、「外部から」の意味によっても異なる場合があります。Interop クラスと OLE クラスの両方について知っておくべき重要な点の 1 つは、これらのクラスが実行されているマシンに、Lotus Notes クライアントまたは Lotus Domino サーバーがインストールされている必要があるということです。したがって、「外部から」とは、ノーツ クライアントがインストールされていないマシンからアプリケーションにアクセスすることを意味する場合、おそらく、ドミノ サーバーにコードをインストールし、メカニズムを提供する必要があります (例: Web インターフェイス) をユーザーが操作できるようにします。

于 2013-05-14T17:49:34.357 に答える