Documentación para desarrolladores de Project 2013

Office 2013 y posterior

Encuentre documentación, ejemplos de código, artículos de procedimientos y referencias de programación que le ayuden a crear aplicaciones para la Tienda Office o un catálogo de aplicaciones privado y a personalizar e integrar Project Server y los clientes de Project con una amplia variedad de otras aplicaciones de escritorio y empresariales para la administración de proyectos empresariales.

Bienvenido al Kit de desarrollo de software (SDK) de Microsoft Project 2013. El SDK contiene documentación, ejemplos de código, artículos de procedimientos y referencias de programación para ayudarle a crear aplicaciones para una tienda pública o un catálogo de aplicaciones privado y para personalizar e integrar Project Server y los clientes de Project con una amplia variedad de otras aplicaciones de escritorio y empresariales para la administración de proyectos empresariales.

Nota Nota

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

Project Server 2013 es una plataforma para crear soluciones de administración de proyectos empresariales locales o basados en la nube y para crear aplicaciones que los usuarios finales puedan descubrir y adquirir a través de una tienda pública o un catálogo de aplicaciones privado. La arquitectura de Project Server 2013 se basa en la plataforma introducida en Microsoft Office Project Server 2007, con muchas adiciones y mejoras. Las nuevas características incluyen un modelo de objetos de cliente (CSOM) para permitir 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 flujos de trabajo basada en la versión 4 de Windows Workflow Foundation (WF4) y Complementos de Office, que es una arquitectura común para extensiones de panel de tareas de aplicaciones cliente de Microsoft Office 2013.

Un importante cambio de Project Server 2013 es el empleo de una única base de datos en lugar de las bases de datos de borrador, publicados, de archivo e informes de Project Server 2010. Para obtener más información sobre las nuevas características y las características desusadas, consulte Actualizaciones para desarrolladores en Project 2013. Para obtener información sobre los cambios de la plataforma Project Server, consulte Arquitectura de Project Server 2013. Para obtener información general sobre la plataforma de desarrollo que existe en Project Server 2010 y en la que se basa Project Server 2013, consulte Introducción al desarrollo para Project 2010 en MSDN.

Project Server 2013 se basa en el 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; no cubren todas las características de programación de Project Server o Project Professional. El Project Developer Center incluye 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

Nos gustaría conocer su opinión. En los temas en línea de MSDN, puede agregar comentarios, ejemplos de código o marcar el contenido como un error en la sección Contenido de la comunidad de la parte inferior de cada página. Al instalar la descarga del SDK de Project 2013, todos los artículos de documentación locales tienen un vínculo Enviar comentarios debajo del título. En cualquier momento de la lectura del SDK, seleccione el vínculo para enviar un mensaje de correo electrónico al equipo del SDK. Puede enviar correcciones, una solicitud de aclaración o un ejemplo de código u otros comentarios y ayudarnos a reforzar el contenido.

Descarga

La descarga del SDK de Project 2013 está disponible en el Centro de descarga de Microsoft (https://www.microsoft.com/en-us/download/details.aspx?id=30435%20). La descarga incluye Project2013SDK.HxS (el archivo que incluye 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 la base de datos de informes.

Novedades del SDK de Project

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

La tecnología subyacente para la comunicación de red es Windows Communication Foundation (WCF) de Project Server 2013, incluidos los escenarios en la nube que usan el CSOM de Project Server y el desarrollo local mediante PSI. Las referencias del servicio web ASMX heredado también se basan en la arquitectura WCF. El establecimiento de una referencia a un servicio web PSI (archivo ASMX) en Project Server 2013 exige el anexo de la opción de dirección URL de ?wsdl a la ruta de acceso. Por ejemplo, http://ServerName/ProjectServerName/_vti_bin/PSI/Resource.asmx?wsdl.

Nota Nota

Aunque solo cubre las características de Project Server utilizadas más habitualmente, se recomienda usar el CSOM siempre que sea posible para aplicaciones locales y en la nube. Aunque aún está disponible en Project Server 2013, la interfaz ASMX de PSI está desusada. En las aplicaciones locales que necesitan acceso total a PSI, debería usar la interfaz WCF para PSI, en lugar de la interfaz ASMX.

El desarrollo en un equipo de Windows 7 se admite si se copian los ensamblados del CSOM de Project Server 2013 y SharePoint Server 2013 en el equipo de desarrollo. La descarga del SDK incluye los ensamblados del CSOM de Project Server y una licencia de redistribución. Para obtener los ensamblados del CSOM de SharePoint, consulte 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 emplea las propiedades y los métodos de actividad de flujo de trabajo del CSOM. El desarrollo y la implementación de soluciones de Visual Studio 2012 que incluyan 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 características desusadas de Project Server 2013, consulte Actualizaciones para desarrolladores en Project 2013. Otro importante cambio de Project Server 2013 es el empleo 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 PSI solo tienen un mínimo de documentación. La mayor parte de los temas de referencia de los servicios de PSI no se ha 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.

Hay dos secciones de nivel superior en el SDK de Project 2013:

La sección Artículos conceptuales y de procedimientos incluye lo siguiente:

  • Novedades y descartes para desarrolladores describe las principales características de programación nuevas y las características desusadas de Project 2013.

  • Información general sobre Project para desarrolladores incluye 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 de panel de tareas para Project Profesional 2013.

  • Tareas de programación de Project incluye artículos de procedimientos sobre la creación de aplicaciones para Project Server, mediante JavaScript con el CSOM, y la creación de puestas de proyecto y flujos de trabajo para la administración a demanda.

  • Referencias de programación de Project 2013 incluye una introducción a la referencia de 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 Nota

A continuación se indican los requisitos para desarrollar e implementar soluciones y aplicaciones de EPM desde la Tienda Office pública que se integren con Project Server 2013:

  • Tiene que instalar el .NET Framework 4 o el .NET Framework 4.5 en el equipo de desarrollo y en los equipos de implementación. Para determinar si está instalada la versión correcta, abra Programas y características en el Panel de control de Windows.

  • Visual Studio 2012 instala y usa el .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. Además puede seleccionar el Marco de trabajo de destino en la pestaña Aplicación de la ventana Propiedades del proyecto.

    Puede usar Visual Studio 2010 para las aplicaciones que usen el CSOM o PSI, además de para las aplicaciones de panel de tareas de Project. Sin embargo, Visual Studio 2010 no contiene las plantillas de las 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, consulte Descargas de aplicaciones para Office y SharePoint.

Se recomienda desarrollar soluciones personalizadas en un entorno de prueba. Si desarrolla soluciones para las versiones actuales de Project Server 2013 y Project 2013, deberían volver a compilarse con referencias actualizadas y es posible que necesiten cambios adicionales para trabajar con versiones posteriores. Es posible que las soluciones desarrolladas para cualquier versión previa a la publicación no funcionen con la versión publicada.

Mostrar: