Documentación para desarrolladores de Project 2013

Encuentre documentación, ejemplos de código, artículos de procedimientos y referencias de programación que le ayuden a crear aplicaciones para AppSource. Obtenga información sobre cómo personalizar e integrar Project Server y los clientes de Project con un amplia variedad de aplicaciones de escritorio y empresariales para la administración de proyectos empresariales (EPM).

Nota:

Project Server 2013 se basa en la plataforma de SharePoint Server 2013 y Project 2013 incluye gran parte de la misma infraestructura que las demás aplicaciones de Office 2013. Para obtener documentación del modelo de complementos de SharePoint, flujos de trabajo basados en SharePoint, elementos web, desarrollo con otras características de SharePoint y documentación de los complementos de Office, vea Complementos de SharePoint y Complementos de Office.

Introducción al kit de desarrollo de software (SDK) de Project

Project Server 2013 es una plataforma para crear soluciones de administración de proyectos empresariales locales o en la nube y aplicaciones que los usuarios finales pueden descubrir y adquirir mediante AppSource (anteriormente Tienda Office). La arquitectura de Project Server 2013 se basa en la plataforma que se presentó en Microsoft Office Project Server 2007, con muchas adiciones y mejoras. Entre las nuevas características se incluyen un modelo de objetos de cliente (CSOM) para habilitar el acceso a Project Online, un servicio OData para el acceso en línea a los datos de informes de Project Server, receptores de eventos remotos, arquitectura de flujo de trabajo que se basa en la versión 4 de Windows Workflow Foundation (WF4) y complementos de Office, que es una arquitectura común de extensiones del panel de tareas en las aplicaciones cliente de Microsoft Office 2013.

Un cambio importante en Project Server 2013 es el uso de una única base de datos en lugar de las bases de datos Borrador, Publicado, Archivo e Informes de Project Server 2010. Para obtener más información sobre las características nuevas y en desuso, consulte Actualizaciones para desarrolladores de Project 2013. Para obtener información sobre los cambios en la plataforma de Project Server, consulte Arquitectura de Project Server 2013. Para obtener información general sobre la plataforma de desarrollo disponible en Project Server 2010 y en la que se basa Project Server 2013, vea Getting Started with Development for Project 2010 (Introducción al desarrollo de Project 2010) en MSDN.

Project Server 2013 se basa en Microsoft .NET Framework 4 y Microsoft SharePoint Server 2013. Los artículos y ejemplos de este SDK proporcionan un punto de partida para desarrollar soluciones y aplicaciones personalizadas, pero no cubren todas las características de programación de Project Server o Project Profesional. En el Centro para desarrolladores de Project se incluyen vínculos a artículos, blogs, vídeos, webcasts, artículos de procedimientos visuales y otros recursos de Project.

El SDK de Project 2013 incluye información para desarrolladores de Project Server 2013, Project Web App, Project Profesional 2013 y Project Standard 2013. Los artículos del SDK están concebidos para ayudar a los desarrolladores y administradores a evaluar la extensibilidad de Project y Project Server, y a planear soluciones personalizadas.

Comentarios de bienvenida

Nos gustaría conocer su opinión. En los temas en línea de MSDN puede agregar comentarios y ejemplos de código, o bien marcar el contenido como un error en la sección Contenido de la comunidad situada en la parte inferior de cada página. Al instalar la descarga del SDK de Project 2013, cada uno de los artículos de documentación local tiene un vínculo Enviar comentarios que se encuentra debajo del título. En cualquier momento durante la lectura del SDK, haga clic en el vínculo para enviar un correo electrónico al equipo del SDK. Puede enviar correcciones, una solicitud de aclaración, un ejemplo de código u otros comentarios; de esta forma, nos ayudará a mejorar el contenido.

Descargar

