Моя ситуация
Привет, у моего клиента есть SharePoint Server 2013 on Premise. Он хочет записывать метаданные в несколько файлов. В частности, он хочет выбрать папку, а затем приложение должно записать одно и то же значение в столбец для каждого файла / папки в этой папке.
Что я уже сделал
Я написал CAML-запрос, который возвращает все файлы / папки ниже выбранной папки. Затем я записываю значение для каждого элемента и обновляю его.
Что я хочу сделать
Я хочу написать приложение, в котором мой клиент может выбирать папку. После этого программа должна обновить все файлы в этой папке. Я хочу написать это приложение на C # и CSOM.
Моя проблема
Это очень медленно. При наличии нескольких тысяч файлов в папке создание одной папки занимает несколько часов.
Мои вопросы
Есть ли способ ускорить процесс?
Может ли CAML-Query также обновлять значения?
Каков рекомендуемый способ делать то, что я хочу делать?
Есть ли другой способ достичь того, чего хочет мой клиент?
Спасибо за вашу помощь.