質問

私は次のような状況があります:

Solution1.WSPファイルを内部にドキュメントライブラリを持つ(私は、機能に新しいファイルを追加するためのモジュール要素を使用します)

とsolution2.wspは、内部に異なるファイルを持つドキュメントライブラリを持つ(モジュール内の新しいファイルで)

Update-SPSolutionコマンドレットを使用しようとしましたが、成功しません。文書ライブラリ項目は変更されませんでした。

Update-SPSolutionの動作を調査しました、そして、(モジュール要素内)新しい項目を追加することはおそらく不可能です。

モジュールを介して機能に新しい項目を追加してからUpdate-SPSolution操作を行うことは可能ですか?

役に立ちましたか?

解決

私は私の質問に対する答えを見つけました。はい、できます。あなたは要素を使うことができます。msdn.microsoft.com/en-us/library/ee57916(v=オフィス14).aspx. 新しいコンテンツで同じファイルelements.xmlを使用してください。

他のヒント

msdnの詳細な説明 - SharePoint 2010と2013の両方のUPDATE-SPSOULIOTE は次のとおりです。

Update-SPSolutionコマンドレットは、ファーム内の展開されたSharePointソリューションをアップグレードします。新しいソリューションに展開されたソリューションと同じファイルと機能が含まれている場合にのみ、このコマンドレットを使用してください。ファイルと機能が異なる場合は、それぞれUpdate-SPSolutionUninstall-SPSolutionコマンドレットを使用して解析して再デプロイする必要があります。

だから残念ながら、Install-SPSolutionを使用してモジュールを介してドキュメントライブラリに新しいファイルを追加することはできません。

update-spsolution を使用してライブラリをドキュメントライブラリに追加することはできませんが、代わりに作成する(または既に作成されているドキュメントライブラリに)を含む文書ライブラリを作成する機能を構築できます。デフォルトの文書はすでにライブラリにあります。この機能はWebスコープにする必要があります。リストインスタンス要素と、必要なすべてのコンテンツファイルを持つモジュール要素を含めます。モジュールのURLパラメータを変更することで、文書が新しい/既存のドキュメントライブラリに配置されていることを確認できます。

これはスマートの例やります。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top