Обновление sharepoint 2013 в пользовательском списке поля "Модифицировано" C#
Как обновить "измененное" поле в sharepoint 2013 с помощью библиотеки объектов документов C#. В настоящее время я использую следующий код, но каждый раз, когда я запускаю этот код, "измененное" поле всегда обновляется с текущим DateTime.
SP.ListItemCreationInformation itemCreateInfo = new SP.ListItemCreationInformation();
SP.ListItem oListItem = oList.AddItem(itemCreateInfo);
String LastModifiedDate = "12/14/2014 7:01:09 PM";
oListItem["Modified"] = Convert.ToDateTime(LastModifiedDate);
oListItem.Update();
clientContext.ExecuteQuery();
2 ответа
Если вы измените свой Update
позвонить SystemUpdate
вызов; Это должно делать свое дело.
oListItem.SystemUpdate();
Вы можете использовать SystemUpdate() вместо Update(). Но, как сказал Гленн, это функция на стороне сервера, и она не поддерживается CSOM. Если вы хотите, вы можете написать веб-сервис, который обновлял метаданные списка один за другим, и таким образом дата изменения не будет обновляться.