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