新規 NotesCalendar オブジェクトを作成します。
NotesCalendar Session.getCalendar(Database maildatabase)
throws NotesException
パラメータ | 説明 |
---|---|
maildatabase | 標準の Domino メールアプリケーション。例えば、テンプレート StdR85Mail に基づくアプリケーション。 |
戻り値 | 説明 |
---|---|
NotesCalendar | 新規作成された NotesCalendar オブジェクト。 |
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
// Get calendar for current user
DbDirectory dbdir = session.getDbDirectory("");
Database maildb = dbdir.openMailDatabase();
NotesCalendar cal = session.getCalendar(maildb);
DateTime dt1 = session.createDateTime("Today 08");
DateTime dt2 = session.createDateTime("Tomorrow 17");
// Create document to post results
Database db = agentContext.getCurrentDatabase();
Document doc = db.createDocument();
doc.appendItemValue("Form", "main");
doc.appendItemValue("subject", "Today 08");
RichTextItem body = doc.createRichTextItem("body");
// Read range and put in body of document
body.appendText(cal.readRange(dt1, dt2));
doc.save(true, true);
} catch(Exception e) {
e.printStackTrace();
}
}
}
LotusScript® Session クラスの GetCalendar メソッド