В настоящее время я создаю инструмент для перехода с системы управления документами на использование SharePoint Online. Основная проблема, с которой я сталкиваюсь, - это сохранить подробные сведения об авторах документов и времени создания. Я проверил кучу кода в Интернете, но ни с одним из них мне не удалось добиться успеха. Вот подходы, которые я использовал
- SharePoint Rest API
- Microsoft Graph API
- CSOM (с использованием консольного приложения)
Вот код, который у меня есть в CSOM, но я все еще не могу обновить поле Автор
li["Title"] = "Update from CSOM";
li["Created"] = DateTime.Now.AddYears(-5);
li["Author"] = author.Id;
li.UpdateOverwriteVersion();
clientContext.ExecuteQuery();
Есть идеи, как это сделать, или есть ли другой подход для достижения моей цели?