Вопрос

У меня следующая ситуация:

решение 1.wsp, в котором есть библиотека документов с файлами внутри (я использую элемент module для добавления новых файлов в функцию)

и solution2.wsp, в котором есть библиотека документов с различными файлами внутри (с новыми файлами в модуле)

Я пытался использовать Update-SPSolution командлет, но безуспешно.Элементы библиотеки документов не были изменены.

Я провел расследование Update-SPSolutionповедение, и, вероятно, невозможно добавить новые элементы (в элемент модуля).

Можно ли добавлять новые элементы в функцию с помощью модуля, а затем выполнять Update-SPSolution операция?

Это было полезно?

Решение

Я нашел ответ на свой вопрос.Да, ты можешь.Вы можете использовать element.msdn.microsoft.com/en-us/library/ee537916 (v=office.14).aspx И используйте тот же файл elements.xml с новым содержимым.

Другие советы

Подробное описание Update-SPSolution около MSDN - Обновление-SPSolution как для SharePoint 2010, так и для 2013 года говорится:

То Update-SPSolution командлет обновляет развернутое решение SharePoint в ферме.Используйте этот командлет только в том случае, если новое решение содержит тот же набор файлов и компонентов, что и развернутое решение. Если файлы и компоненты отличаются, решение должно быть отозвано и повторно развернуто с помощью Uninstall-SPSolution и Install-SPSolution командлеты, соответственно.

Так что, к сожалению, нет, вы не можете добавлять новые файлы в библиотеку документов через модуль, используя Update-SPSolution.

Вы не можете добавлять новые файлы в библиотеку документов с помощью Обновление-SPSolution но вместо этого вы можете создать функцию, которая создает (или добавляет к уже созданной библиотеке документов) библиотеку документов, включающую некоторые документы по умолчанию уже в библиотеке.Функция должна быть веб-ориентирована, включать элемент экземпляра списка и элемент модуля со всеми необходимыми файлами содержимого.Изменив параметр URL в модуле, вы можете гарантировать, что документы будут помещены в новую/существующую библиотеку документов.

Вот такой умный пример о том, как это сделать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top