Я создаю инструмент экспорта Sharepoint 2010 по причинам резервного копирования (немного похоже на файловый менеджер из Metavis).
При загрузке файла на локальный диск мне нужно создать резервную копию метаданных, связанных с документом,Который я буду хранить в csv-файле.Мой первый подход состоял в том, чтобы перебрать все значения listItem.field, но на самом деле это не работает, потому что некоторые значения полей являются сложными типами, что излишне усложнит файл резервной копии.Некоторые значения даже имеют окончание строки, например «MetaInfo».Кроме того, не все значения необходимы для восстановления содержимого, когда это может быть необходимо.
Так что моя идея состоит в том, чтобы получить только те значения из коллекции Fieldvalues, которые необходимы для функционального восстановления, дополненного всеми добавленными пользователем метаданными.
Для этого я хочу проверить всезначения полей в списке исключений, чтобы увидеть, присутствует ли он.Если оно присутствует, не делайте резервную копию.Если это метаданные, сгенерированные пользователем, или значение, которое мне нужно, например «автор», «создан».
Итак, мой вопрос: кто-нибудь знает список всех ключей значений полей?Или есть лучший подход к моей проблеме?
Спасибо
Обновление : Ну, так как я перебирал коллекцию FieldValues любым способом.Было легко сделать дамп всех значений в CSV.Одного запуска было достаточно, чтобы получить все значения.Теперь все, что мне нужно написать, это XML-файл для конфигурации.Это оставляет вопрос: есть ли лучший способ сделать это?