Creación y uso de un paquete de características de SharePoint
Última modificación: miércoles, 31 de marzo de 2010
Hace referencia a: SharePoint Server 2010
Cuando se crea una página web personalizada que contiene el control XmlFormView, la página .aspx sólo puede pertenecer a la colección de sitios raíz del servidor de SharePoint. Para crear una página en una colección de sitios no de raíz, la página web personalizada debe implementarse como una característica de SharePoint. Una característica de SharePoint requiere dos archivos XML simples y se implementa con la herramienta de línea de comandos stsadm.exe, que puede automatizarse con un archivo por lotes.
Archivos Feature.xml y Module.xml de ejemplo
A continuación, se incluye un archivo Feature.xml de ejemplo que es necesario para dar a la característica un identificador único y señalar al archivo Module.xml.
<?xml version="1.0"?>
<Feature Id="8C4DD0CB-5A94-44da-9B7F-E9ED49C2B2DC" Title="Custom Web page"
Description="This simple example feature adds an aspx page with a hosted
XmlFormView control" Version="1.0.0.0" Scope="Web"
xmlns="https://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="Module.xml"/>
</ElementManifests>
</Feature>
El archivo Module.xml contiene información sobre la página o páginas que forman parte de la solución.
<?xml version="1.0"?>
<Elements xmlns="https://schemas.microsoft.com/sharepoint/">
<module name="file" url="" path="">
<file url="XmlFormViewPage.aspx" type="ghostable"> </file>
</module>
</Elements>
Cambie el valor de file url al nombre de la página .aspx y, a continuación, ejecute las líneas de comandos tal y como se describe en la sección siguiente. Puede crear un archivo por lotes y ejecutar estas líneas de comandos de forma secuencial.
Ejecución de los comandos de stsadm.exe para implementar y activar la característica
Cree una carpeta bajo la carpeta Features del equipo servidor, normalmente ubicada en C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES.
Agregue la página .aspx personalizada a esta carpeta.
Cree los archivos Feature.xml y Module.xml basándose en los ejemplos que se muestran en la sección anterior y agréguelos a la misma ubicación.
Implementación de la característica en SharePoint
La sintaxis de línea de comandos para implementar una característica es la siguiente:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\bin\stsadm -o installfeature –filename FeatureFolderName\Feature.xml
Activación de la característica en una colección de sitios de SharePoint
La sintaxis de línea de comandos para activar una característica es la siguiente:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\bin\stsadm -o activatefeature –filename FeatureFolderName\Feature.xml -url https://ServerName/Sitecollection
Reemplace ServerName y SiteCollection con los nombres reales del servidor de SharePoint y de la colección de sitios en la que se activará la característica.
Vea también
Conceptos
Creación de páginas web personalizadas que contienen el control XmlFormView
Otros recursos
Channel 9 Screencast: Creating and Deploying a Feature for Windows SharePoint Services V3