ステープルの機能はTemplatename = globalで動作しません
-
16-10-2019 - |
質問
私は私にこのステープルの特徴を持っています 空欄 レンプレート:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<FeatureSiteTemplateAssociation Id="19e70775-7410-4a0a-a292-8252e622774a" TemplateName="STS#1" />
</Elements>
それは正常に動作していますが、この機能をすべてのテンプレートにホチキス止めする必要があります。
MSDNドキュメントをチェックすると、彼らはあなたが使用する必要があると言います GLOBAL
それ以外の STS#1
:
<FeatureSiteTemplateAssociation Id="19e70775-7410-4a0a-a292-8252e622774a" TemplateName="GLOBAL" />
事は、私がそれを変更するときです GLOBAL
, 、機能が機能しなくなります。 SharePoint 2007では完全にうまく機能したため、私は少し迷っていますが、2010年にはそれを理解できないようです。
誰もがそれを修正しようとするために私ができることの手がかりを得ました。
ありがとう。
解決
まず第一に、すべてがきれいになるように、新しい機能から始めてください。
また、ブランクサイトの構成は、グローバルサイトの定義に縛られた機能を無視するように構成されていることに注意してください。他のサイトの定義にも同じことが言えます。
<Configuration AllowGlobalFeatureAssociations = "FALSE"...</Configuration>
したがって、あなたは次のようなグローバルとともに空白のサイトの定義を明示的に含める必要があります:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<FeatureSiteTemplateAssociation
Id="[your feature guid]"
TemplateName=" GLOBAL" />
<FeatureSiteTemplateAssociation
Id="[your feature guid]"
TemplateName=" STS#1" />
</Elements>
また、ステープルを実行する機能のアクティブ化範囲は、ステープル材の機能よりも高い必要があります。したがって、ステープルを作成するために使用する機能は、ステープルの機能がサイトコレクション(または低い)である場合、Webアプリケーションのスコープである必要があります。
所属していません sharepoint.stackexchange