カレンダーエントリを取得します。
NotesCalendarEntry NotesCalendar.getEntry(String uid)
throws NotesException
パラメータ | 説明 |
---|---|
uid | エントリの iCalendar 識別子 (UID アイテム) |
戻り値 | 説明 |
---|---|
NotesCalendarEntry | カレンダーエントリ。このメソッドでは、識別子が正しくない場合でも例外は発生しません。ただし、返された NotesCalendarEntry オブジェクトを使用しようとすると、例外「エントリが索引に見つかりません」が発生します。 |
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
DbDirectory dbdir = session.getDbDirectory("");
Database maildb = dbdir.openMailDatabase();
// Create document to post results
Database db = agentContext.getCurrentDatabase();
Document doc = db.createDocument();
doc.appendItemValue("Form", "main");
doc.appendItemValue("subject", "Calendar entry");
RichTextItem body = doc.createRichTextItem("body");
// Get entry and put in body of document
String uid = session.getEnvironmentString("currentuid");
if (uid != null) {
NotesCalendar cal = session.getCalendar(maildb);
body.appendText("Calendar entry for UID " + uid + "¥n");
body.appendText(cal.getEntry(uid).read());
} else {
body.appendText("Current UID not set");
}
doc.save(true, true);
} catch(Exception e) {
e.printStackTrace();
}
}
}
LotusScript® NotesCalendar クラスの GetEntry メソッド