0

すべてのユーザー(Dominoサーバーで構成されたクライアントマシン)の連絡先にアクセスしています。ただし、問題は、各ユーザーの連絡先がローカルマシン(つまりnames.nsf)にのみ保存されることです。

Dominoサーバー上のすべてのユーザーの連絡先を維持できますか?これらのユーザーはDominoサーバーで構成されているため。

Dominoサーバーでの「names.nsf」の使用とは何ですか?

4

2 に答える 2

2

サーバー上のNames.nsfは、単なる会社名と名簿ではありません。これには、環境に関連するあらゆる種類の構成情報が含まれています。Notesサーバーに対するNames.nsfは、Windowsに対するレジストリのようなものです。

Notes Mailテンプレート(6.0以降)には、「Synchronize Address Book」と呼ばれる組み込みのアクションがあります。これは、ユーザーのローカルアドレスブックのすべての連絡先を同期し、それらをユーザーのメールファイルのエントリとして配置します。Lotus Notesクライアント内でユーザーのメールを表示しているときに、連絡先ビューまたは連絡先ドキュメントに気付かない場合があります。ただし、(Dominoサーバー上の)Webを介してユーザーのメールファイルを共有する場合は、そのインターフェイスを介してユーザーの連絡先を表示できます。実際、同期エージェントのポイントは、ユーザーのメールと連絡先を1つのNSFにまとめることです。これにより、2つの別個のデータベースではなく、1つのユニットとしてDominoサーバーに簡単に複製できます。

私は自分と同じような課題に直面してこのアイデアを個人的に試しました。SynchronizeAddressBookエージェントを確認し、ユーザーがデータベースを開いたときに実行するように設定しました。そうすれば、名簿は常に最新の状態になります。次に、通常のメールレプリケーションにより、メールファイルのサーバーコピーにそのユーザーの最新の連絡先リストが含まれるようになります。連絡先にアクセスするには、メールファイルのユーザーの連絡先ビューを確認する必要があります。

別の方法は、サーバー上にローカルアドレス帳の新しいレプリカを作成するようにユーザーに依頼する(またはユーザーを支援するエージェントを作成する)ことです。移行の一環としてこれも実行しましたが、うまく機能します。実際、ボタンでこれを行うためのLSコードを簡単に記述し、それをユーザーに電子メールで送信することができます。コードは、NotesSessionプロパティ「AddressBooks」を使用してローカルアドレスブックを検索し、サーバー上にそれらのデータベースのレプリカを作成する必要があります。

うまくいけば、これはあなたの問題に取り組む方法のいくつかのアイデアをあなたに与えるでしょう。

于 2009-09-08T14:15:19.950 に答える
0

サーバー上のnames.nsfは、会社名とアドレス帳である可能性があります-Notesクライアントは、入力時に名前を解決するためにこれを使用するように構成されていることがよくあります。

于 2009-09-05T07:31:34.050 に答える