通过C#创建莲花笔记新日历条目

时间:2013-09-30 05:52:15

标签: c# lotus-notes

enter image description here我已成功通过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);

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

可能是新文档(日历条目)未处于编辑模式吗?因为使用LNDocument.Save(....)您保存文档并在正常保存后文档不在编辑模式下。

答案 1 :(得分:0)

你需要这样的东西:

meetingChair = "fully distinguished name of the person who owns the meeting"; 
LNDocument.ReplaceItemValue("Chair", meetingChair);

只有列出的人员才能编辑与会者。据推测,它是您保存会议的邮件数据库中的人的名称。