JAVA/CORBA クラス


例:formatDocument メソッド
次のエージェントは、現在のデータベース内で「arachnid」という単語を含むすべての文書 (15 文書まで) の文書コレクションを作成し、この文書コレクションに基づいてニュースレターを作成します。エージェントは、コレクション内の各文書に対してニュースレター文書を作成し、それらの文書を現在のユーザーに送信します。

import lotus.domino.*;
public class JavaAgent extends AgentBase {
 public void NotesMain() {
   try {
     Session session = getSession();
     AgentContext agentContext = session.getAgentContext();
     // (Your code goes here)
     Database db = agentContext.getCurrentDatabase();
     db.updateFTIndex(true);
     DocumentCollection dc = db.FTSearch("arachnid", 15);
     if (dc.getCount() > 0) {
       Newsletter news = session.createNewsletter(dc);
       Document doc;
       for (int j=0; j<dc.getCount(); j++) {
         doc = news.formatDocument(db, j+1);
         doc.appendItemValue("Form", "Memo");
         doc.appendItemValue("Subject", "The Arachnid Report "
           + (j+1));
         doc.send(false, session.getUserName()); }}
   } catch(Exception e) {
     e.printStackTrace();
   }
 }
}

関連項目