Библиотека документов SharePoint - измените поле «Документ создан» - PullRequest
1 голос
/ 27 мая 2010

У меня есть код, который меняет имя пользователя в различных списках SharePoint, в основном по столбцу «Автор». Все это нормально работает в обычных списках, но, похоже, не работает в списке «Общие документы», который является библиотекой документов.

Независимо от того, меняю ли я имя пользователя в «Создано» или «Документ создан», изменение не вступает в силу. Команда item.Update не выдает никаких исключений, но она явно не обновляет поля.

Что я могу сделать, если я хочу изменить это поле с помощью кода?

Спасибо

Ответы [ 2 ]

3 голосов
/ 31 мая 2010

Я нашел обходной путь для моей проблемы.

Только последнее поле, которое я пытаюсь обновить, "перезаписывается".

Итак, пока следующий код не будет работать:

item["Author"] = 22;

item.SystemUpdate();

Это будет делать:

item["Author"] = 22;

item["Modified By"] = item["Modified By"]; //Or any other field 

item.SystemUpdate();
1 голос
/ 27 мая 2010

Может быть, это может помочь Как изменить значение "Создано" ...

Обратите внимание на AllowUnsafeUpdates свойство.

...