0

私はLotusNotesと多くの会話をするかなり大きなアプリケーションを維持しています。最近、ここ数か月で、一部のユーザーがLotus Notesセッションへの接続に問題を抱えています。次のコードを使用して、セッションを取得します

Set Session = CreateObject("Notes.NotesSession")

このエラーは、特定の数のユーザーに対してのみ発生するようです。次の行でサンプルアプリを作成しました

Set Session = CreateObject("Lotus.NotesSession")

そして、上記の行は何らかの理由で機能します。ユーザーは、メモのインストールに問題があったと言いますが、再インストール後に修正されました。同じオブジェクトに2つのクラス名があるのはなぜですか。また、一方が機能し、もう一方が機能しないのはなぜですか。

これらのAPIの問題を解決する方法について何かアイデアはありますか?

4

3 に答える 3

3

IBMのサイトにあるこのドキュメントNotes.NotesSessionには、OLEベースであることが記載されています。

リリース5.0.2bをインストールすると、以下に示すように、オペレーティングシステムレジストリにLotus.NotesSessionという名前のクラスが表示されます。これは、DominoCOMクラスのルートです。OLEルートであるNotes.NotesSessionとNotes.NotesUIWorkspaceはまだ存在しています

COMクラスが失敗するのになぜOLEクラスが失敗するのか具体的にはわかりませんが、OLEが20年前のものであることを考えると、私は固執しますLotus.NotesSession

于 2010-02-02T15:09:25.533 に答える
0

先に進むことはあまりありませんが、ProcMonをスローして、このオブジェクトを要求したときにどのレジストリキーとファイルがヒットしているかを確認します。

于 2010-02-02T19:47:27.240 に答える
0

Notes-名前とパスワードは、使用するログインに対して「最新」である必要があります。アカウントの有効期限が切れているか、再認証が必要な場合、アクセスがブロックされる可能性がありますか?

于 2011-06-21T23:01:43.483 に答える