Javaプログラムを使用してLotus Notesで新しいユーザを追加したいが、私はdominoを認識していない。私は私の地元でこれをやろうとしています。ダウンロードする方法とこれを行う方法私はすでにEclipseとLotusのノートクライアントを持っています。この問題やこれのサンプルコードを教えてください。新しいユーザをJavaでLotus Notesに追加
答えて
登録クラスの "RegisterNewUser"メソッドを見てください。
あなたが探しているものであるべき。
あなたの返信にはどうもありがとうございますが、私はどのように起動するのか分かりません。私は、私たちのEclipseプロジェクトにLotus Notesを接続する方法を意味します。私は簡単な紹介をお願いしますか?ありがとうございました。 – ran
注Java APIは、DLL呼び出しのラッパーです。したがって、Notesクライアントをインストールした状態でこれを使用する予定であれば、Notes.JARを使用する必要があります。ドミノサーバーへの接続のみを使用する予定の場合は、NCSO.JARを使用してください。次のhttp://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.designer.domino.main.doc/H_9_CODING_GUIDELINES_JAVA.htmlを確認してください。 –
したがって、基本的に2つの質問があります。
1)Domino Designerを使用せずにNotes/Domino用のJavaエージェントをEclipseに書き込むにはどうすればよいですか?
IBMは、「Using Lotus Notes with Eclipse to manage and run your Java programs」というDomino Javaエージェントを作成およびデバッグするためのEclipseの設定方法に関する素晴らしいガイドを提供しています。 Googleを使って、Michel Van der MeirenとRishiで素敵なチュートリアルを見つけました。
2)Javaエージェント内で新しいDominoユーザーを作成するにはどうすればよいですか?
Simonが既に述べたように、Registrationクラスには "RegisterNewUser"メソッドがあります。そのために認証者ファイルが必要なので、まずDomino管理者が "Domino server-based certification authority"を作成することをお勧めします。これを使用すると、新しいユーザーを作成するためにJavaアプリケーションの認証者ファイルにアクセスする必要はありません。
このエージェントは、1人のユーザーの例を登録します。さらに詳細については
:(example link)
import lotus.domino.*;
import java.util.Vector;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
Registration reg = session.createRegistration();
reg.setRegistrationServer("localhost"); //provide here your server name
reg.setCreateMailDb(true);
reg.setCertifierIDFile("c:\\NotesAdministrator\\cert.id");
DateTime dt = session.createDateTime("Today");
dt.setNow();
dt.adjustYear(1);
reg.setExpiration(dt);
reg.setIDType(Registration.ID_HIERARCHICAL);
reg.setNorthAmerican(false);
reg.setMinPasswordLength(5); // password strength
Vector orgs = new Vector();
orgs.addElement("Japanese OU");
orgs.addElement("PRC OU");
orgs.addElement("Korean OU");
reg.setAltOrgUnit(orgs);
Vector langs = new Vector();
langs.addElement("ja");
langs.addElement("zh-CN");
langs.addElement("ko");
reg.setAltOrgUnitLang(langs);
reg.setUpdateAddressBook(true);
reg.setStoreIDInAddressBook(true);
if (reg.registerNewUser("Taylor", // last name
"c:\\NotesAdministrator\\mtaylor.id", // file to be created
"CN=AceOne/O=AceHardware", // mail server
"Mike", // first name
"", // middle initial
"AceHardware", // certifier password
"", // location field
"", // comment field
"mail\\mtaylor.nsf", // mail file
"", // forwarding domain
"AceHardware", //user password
"Japanese name for Mike", //alternate name
"ja")) // alternate language
{
System.out.println("Registration succeeded");
}
else {
System.out.println("Registration failed");
}
} catch(NotesException e) {
System.out.println(e.id + " " + e.text);
e.printStackTrace();
}
}
}
- 1. Lotus Notesフォームへのログの追加
- 2. Lotus Notes - プログラムでフォームを追加する - NotesForm
- 3. Lotus Notes - .Netサイドバーアプリケーション
- 4. Lotus Notes ODBC Connection
- 5. Lotus Notes文書をPDFに
- 6. Lotus NotesとJavaポータルプラットフォームの統合
- 7. Lotus Notes Java APIを使用してLotus Notesクライアントから連絡先の詳細を取得しますか?
- 8. Lotus Notes - 圧縮ファイルデータベース
- 9. Lotus Notesの移行
- 10. setCanDeleteDocuments()Lotus NotesのACL
- 11. Lotus NotesデータをSharepointリスト
- 12. Java APIを使用してLotus Notes文書を読み取る
- 13. Lotus Notes、ExchangeおよびC#
- 14. Lotus Notes文書の$ fileフィールド
- 15. C#でLotus Notes TO-DOエントリを追加するにはどうすればよいですか?
- 16. Lotus Notes 8.5+の電子メールメッセージウィンドウツールバーにボタンを追加するにはどうすればよいですか?
- 17. HTMLリンクまたはボタンを作成して、Lotus Notesユーザーのカレンダーにイベントを追加します。
- 18. Lotus Notesフォームのアクセスを制限する
- 19. MailGetMessageBodyComposite RTFをエクスポートするLotus Notes RichText
- 20. Lotus Notes 8.5のテストを自動化
- 21. Lotus Notesはメールを正しく処理していません
- 22. 既存のmysqlユーザに新しいホストエントリを追加する
- 23. Lotus Notes:プレフィルドフィールドで新しい文書を作成し、保存せずに編集モードで開く
- 24. Lotus Notesの条件付きフォームフィールド
- 25. Lotus Notes R5電子メールの式
- 26. 問題設定BlindCopyTo Lotus NotesのItemValue
- 27. 内部システムエラーのLotus NotesのXPagesデータベース
- 28. .NETおよびLotus Notes相互運用
- 29. Lotus Notes 4.6.7a APIまたはプロトコル
- 30. 新しいLotus Lotus Dominoデータの日付形式の問題
個人的に任意のコードを認識していないが、管理クライアントは、大量のユーザーを追加することができません。ユーザーを追加するプロセスは、コーディングの観点からは些細なことではありません。 –
私たちはjavaプログラムからはできません。どうすればいいですか... – ran
管理者クライアントから実行できます。右側の[ユーザー]タブをクリックすると、ユーザーを追加するオプションが表示されます。その時点のUIにすべての設定が表示されます。 –