2012-02-27 67 views
2

我正在使用CAML更新SharePoint列表。它是夜間運行的服務的一部分。每次運行時,更新都會導致主版本更新。如果我只能根據項目的年齡更改一些小版本,而只是更新一些字段,那將會很好。僅更新通過CAML更新時SharePoint中的次要版本

有什麼我可以添加到方法的XML,使其只做一個小的版本更改?

回答

0

你沒有解釋你如何做更新(網絡服務,自定義代碼等)。

如果啓用了版本控制,更新/檢入將導致次版本。否則,如果要在不觸發新版本的情況下進行更新,則可以在SPListem對象上使用.SystemUpdate(false)以在不觸發新版本的情況下執行更新。

+0

對不起,我認爲這是我通過網絡服務說CAML表示我正在更新時隱含的。您不能通過CAML使用SystemUpdate。出於某種原因,通過Web服務進行更新會導致重大更新,而不是輕微更新。 – 2012-02-28 15:46:58

+0

這就是我以後重新讀你的問題和方法XML參考。列表上的版本設置是什麼?啓用次要版本還是隻有重要版本?如果您手動更新列表項目,是否可以使用次要版本號檢查它,或將主版本中的任何更新結果? – 2012-02-29 08:39:58