アイテムが更新されるたびに起動するリモート イベント レシーバーがリストにあり、正常に動作します。
ただし、アイテムの [最終更新者] フィールドは [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
)しかし、それも役に立ちませんでした。