我已成功通过C#代码打开新的约会,但由于某种原因,哪个字段不可编辑。我想在给定日期通过C#程序打开新的日历条目,并让用户填写主题,参加者,位置等。
LNDocument.ReplaceItemValue("Form", "Appointment");
//Type of the appointment, means:
LNDocument.ReplaceItemValue("AppointmentType", "Meeting");
LNDocument.ReplaceItemValue("Subject", "");
// Set Confidential Level (Public=1 or Private=0)
LNDocument.ReplaceItemValue("$PublicAccess", "1");
LNDocument.ReplaceItemValue("$ExpandGroups", "3");
//Add Start&End Time of your event
LNDocument.ReplaceItemValue("CALENDARDATETIME", StartDate);
LNDocument.ReplaceItemValue("StartDateTime", StartDate);
LNDocument.ReplaceItemValue("EndDateTime", EndDate);
LNDocument.ReplaceItemValue("StartDate", StartDate);
//Infos in The Body
LNDocument.ReplaceItemValue("Body", "");
LNDocument.ComputeWithForm(true, false);
LNDocument.Save(false, false, false);
System.Diagnostics.Process.Start(LNDocument.NotesURL);
感谢任何帮助。
答案 0 :(得分:0)
可能是新文档(日历条目)未处于编辑模式吗?因为使用LNDocument.Save(....)您保存文档并在正常保存后文档不在编辑模式下。
答案 1 :(得分:0)
你需要这样的东西:
meetingChair = "fully distinguished name of the person who owns the meeting";
LNDocument.ReplaceItemValue("Chair", meetingChair);
只有列出的人员才能编辑与会者。据推测,它是您保存会议的邮件数据库中的人的名称。