是否有人知道是否可以更改一系列定期會議中的某個文檔? 我用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(真實的,真實的,真正的);' –