2012-02-19 38 views
3

http://social.technet.microsoft.com/Forums/ar/sharepoint2010programming/thread/b60495ee-29be-4aa0-935e-484abce6b9d2说明如何使用客户端对象模型批准文件。这样做,'修改日期'和'修改'值会发生变化(这很明显)。批准文件,不修改使用客户端对象模型的修改日期和编辑器值

但是,我有一个要求批准文件而不更改这些字段值。

可以这样做吗?

如果我第一次发布文件,然后更新上述字段,那么版本会增加,这是不可取的。

感谢和问候,

Arjabh

回答

1

而不是使用.update()使用.systemupdate() - 这绕过修改日期上次我检查。

+2

.systemUpdate()不存在于客户端对象模型中 只有.update()存在于其中:( – arjabh 2012-12-16 17:02:50

0
SP.ListItem item = get the item here 
item["Modified"] = modifiedDate; // new modified date 

FieldUserValue newModifiedBy = new FieldUserValue(); 
newModifiedBy.LookupId = modifiedBy; // your LookupId value 
item["Editor"] = newModifiedBy; 
item.Update(); 
//load(); 
//ExecuteQuery();