http://social.technet.microsoft.com/Forums/ar/sharepoint2010programming/thread/b60495ee-29be-4aa0-935e-484abce6b9d2解释了如何使用客户端对象模型批准文件。这样做,“修改日期”和“修改者”值会发生变化(这很明显)。
但是,我需要在不更改这些字段值的情况下批准文件。
可以做到吗?
如果我首先发布文件然后更新上述字段,那么版本会增加,这是不可取的。
谢谢并恭祝安康,
阿尔贾布
http://social.technet.microsoft.com/Forums/ar/sharepoint2010programming/thread/b60495ee-29be-4aa0-935e-484abce6b9d2解释了如何使用客户端对象模型批准文件。这样做,“修改日期”和“修改者”值会发生变化(这很明显)。
但是,我需要在不更改这些字段值的情况下批准文件。
可以做到吗?
如果我首先发布文件然后更新上述字段,那么版本会增加,这是不可取的。
谢谢并恭祝安康,
阿尔贾布
而不是.update()
使用.systemupdate()
- 这绕过了修改我上次检查的日期。
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();
$ctx.ExecuteQuery();