El SDK de Project 2013 se puede descargar desde el Centro de descarga de Microsoft ( https://www.microsoft.com/download/details.aspx?id=30435%20). La descarga incluye Project2013SDK.HxS (el archivo que contiene este artículo), ejemplos de código relacionados, ensamblados redistribuibles y otros recursos. El SDK de Project 2013 aún no incluye la referencia de las tablas de datos de informes.

Novedades del SDK de Project

La finalidad principal del SDK de Project 2013 es proporcionar información general sobre programación y documentación del CSOM y características relacionadas para crear aplicaciones, servicios de Project Server Interface (PSI) y aplicaciones del panel de tareas de Project Profesional 2013. El SDK de Project 2013 incluye ejemplos detallados de las áreas fundamentales para personalizar Project Server 2013 y los clientes de Project (Project Standard 2013, Project Profesional 2013 y Project Web App). La documentación está incompleta; se agregará más contenido en versiones posteriores.

La tecnología subyacente de comunicación de red es Windows Communication Foundation (WCF) en Project Server 2013, incluidos los escenarios en la nube que usan el CSOM de Project Server y el desarrollo local con la PSI. Las referencias a servicios web ASMX heredados también se basan en la arquitectura de WCF. Para configurar una referencia a un servicio web de la PSI (archivo ASMX) en Project Server 2013, es necesario anexar la opción de URL ?wsdl a la ruta de acceso. Por ejemplo, https://ServerName/ProjectServerName/_vti_bin/PSI/Resource.asmx?wsdl.

Nota:

Aunque solo trata las características de Project Server más usadas, le recomendamos que use el CSOM siempre que sea posible para aplicaciones locales y en la nube. A pesar de que aún está disponible en Project Server 2013, la interfaz ASMX para la PSI está en desuso. Con las aplicaciones locales que requieren acceso completo a la PSI, debe usar la interfaz WCF de la PSI, en lugar de la interfaz ASMX.

Se admite el desarrollo en un equipo con Windows 7 si se copian los ensamblados de CSOM de Project Server 2013 y SharePoint Server 2013 en el equipo de desarrollo. La descarga del SDK incluye los ensamblados de CSOM de Project Server y una licencia de redistribución. Para obtener los ensamblados de CSOM de SharePoint, consulte SharePoint Server 2013 Client Components SDK (SDK de componentes cliente de SharePoint Server 2013).

Para el desarrollo con los servicios WCF, puede establecer una referencia a un ensamblado proxy de PSI o agregar archivos proxy de PSI a la solución. Puede establecer referencias directas a los servicios web ASMX front-end de Project Server desde un equipo remoto del mismo dominio o usar un ensamblado proxy o archivos proxy. La descarga del SDK incluye archivos proxy para los servicios web WCF y ASMX, además de scripts para crear los ensamblados proxy y para generar archivos proxy actualizados.

En Project Server 2013, puede crear flujos de trabajo declarativos de Project Server mediante Microsoft SharePoint Designer 2013, para uso local y en línea. SharePoint Designer 2013 usa los métodos y las propiedades de actividades de flujo de trabajo en el CSOM. El desarrollo y la implementación de las soluciones de Visual Studio 2012 que incluyen elementos web de Project Server o personalizaciones de Project Web App solo se admiten en un equipo de Project Server.

Para obtener información general sobre las nuevas características de programación y las que están en desuso en Project Server 2013, consulte Actualizaciones para desarrolladores de Project 2013. Otro cambio importante de Project Server 2013 es el uso de flujos de trabajo basados en WF4 para administrar la creación y la aprobación de propuestas de proyecto basadas en plantillas de proyecto empresariales.

Los nuevos temas incluyen lo siguiente:

Los temas del espacio de nombres Microsoft.ProjectServer.Client y los nuevos métodos de los servicios de la PSI solo tienen la documentación mínima. La mayoría de los temas de referencia de los servicios de la PSI no se han modificado desde la versión de julio de 2011 del SDK de Project 2010.

Futuras versiones del SDK

El SDK de Project 2013 se actualizará con nuevos artículos y contenido de referencia para la versión de disponibilidad general.

Secciones del SDK de Project

Hay dos secciones principales en el SDK de Project 2013:

La sección Artículos con conceptos e instrucciones incluye lo siguiente:

  • En Novedades y descartes para desarrolladores se describen las principales características de programación nuevas y las que han quedado en desuso en Project 2013.

  • En Información general sobre Project para desarrolladores se incluyen artículos sobre la arquitectura de Project Server, artículos que muestran cómo comenzar a desarrollar con el CSOM, información sobre nuevas características de VBA para Project y una referencia al SDK de Office 2013, que contiene temas sobre el desarrollo de aplicaciones del panel de tareas para Project Profesional 2013.

  • En Tareas de programación de Project se incluyen artículos de procedimientos sobre cómo crear aplicaciones para Project Server, usar JavaScript con el CSOM y crear propuestas de proyecto y flujos de trabajo para la administración de propuestas.

  • En Referencias de programación de Project 2013 se incluye una introducción a la referencia de la PSI para Project Server 2013, información sobre los códigos de error de Project Server y la referencia del esquema OData para el servicio ProjectData.

Nota:

A continuación se indican los requisitos para desarrollar e implementar aplicaciones y soluciones de EPM desde AppSource que se integran con Project Server 2013: debe instalar .NET Framework 4 o .NET Framework 4.5 en el equipo de desarrollo y en los equipos de implementación. Para determinar si ha instalado la versión correcta, abra Programas y características en el Panel de control de Windows. Visual Studio 2012 instala y usa .NET Framework 4.5. Al crear un proyecto de Visual Studio, puede seleccionar .NET Framework 4.0 o .NET Framework 4.5 en la lista desplegable del cuadro de diálogo Nuevo proyecto. También puede seleccionar la Versión de .NET Framework de destino en la pestaña Aplicación de la ventana Propiedades del proyecto. Puede usar Visual Studio 2010 para las aplicaciones que usan el CSOM o psi, y para las aplicaciones del panel de tareas de Project. En cambio, Visual Studio 2010 no contiene las plantillas de complementos de Office, las herramientas de desarrollo de Office ni las herramientas de desarrollo de SharePoint para Office 2013. Para descargar Visual Studio 2012 y el instalador de plataforma web (WebPI) que incluye las herramientas de desarrollo de Office y SharePoint, vea Downloads for Apps for Office and SharePoint (Descargas de aplicaciones para Office y SharePoint). Se recomienda desarrollar soluciones personalizadas en un entorno de prueba. Si desarrolla soluciones para las compilaciones actuales de Project Server 2013 y Project 2013, debe volver a compilarlas con referencias actualizadas y puede que tenga que hacer cambios adicionales para que funcionen con versiones posteriores. Es posible que las soluciones desarrolladas para cualquier versión preliminar no funcionen con la versión de lanzamiento.

Vea también