В настоящее время я создаю большое количество папок SharePoint в списке (например, ~ 800 папок), в каждой папке содержится разное количество элементов. В настоящее время это делается так, что программным способом считывает типы контента, элементы, прослушиватели событий и т.п. из одной и той же папки из другого Интернета, а затем создает ту же папку в текущем Интернете.
Это работало достаточно быстро и быстро в среде разработчиков. Однако, когда дело доходит до среды с WFE и фермами, это сильно замедляется. Я проверил, что в коде нет утечек, и что этот код соответствует рекомендациям по кодированию SharePoint.
В данный момент я смотрю на это на уровне кода. Исходя из вашего опыта, существуют ли эффективные способы создания большого количества папок, списков и элементов SharePoint?
РЕДАКТИРОВАТЬ: В настоящее время я использую SharePoint API, но в будущем буду переходить на использование веб-службы. Я заинтересован в рассмотрении обоих вариантов, хотя. Разумный код - это просто общее чтение папки и ее типов контента, а также элементов и их деталей, затем создайте одну и ту же папку в том же списке с теми же типами контента, а затем скопируйте элементы с помощью обновления патча. Я хочу знать, есть ли более эффективные способы сделать выше.
Спасибо.