0

新しい連絡先を既存の連絡先に追加する Web サービスを作成しようとしています。以下のコードを使用して、names.nsf ファイルにアクセスします。Lotus Notes を初めて使用します。Javaで連絡先にアクセスするためのコードを投稿してください。関連する参考文献も役に立ちます。

Session session = getSession();
AgentContext agentContext = session.getAgentContext();
DbDirectory dir = session.getDbDirectory(null);
Database basedb = dir.openDatabase("names");

ありがとう..

4

2 に答える 2

0

元の質問では、新しいドキュメントの作成については言及されておらず、連絡先へのアクセス方法についてのみ言及されていました。

あなたのコメントに基づいて

ありがとう..これで、ドミノ デザイナーの names.nsf にあるすべてのビューを取得できるようになりました..しかし、まだ新しい連絡先を追加できません。

names.nsf データベースに新しいドキュメントを作成するための Java のコード (ハンドルを取得したら) は次のようになります。

Document doc = dir.createDocument();
//fill in the necessary fields
doc.save();
于 2013-12-24T14:08:58.880 に答える
0

こんにちは、私の質問に答える時間です

Lotus Notes アカウントで Java を使用して連絡先を作成している場合は、エージェントで次の手順に従ってください。後でこれを簡単に Web サービスに変換できます。

1.セッションを作成します。

Session m_session = getSession();

2.データベースを取得する

DbDirectory dbdir = m_session.getDbDirectory("");
Database m_database = dbdir.openMailDatabase();

3.新しいドキュメントを取得する

 Document doc=m_database.createDocument();

4.次を使用してドキュメントの必要なプロパティを設定します

doc.replaceItemValue方法。

例えば

 doc.replaceItemValue("FillName","yourName");

5.ドキュメントを保存すれば完了です。

doc.save();

names.nsf データベースを使用する場合、連絡先はクライアント アプリケーションのローカル コピーにのみ追加され、サーバー コピーには反映されません。

于 2014-01-21T05:58:10.860 に答える