次のエージェントは、現在のデータベースの文書で「Rocks」を検索し、見つからない場合は現在の Domino ディレクトリにある logerror.log にエラーメッセージを記録します。
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();
Log log = session.createLog("Geology Agent");
log.openFileLog("logerror.log");
DocumentCollection dc = db.FTSearch("Rocks", 0);
if (dc.getCount() == 0) {
log.logError(0, "No documents found"); }
else {
Newsletter news = session.createNewsletter(dc);
news.setSubjectItemName("Subject");
Document doc = news.formatMsgWithDoclinks(db);
doc.appendItemValue("Form", "Memo");
doc.appendItemValue("Subject", "The Rock Report");
doc.send(false, session.getUserName()); }
} catch(Exception e) {
e.printStackTrace();
}
}
}