В настоящее время я разрабатываю инструмент, который перебирает все файлы в библиотеке Do c. Однако мне нужно пропустить незадекларированные записи.
Я использовал метод Records.IsRecord, и почему-то он всегда возвращает мне false. Я использовал этот код, чтобы проверить, были ли документы уже объявлены:
if (Records.IsRecord(clientContext, document).Value.Equals(false)){
logger.LogInformation(item.FieldValues["FileLeafRef"].ToString() + " is NOT a record");
Records.DeclareItemAsRecord(clientContext, document);
logger.LogInformation("is document Declared: " + Records.IsRecord(clientContext, document).Value);
}
Как ни странно, он проходит условие, но выдает ошибку, что документ уже был объявлен. Но когда я регистрирую «Документ объявлен», он все равно возвращает false. Любая помощь будет оценена!