読み書き可能。会議を作成または更新したときに、参加者に情報を自動的に送信するかどうかを指定します。
boolean NotesCalendar.getAutoSendNotices()
throws NotesException
void NotesCalendar.setAutoSendNotices(boolean flag)
throws NotesException
適正値 | 説明 |
---|---|
true | (デフォルト) 招集や再スケジュールなどの情報を参加者に自動的に送信します。 |
false | 情報を参加者に自動的に送信しません。 |
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();
NotesCalendar cal = session.getCalendar(maildb);
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyyMMdd");
String today = formatter.format(new java.util.Date());
String icale = "BEGIN:VCALENDAR¥n" +
"BEGIN:VEVENT¥n" +
"DTSTART:" + today + "T160000Z¥n" +
"DTEND:" + today + "T170000Z¥n" +
"ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN=¥"Roberta Person/Westford/IBM¥";¥n" +
" RSVP=FALSE:mailto:roberta_person@us.ibm.com¥n" +
"ATTENDEE;ROLE=REQ-PARTICIPANT¥n" +
" ;CN=¥"Doc Test/Bedford/IBM¥";RSVP=TRUE:mailto:doctest@us.ibm.com¥n" +
"SUMMARY:Sample Meeting¥n" +
"ORGANIZER;CN=¥"Roberta Person/Westford/IBM¥"¥n" +
" :mailto:roberta_person@us.ibm.com¥n" +
"END:VEVENT¥n" +
"END:VCALENDAR¥n";
cal.setAutoSendNotices(false);
NotesCalendarEntry calentry = cal.createEntry(icale);
session.setEnvironmentVar("currentuid", calentry.getUID());
} catch(Exception e) {
e.printStackTrace();
}
}
}
LotusScript® NotesCalendar クラスの AutoSendNotices プロパティ