Pregunta

Tengo esta función con grapas a mi en blanco plantilla:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <FeatureSiteTemplateAssociation Id="19e70775-7410-4a0a-a292-8252e622774a" TemplateName="STS#1" />
</Elements>

Está funcionando bien, pero necesita esta función para grapar a todas las plantillas.

Comprobación de documentación de MSDN, dicen que es necesario utilizar GLOBAL en lugar de STS#1:

<FeatureSiteTemplateAssociation Id="19e70775-7410-4a0a-a292-8252e622774a" TemplateName="GLOBAL" />

La cosa es que cuando cambio a GLOBAL, la función deja de funcionar. Estoy un poco perdido, porque en SharePoint 2007 funcionó perfectamente bien, pero ahora en 2010 i parece que no puede entenderlo.

¿Alguien tiene una idea de lo que podía hacer para tratar de solucionarlo.

Gracias.

¿Fue útil?

Solución

En primer lugar, comenzar con una nueva función para asegurarse de que todo está limpio.

Además, tenga en cuenta que la configuración de los sitios blanco está configurado (como abajo) desprecie las características de grapado al sitio Global definition.The mismo es cierto para algunas otras definiciones de sitio así.

<Configuration AllowGlobalFeatureAssociations = "FALSE"...</Configuration>

Así que hay que incluir explícitamente definición de sitio en blanco junto con Global como:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<FeatureSiteTemplateAssociation
Id="[your feature guid]"
TemplateName=" GLOBAL" />
<FeatureSiteTemplateAssociation
Id="[your feature guid]"
TemplateName=" STS#1" />
</Elements>

Además, el alcance de la activación de la función de realizar el grapado debe ser mayor que las características que se grapan. Por lo tanto, la función que se utiliza para hacer grapado debe ser de aplicación Web de ámbito si la función Grapa es una colección de sitios de ámbito (o bajar).

Licenciado bajo: CC-BY-SA con atribución
scroll top