远程事件接收器设置LastModifiedBy到" SharePoint程序"

时间:2014-04-02 08:49:14

标签: sharepoint csom

我在列表上有一个远程事件接收器,每次更新项目时都会触发,并且工作正常。

然而,"最后由" -field修改的项目设置为" SharePoint程序"。我已经尝试将字段设置为特定值,但似乎没有好处,它仍然最终作为" SharePoint程序" (我想Update()会自动设置最后一次修改)

private static void RemoveMemberGroupFromItem(ListItem item, Group memberGroup, User modifyingUser)
    {
        var userToken = modifyingUser.LoginName;

        // Some changes on the item

        item.FieldValues[ModifiedByField] = userToken;
        item.Update();
    }

我尝试将properties.ItemEventProperties.AfterProperties设置为特定值; (vti_modifiedby)但它也没有帮助。

1 个答案:

答案 0 :(得分:-1)

如果您使用item.SystemUpdate()代替? http://msdn.microsoft.com/en-us/library/ms461526.aspx