1

アイテムが更新されるたびに起動するリモート イベント レシーバーがリストにあり、正常に動作します。

ただし、アイテムの [最終更新者] フィールドは [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)しかし、それも役に立ちませんでした。

4

1 に答える 1

-1

item.SystemUpdate()代わりに 使うなら?http://msdn.microsoft.com/en-us/library/ms461526.aspx

于 2014-04-02T12:12:31.590 に答える