是否有人知道是否可以更改一系列定期会议中的某个文档? 我用C#API改变其中之一,它改变系列中的所有文件(例如,5个文档在系列将一个保存()调用期间被修改)Lotus Notes中的经常性日历条目
var document = view.GetFirstDocument();
if (document != null)
{
do
{
var item = document.GetFirstItem("Repeats");
var repeat = tmpItem != null ? Convert.ToInt32(tmpItem.Text) : 0;
if(repeats)
{
document.ReplaceItemValue("myVal", "1"); //it change all my 5 docs after first save
document.Save(true, false);
}
document = view.GetNextDocument(document);
}
while (document != null);
}
对不起我的错误。我循环查看所有文档 - 正确。但是随着第一篇文档的更改,在获得这些文档之前,所有文档都会被更改。我的意思是在一次调用ReplaceItemValue(“myVal”,“1”); c#api改变了整个系列 –
这没有什么意义。在一个文件上替换一个项目不会影响其他文件,我想不出任何方式,你会设置一个代理或其他触发代码来改变这些其他文件。只是为了确定,我会看到当你执行代码时会发生什么。 –
确定这里是一个没有做的代码/ while 'string id =“974E390DCF9D14F5C125793000468DA4”; ///系列中的第一个文档 var d = UserDb.GetDocumentByUNID(id); \t \t \t \t d.ReplaceItemValue(“mmRepeat”,“”); \t \t \t \t d.Save(真实的,真实的,真正的);' –