535
社区成员
发帖
与我相关
我的任务
分享
public void createEvent( CalendarEvent event) throws Exception{
Document doc = db.createDocument();
String docId = doc.getUniversalID();
Logger.log("docId = "+ docId);
doc.replaceItemValue("Form", "Appointment");
doc.replaceItemValue("ApptUNID", docId);
Logger.log("-- it is a meeting");
doc.replaceItemValue("AppointmentType", "3"); // Meeting = 3
doc.replaceItemValue("Principal", session.getUserName());
doc.replaceItemValue("Chair", session.getUserName());
doc.replaceItemValue("Subject", "abcde");
doc.replaceItemValue("Body", "desc");
Calendar start = Calendar.getInstance();
start.setTime(event.getStartTime());
Calendar end = Calendar.getInstance();
end.setTime(event.getEndTime());
DateTime startTime = session.createDateTime(start);
DateTime endTime = session.createDateTime(end);
Logger.log("Local time = " + startTime.getLocalTime());
doc.appendItemValue("CalendarDateTime",startTime) ;
doc.replaceItemValue("StartDate", startTime);
doc.replaceItemValue("StartTime", startTime);
doc.appendItemValue("StartDateTime",startTime) ;
doc.replaceItemValue("EndDate", endTime);
doc.replaceItemValue("EndTime", endTime);
doc.appendItemValue("EndDateTime",endTime) ;
doc.replaceItemValue("From", session.getUserName());
doc.replaceItemValue("Location", "loc23");
doc.replaceItemValue("Alarms", "0"); // UI flag
doc.replaceItemValue("BookFreeTime", "");
for(Actor invitee : event.getInvitees().getAttendeesList()){
if(true){
Logger.log("attendee = "+ invitee.getEmailAddress());
// TODO how to set name
doc.appendItemValue("RequiredAttendees", invitee.getEmailAddress());
doc.appendItemValue("SendTo", invitee.getEmailAddress());
doc.appendItemValue("EnterSendTo", invitee.getEmailAddress());
}
}
Logger.log("SendTo = "+ doc.getItemValueString("SendTo"));
doc.computeWithForm(true, false);
Logger.log("SendTo = "+ doc.getItemValueString("SendTo"));
doc.save(true,false,false);
String noteId = doc.getNoteID();
Logger.log("noteId = "+ noteId);
}