viernes, 22 de febrero de 2013

Manifiesto y paquete de una App para Sharepoint

Un paquete de aplicación para SharePoint es un archivo con una extensión ".app" que cumple las Open Packaging Conventions (OPC, Convenciones de empaquetado abierto) . El paquete contiene los elementos siguientes:

  • Manifiesto de aplicación: se trata de un archivo obligatorio con el nombre appmanifest.xml. Este archivo indica a SharePoint 2013 algunas de las propiedades importantes de la aplicación, como son el título y los permisos que necesita para ejecutarse. Para obtener más información sobre el contenido de este archivo, consulte Aplicación para el archivo de manifiesto de SharePoint.

  • Paquetes de soluciones de SharePoint: de forma opcional, la aplicación incluye un paquete de soluciones (archivo .wsp) que contiene los componentes del sitio web de aplicación. Entre estos componentes, es posible encontrar páginas, instancias de lista, vistas, documentos, funciones de ámbito Web y otros componentes de SharePoint 2013. (Para obtener más información sobre qué componentes de SharePoint puede incorporar aplicación para SharePoint, consulte Tipos de componentes de SharePoint que se pueden encontrar en una aplicación para SharePoint). El archivo .wsp también puede incorporar aplicaciones para Office. Los componentes en el archivo .wsp se implementan en el sitio web de aplicación. Para obtener ejemplos de paquetes de aplicaciones que incluyan un paquete de soluciones de SharePoint, consulte Procedimiento para crear una aplicación hospedada en la nube que incluya un tipo de contenido y una lista de SharePoint personalizados.

  • Características del sitio web host con acciones personalizadas o elementos de la aplicación: además de los componentes de SharePoint 2013 que se implementan en el sitio web de aplicación, una aplicación para SharePoint también puede implementar una o más acciones personalizadas (elementos de menú contextual o extensiones de cinta) en el sitio web host. Para llevar esto a cabo, se debe incluir en el paquete de aplicaciones una característica que no se incorpora en el archivo .wsp del paquete y que implementa los componentes que se van a incluir en el sitio web host. Esta característica "fantasma" se denomina característica del sitio web host. Los elementos de la aplicación se implementan en el sitio web host de la misma forma. La característica del sitio web host está compuesta por un archivo feature.xml de SharePoint 2013 estándar y uno o más archivos elements.xml asociados. Los archivos elements.xml para una acción personalizada, por ejemplo, incorporan el marcado de CustomAction para la acción personalizada. Por otra parte, también pueden incorporar marcados para los elementos de la aplicación. Únicamente estos dos tipos de componente pueden encontrarse en la característica del sitio web host y no aparecen desglosados en el manifiesto de la aplicación. Sin embargo, son "elementos", en términos de OPC, además de que existe una relación de OPC explícita entre el manifiesto de la aplicación y cada uno de estos archivos. Para obtener un ejemplo de paquete de aplicaciones que incluya una característica del sitio web host, consulte How to: Create an ECB custom action to deploy with your app for SharePoint.

  • Archivos de recursos de localización (.resx): se usan para localizar ciertos aspectos del manifiesto de la aplicación como el título de la aplicación y de las características del sitio web host en el paquete de aplicaciones. (Los elementos individuales del paquete de aplicaciones que se encuentran dentro de su propio paquete, como por ejemplo, los archivos .wsp, los paquetes de Sitios web de Windows Azure y los manifiestos de aplicación, cuentan cada uno de ellos con sus propios procedimientos de localización que se aplicarían exactamente como habitualmente si los elementos en cuestión no formasen parte de una aplicación para SharePoint). Para obtener un ejemplo de un paquete de aplicaciones que incluya archivos .resx para una característica del sitio web host, consulte Procedimiento para localizar aplicaciones para SharePoint.

  • Paquetes de aplicación de capa de datos (DACPAC): en aplicaciones que se hospedan a sí mismas, es posible que se incorpore un DACPAC que instala una base de datos de SQL Azure en una cuenta que se asocia con una cuenta de Microsoft SharePoint Online.

  • Paquetes de Web Deploy: en las aplicaciones que se hospedan a sí mismas, es posible que exista un paquete de Web Deploy que instala un Sitio web de Windows Azure que se asocia a una cuenta de Microsoft SharePoint Online. Para obtener un ejemplo de un paquete de aplicaciones que incluya un paquete de Web Deploy, consulte Procedimiento para crear una aplicación básica hospedada automáticamente en SharePoint 2013.

  • Aplicaciones para Office Manifiestos: de forma alternativa, es posible que haya más de un manifiesto de aplicaciones para Office para cada uno de los paquetes de aplicación para Office. Este elemento puede incluirse en el paquete de aplicaciones solamente si la aplicación se va a cargar a un catálogo de aplicaciones corporativas de SharePoint 2013, y no en el catálogo de soluciones público. Consulte Publicar aplicaciones para SharePoint para obtener más información.

No hay comentarios:

Publicar un comentario