2012-02-27 64 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