“谁”字段未更新c#domino日历创建
我试图使用c#interop.domino.dll函数调用创建日历,日历创建成功,但WHO字段未更新“谁”字段未更新c#domino日历创建,c#,lotus-notes,interop-domino,C#,Lotus Notes,Interop Domino,我试图使用c#interop.domino.dll函数调用创建日历,日历创建成功,但WHO字段未更新 static void CreateMeeting(NotesDatabase userDatabase) { if (!userDatabase.IsOpen) { userDatabase.Open(); } NotesDocument LNDocument = userDatabase.CreateDocument(); S
static void CreateMeeting(NotesDatabase userDatabase)
{
if (!userDatabase.IsOpen)
{
userDatabase.Open();
}
NotesDocument LNDocument = userDatabase.CreateDocument();
System.DateTime StartDate = new DateTime(2019, 12, 25, 6, 0, 0);
System.DateTime EndDate = new DateTime(2019, 12, 25, 6, 3, 0);
LNDocument.ReplaceItemValue("Form", "Appointment");
LNDocument.ReplaceItemValue("AppointmentType", "Meeting");
LNDocument.ReplaceItemValue("Subject", "Dec 25 - Chirstmas Celebration");
//Set Confidential Level (Public=1 or Private=0)
LNDocument.ReplaceItemValue("$PublicAccess", "1");
//Add Start&End Time of your event
LNDocument.ReplaceItemValue("CALENDARDATETIME", StartDate);
LNDocument.ReplaceItemValue("StartDateTime", StartDate);
LNDocument.ReplaceItemValue("EndDateTime", EndDate);
LNDocument.ReplaceItemValue("StartDate", StartDate);
LNDocument.ReplaceItemValue("Location", "Meeting Hall");
//Add From and To
LNDocument.ReplaceItemValue("Chair", "test/test@test");
LNDocument.ReplaceItemValue("From", "test@DS.test.com");
LNDocument.ReplaceItemValue("Required", "test1/test1");
LNDocument.ReplaceItemValue("EnterSendTo", "test1@DS.test.com");
LNDocument.ReplaceItemValue("SendTo", "test1@DS.test.com");
//Infos in The Body
LNDocument.ReplaceItemValue("Body", "Chirtsmas DAY ...");
LNDocument.ComputeWithForm(true, false);
LNDocument.Save(true, false, false);
}
我对这里的创造物犯了什么错误 请阅读以查找缺少的项目。。。例如,任命类型应该是“3”(文本,而不是数字),而不是“会议”……以及:你所说的“谁”是什么意思“主席还是参与者?谁出现在电子邮件的“视图/文件夹”列标题中,所以我猜这就是他在电子邮件邀请中所寻找的。虽然代码不发送此邀请,但它只是保存它,它会将表单设置为“约会”快速浏览一下Who列的公式,就会发现它应该基于主席项目——至少在我正在查看的邮件模板版本中是如此。@TorstenLink参与者没有更新。然后设置与链接相关的正确字段。并且:您需要创建一个通知文档,以便发送,否则参与者将不会更新发出邀请