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 Java - メモリ不足
- 3. リモートデータベースのLotus Notes Javaレプリケーション
- 4. プログラムでLotus Notesグループにユーザーを追加する
- 5. Lotus Notes - Lotus Notes 9または8.5のログインドロップダウンリストで姓を更新する方法
- 6. Lotus Notes - プログラムでフォームを追加する - NotesForm
- 7. Lotus Notes - .Netサイドバーアプリケーション
- 8. Lotus Notes ODBC Connection
- 9. Lotus Notes - Excel VBA
- 10. .FINDSTRING Lotus Notes VBA
- 11. nsfファイルへのJava Lotus Notes API/VBAパス
- 12. Lotus NotesとJavaポータルプラットフォームの統合
- 13. Lotus Notes文書をPDFに
- 14. Lotus Notes Java APIを使用してLotus Notesクライアントから連絡先の詳細を取得しますか?
- 15. Lotus Notesの移行
- 16. Lotus Notes SMTP 554エラー
- 17. Lotus Notes - 圧縮ファイルデータベース
- 18. setCanDeleteDocuments()Lotus NotesのACL
- 19. Lotus Notes @Formulas予期しないエラー
- 20. Lotus NotesデータをSharepointリスト
- 21. Java APIを使用してLotus Notes文書を読み取る
- 22. Javaを使用してlotus notes richtextにhtmlをインポートしてください
- 23. DIIOP経由のJava APIを使用したLotus Notesメール署名
- 24. Lotus Notes、ExchangeおよびC#
- 25. Lotus Notes添付ファイルのエクスポート
- 26. Lotus Notes文書の$ fileフィールド
- 27. Lotus Notes:テキストファイルを作成します。
- 28. フレームセット内に表示するLotus Notes XPage
- 29. C#でLotus Notes TO-DOエントリを追加するにはどうすればよいですか?
- 30. Lotus Notes 8.5+の電子メールメッセージウィンドウツールバーにボタンを追加するにはどうすればよいですか?
個人的に任意のコードを認識していないが、管理クライアントは、大量のユーザーを追加することができません。ユーザーを追加するプロセスは、コーディングの観点からは些細なことではありません。 –
私たちはjavaプログラムからはできません。どうすればいいですか... – ran
管理者クライアントから実行できます。右側の[ユーザー]タブをクリックすると、ユーザーを追加するオプションが表示されます。その時点のUIにすべての設定が表示されます。 –