読み込み専用。 iCalendar 形式の、カレンダーエントリのグローバル固有識別子。
String NotesCalendarEntry.getUID()
throws NotesException
UID:F0A3694E4E7E20938525790F004D370A-Lotus_Notes_Generated
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
Integer n = (Integer)session.getEnvironmentValue("calentry");
DbDirectory dbdir = session.getDbDirectory("");
Database maildb = dbdir.openMailDatabase();
View calview = maildb.getView("($Calendar)");
Document caldoc = calview.getNthDocument(n.intValue());
if (caldoc == null) return;
String unid = caldoc.getUniversalID();
NotesCalendar cal = session.getCalendar(maildb);
NotesCalendarEntry cale = cal.getEntryByUNID(unid);
session.setEnvironmentVar("currentuid", cale.getUID());
} catch(Exception e) {
e.printStackTrace();
}
}
}
LotusScript® NotesCalendarEntry クラスの UID プロパティ