Compartir a través de


Novedades para desarrolladores en Project 2010 (traducción automática)

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Microsoft Project Server 2010 se basa en el marco presentado con Microsoft Office Project Server 2007. Project Server 2010 integra la funcionalidad de Microsoft Office Project Portfolio Server 2007 con flujos de trabajo, campos personalizados, la base de datos de informes (RDB) y cubos de procesamiento analítico en línea (OLAP). Los servicios web en Project Server Interface (PSI) incluyen una interfaz de Windows Communication Foundation (WCF). Project Web App se mejora con más funcionalidad para administración de proyectos empresariales (EPM), análisis de cartera y un flujo de trabajo para la administración de propuestas, mayor rendimiento y escalabilidad, y una integración más profunda con Microsoft SharePoint Server 2010, así como una interfaz personalizable de la cinta de opciones.

En este artículo se incluyen las siguientes secciones:

  • Nuevas características principales

    • Integración con SharePoint Server

    • Servicios de la cartera de proyectos

    • Páginas de detalles del proyecto

    • Integración de flujos de trabajo

    • Interfaces duales para PSI

    • Cambios en la base de datos

    • Campos personalizados de departamentos

    • OLAP Multicubes

    • Control de JS Grid

    • Interfaz de usuario de la cinta de opciones en la aplicación de cliente del proyecto

    • Interfaz de usuario de la cinta de opciones de Project Web App

    • Modo de entrada único del parte de horas

    • Integración con Exchange Server

  • Conclusión

Nuevas características principales

Entre las nuevas características en Microsoft Project Standard 2010 son una interfaz de la cinta de opciones y las tareas programadas de forma manual. Project Professional 2010 agrega una nueva vista de planeador de equipo para administrar las asignaciones y permite compartir y sincronizar proyectos en SharePoint Server 2010.

Hay muchas características nuevas en Project Server 2010. Algunos no tienen una historia de programación principales, como el modo de entrada único para el seguimiento de tiempo (la combinación de parte de horas entrada con los datos de estado de tarea de proyecto). Estas características se documentarán en la documentación de ayuda y el usuario final del producto de Microsoft Office Online y en los temas de los administradores y profesionales de TI en Microsoft TechNet.

escalabilidad y rendimiento de Project Server 2010 también se ha mejorado en muchas áreas, como el estado de la tarea, los partes de horas, administración de proyectos y administración de cartera. Uso de WCF con PSI mejora la seguridad, rendimiento y escalabilidad. Por ejemplo, puede cambiar el protocolo de transporte de aplicaciones basadas en WCF mediante el uso de archivos de configuración, sin cambiar el código de aplicación y volver a compilar. Project Web App se almacena en caché muchas de las llamadas PSI donde datos no cambian significativamente.

Nota

Para el desarrollo con Project Server 2010, por lo general puede utilizar Microsoft Visual Studio 2008 o Microsoft Visual Studio 2010 con las extensiones de herramientas de Microsoft SharePoint Foundation 2010. Project Server 2010 requiere Visual Studio 2010 para habilitar completamente el desarrollo de características como flujos de trabajo de Project Server, páginas de detalles del proyecto y las aplicaciones basadas en WCF. Visual Studio 2010, con las extensiones de herramientas de SharePoint Foundation 2010, puede implementar el sitio y lista de flujos de trabajo directamente a los sitios de SharePoint.

Integración con SharePoint Server

Project Server 2010 depende de la edición Enterprise de SharePoint Server 2010, sucesor de Microsoft Office SharePoint Server 2007. Las nuevas características de Project Web App requieren SharePoint Server 2010, como, por ejemplo, las páginas que utilizan el centro de informes de servidor de SharePoint para almacenar y ver informes. Análisis de cartera ampliamente también se integran con la arquitectura de flujo de trabajo de SharePoint Server. Antes de instalar Project Server 2010, debe instalar la edición Enterprise de SharePoint Server 2010. Para un diagrama de la arquitectura, consulte Arquitectura de Project Server 2010 (traducción automática).

SharePoint Foundation 2010 es correcta Windows SharePoint Services 3.0. SharePoint Foundation 2010 sigue siendo una descarga gratuita para proporcionar funcionalidad de SharePoint básica en servidores que no ejecutan Project Server 2010 o SharePoint Server 2010.

Hay muchas características nuevas de SharePoint Foundation 2010 y SharePoint Server 2010. Para obtener más información, consulte el SDK para SharePoint Foundation 2010 y SharePoint Server 2010.

Servicios de la cartera de proyectos

La funcionalidad esencial de Project Portfolio Server 2007 ahora está integrada y en los Project Server 2010. Los servicios Web de PSI se extienden para incluir el análisis de cartera, flujos de trabajo y los impulsores del negocio. Las ventajas de tener las capacidades de análisis de cartera en Project Server 2010 incluyen lo siguiente:

  • Project Web App proporciona capacidades de administración en una aplicación, con una interfaz de usuario de SharePoint coherente y extensible de catálogos y proyectos.

  • Un almacén de datos común elimina la necesidad de usar la puerta de enlace de Project Server.

  • Se centraliza la administración.

  • Se elimina la funcionalidad duplicada, como un módulo para capturar solicitudes de proyectos.

  • El modelo de objetos común permite una extensibilidad e integración mucho mejores con otras aplicaciones.

  • Los cubos de informes y OLAP pueden proporcionar fácilmente vistas integradas.

La característica principal de Project Portfolio Server 2007 es el optimizador. Integración con Project Server 2010 hace lo siguiente:.

  • Analiza un conjunto de propuestas de proyecto en función de las prioridades del impulsor de negocios.

  • Facilidad de uso del optimizador Iimproves y proporciona seguridad integrada con los permisos de Project Server, el alcance internacional y la facilidad de implementación.

  • Elimina la duplicación de funcionalidades y datos en Project Server y servidor de la cartera de productos independientes.

  • También se puede obtener acceso a las bibliotecas de impulsores de negocios, las restricciones de costo y las entidades de proyecto relacionadas mediante elementos web y listas de SharePoint Server 2010.

Porque Project Server 2010 agrega campos personalizados de departamentos, se pueden evaluar proyectos para las prioridades del controlador de negocio a nivel de departamento. Los usuarios pueden asociar los impulsores del negocio con uno o varios departamentos. Informes que comparan las prioridades individuales permiten a los ejecutivos a llegar a un consenso sobre la prioridad del controlador en el nivel departamental o de la organización. La figura 1 muestra el proceso general para la cartera de la realización de los ejecutivos, la oficina de administración de proyectos (PMO, Program) y un administrador de recursos (RM).

Figura 1. Proceso de planificación de cartera de proyectos

Proceso de planeación de Project Portfolio

PSI proporciona completa crear, leer, actualizar y eliminar las capacidades (CRUD) para los impulsores del negocio y prioridades de controlador. Un usuario con permisos adecuados puede definir impulsores del negocio mediante el uso de Project Web App u otra aplicación que utiliza el PSI. Si se intenta eliminar un controlador que está en uso por una cartera de proyectos, PSI genera una excepción que se incluye la lista de prioridades que utilicen el controlador.

Páginas de detalles del proyecto

Administración para propuestas de proyectos y la cartera de los procesos de Project Web App uso detalle páginas del proyecto (PDP) que se pueden integrar con flujos de trabajo de planificación de la demanda. Los PDP son páginas de elementos Web; se generan con la infraestructura de servidor de SharePoint para mostrar o editar detalles de las entidades para la planificación, como la información del proyecto, recursos, programación o impacto estratégico del proyecto. Infraestructura adicional para PDP en Project Server 2010 incorpora la capacidad de casos de negocio del componente generador en Project Portfolio Server 2007.

Los PDP pueden utilizarse en muchas formas distintas en Project Web App y otras aplicaciones de la granja de SharePoint donde reside el servidor de Project Server. Puede crear tres tipos de PdP en la página de páginas de detalles del proyecto de Project Web App (https://ServerName/ProjectServerName/Project%20Detail%20Pages/Forms/AllItems.aspx). Utilice la ficha de Documentos de la página para crear un PDP.

  • Proyecto   Se utiliza para editar los detalles del proyecto en una plantilla de proyecto de empresa sin flujo de trabajo o en otras aplicaciones.

  • Nuevo proyecto   Se utiliza para crear un proyecto. Este tipo de PDP se requiere con una plantilla de proyecto de empresa que tiene un flujo de trabajo para el análisis de cartera.

  • Estado del flujo de trabajo   Muestra el estado y la fase actuales de una propuesta de proyecto.

Puede personalizar los PDP mediante el uso de elementos Web y una interfaz de la cinta de opciones. Para obtener un ejemplo de código, consulte Tutorial: Creación de un elemento web de Project Server con un jsgrid (traducción automática).

Project Server 2010 incluye los siguientes elementos Web nuevo para PDP:

  • Elemento Web de botones   Permite a los usuarios editar, guardar, publicar o cerrar una página de detalle del proyecto, o mover a la siguiente etapa en un flujo de trabajo. Una página larga puede incluir varios elementos Web de los botones.

  • Elemento Web de estado de flujo de trabajo   Permite a los usuarios comprobar el estado de flujos de trabajo de Project Server.

  • Elemento Web de los campos de proyecto   Permite a los usuarios seleccionar o editar campos personalizados de proyecto para el PDP. Tarea de resumen del proyecto como el costo real y los campos funcionan son de sólo lectura. Campos personalizados como, por ejemplo, el nombre del proyecto, departamento, administrar flujo de trabajo, fecha de comienzo y propietario son de lectura/escritura.

  • Parte estratégica de Web de impacto   Incluye todas las definiciones de controlador de negocio filtradas por uno o varios departamentos. Este elemento Web permite a los usuarios evaluar el impacto del proyecto en cada controlador.

  • Elemento Web de dependencias   Permite a los usuarios definir las dependencias entre proyectos.

Los PDP ofrecen la experiencia de administración de proyectos que se ha mejorado de la característica de propuesta de proyecto en Project Server 2007. Project Web Access en Project Server 2007 tiene sólo dos páginas para propuestas de proyectos que no se puede personalizar: proyecto de una página para una lista alfabética de todos los campos personalizados y una página para las tareas del proyecto propuesto. Project Server 2010 permite a los usuarios para crear un número ilimitado de páginas y controlar exactamente qué datos de proyecto están disponibles en cada página.

Por ejemplo, los usuarios pueden crear páginas controladas por flujos de trabajo mediante el elemento web Campos del proyecto para capturar información detallada sobre el proyecto y sobre oportunidades de negocio. Las páginas pueden incluir texto enriquecido y pueden obtener acceso a los elementos web Línea de tiempo del proyecto y Programación mediante la infraestructura de las PDP. Las PDP pueden incluir elementos web simples, como el elemento web Editor de contenido que muestra el texto enriquecido y las imágenes, o elementos web personalizados que capturan o muestran los datos de un sistema de línea de negocio (LOB) externo.

Los PDP proporcionan una experiencia de creación de proyectos altamente personalizable. Puede integrar con la interfaz de usuario de la cinta de opciones en Project Web App, proporcionar elementos de exploración Inicio rápido específicos de datos de proyecto individuales y filtrar dinámicamente campos personalizados por asociación departamental.

Los PDP pueden integrar Project Web App con muchos de los escenarios de administración de proyecto diferente, como la siguiente:

  • Evaluación del impacto del proyecto de objetivos estratégicos.

  • Proporcionar una captura controlada por flujos de trabajo de los detalles de las propuestas de proyecto.

  • Proporcionar la alineación estratégica condicionada por el flujo de trabajo; Por ejemplo, obtener ejecutivo antes de proceder a una cierta fase.

  • Realizar análisis de cartera había basado en costes y las restricciones de capacidad.

  • Realizar el presupuesto de costos del proyecto.

  • Realizar una planeación de recursos personalizada.

  • Proporcionar una programación de tareas detallada paso a paso.

Muchos de estos escenarios relacionados con la gestión de la demanda. Para obtener más información, consulte Administración de propuestas y flujos de trabajo (traducción automática).

Integración de flujos de trabajo

Flujos de trabajo son una característica principal de administración de la cartera de proyectos. Un ciclo de vida del proyecto puede incluir procesos de larga ejecución que abarcan muchas fases. Fases de la gobernanza incluir propuestas de proyectos, análisis de impacto en el negocio, selección, creación, planificación, administración y seguimiento.

Aunque Project Portfolio Server 2007 incluye los flujos de trabajo, Project Portfolio Server sí mismo no es extensible y los flujos de trabajo son difíciles de generar. La integración en Project Server 2010 de la cartera de proyectos y administración de proyectos proporciona una plataforma rica y extensible para la creación de flujos de trabajo que se basan en la plataforma de flujo de trabajo de SharePoint Server 2010.

flujos de trabajo de Project Server 2010 extienden el modelo de seguridad de flujo de trabajo de SharePoint para permitir la instalación a través de un conjunto de servidores de SharePoint y el acceso por varios usuarios que tengan los permisos apropiados de Project Server. Flujos de trabajo se ejecutan por suplantación de un usuario especial de Project Server. Suplantación y el uso de ensamblados de proxy permiten a los usuarios de flujos de trabajo de Project Server llamada PSI del servidor de aplicaciones, en lugar de llamar a la PSI a través del servidor de Web front-end (Project Web App).

Además de la administración de cartera, Project Server 2010 también permite la creación de flujos de trabajo para recursos, tareas y administración de la parte de horas. Para obtener más información, consulte Administración de propuestas y flujos de trabajo (traducción automática). Para una serie de artículos de procedimientos, consulte Desarrollo de flujos de trabajo de Project Server (traducción automática).

Interfaces duales para PSI

Los servicios Web de PSI están accesibles a través de WCF y ASP.NET Web Services (ASMX), utilizando el lenguaje de descripción de servicio Web (WSDL). La interfaz WCF consolida el desarrollo e implementación de soluciones orientadas a servicios y puede mejorar el rendimiento. Otros beneficios de la interfaz WCF incluyen una mejor escalabilidad, mejor interoperabilidad y mensajería más seguro y confiable. WCF representa el futuro desarrollo de aplicaciones distribuidas para soluciones basadas en las aplicaciones de Microsoft.

Para obtener más información, consulte Información general sobre WCF y PSI (traducción automática). Para los procedimientos y código de ejemplo que muestran cómo usar WCF, consulte Tutorial: Desarrollo de aplicaciones PSI mediante WCF (traducción automática).

Cambios en la base de datos

El RDB en Project Server 2010 incorpora varias mejoras. Para obtener información acerca de los datos de campo personalizado en el RDB, consulte Campos personalizados y la base de datos de informes (traducción automática).

Tabla 1 enumera las nuevas tablas y vistas, muchos de los cuales enfrentar cartera análisis y control corporativo flujos de trabajo (consulte Administración de propuestas y flujos de trabajo (traducción automática)). El esquema RDB se documenta en el archivo pj14_ReportingDB.chm en el Project 2010 descargar el SDK.

Informes basados en las vistas de usuario y los campos de la RDB en Project Server 2007, en la mayoría de los casos, trabaja con el RDB en Project Server 2010. Pueden cambiar las vistas OLAP.

Tabla 1. Las nuevas tablas y vistas en el RDB (como de compilación 3224)

Nuevas tablas

Nuevas vistas

Cadenas y valores de campo personalizado de multinivel

Decisiones del proyecto

Tipo de proyecto de empresa

Parte de horas de línea y el estado de la línea: vistas de usuario

Atributos de metadatos para los departamentos de OLAP y configuración

Campo personalizado de línea de parte de horas

Base de datos OLAP

Asociación de campo personalizado de objetivo y el proyecto principal

Tipo de decisión del optimizador

Áreas afectadas

Tipo de decisión de planeador

Department

Proyectos comprometidos

Impacto del proyecto

Asociación de la clase de tarea

Importancia relativa

Fase del flujo de trabajo

Tecnologías relacionadas

Fase del flujo de trabajo

 

Información de estado de flujo de trabajo y el tipo de estado

 

Asociación de campo personalizado de parte de horas

 

Línea de parte de horas y el estado del período

 

El RDB en Project Server 2010 también incluye los siguientes datos en otras tablas y vistas:

  • Categoría de proyecto, compañía, palabras clave, asunto, descripción y los campos de título en las vistas y tablas de MSP_EpmProject. Estos campos están en el.MPP propiedades de archivo y son útil en la creación de cabeceras y pies de página sin tener que recurrir a los campos personalizados.

  • El tipo de proyecto de empresa (para obtener más información, consulte la sección de plantillas de proyecto de empresa en Administración de propuestas y flujos de trabajo (traducción automática)).

  • Campos personalizados de parte de horas. Informes pueden mostrar los valores de campo personalizado de diferentes partes de horas para los diferentes miembros del equipo.

  • Parte de horas tiempo administrativo, incluido mediante el uso de un "pseudo-project" para el tiempo (descanso) administrativo.

  • Soporte de campo personalizado de multinivel, hasta 4.000 caracteres por campo. Esto permite crear páginas de detalles del proyecto con los campos personalizados de análisis de cartera.

  • Combina el perfil de trabajo en la tabla MSP_EpmAssignmentByDay_UserView en el RDB y en el cubo de la asignación de fase temporal. Esto permite a los administradores de proyecto más control sobre el seguimiento y los informes de trabajo y la capacidad de recursos.

En Project Server 2007, la creación de informes con los datos anteriores requiere programación personalizada y consultas complejas de la RDB. En Project Server 2010, los datos son fácilmente recuperables.

En Project Server 2007, sólo el RDB puede almacenarse en un servidor diferente que ejecuta Microsoft SQL Server desde el servidor donde se almacenan las bases de datos de borrador, publicados y archiving. Aunque el RDB sigue siendo la base de datos de sólo Project Server 2010 documentadas, todos los cuatro bases de datos pueden configurarse para distintas instancias de SQL Server, lo que pueden mejorar el rendimiento y escalabilidad para instalaciones de gran tamaño.

Campos personalizados de departamentos

Muchos de los clientes empresariales administración proyectos para múltiples departamentos en una instancia de Project Web App. Una cuestión importante es cómo tratar con diferentes requisitos para los campos personalizados de empresa en distintos departamentos. En Project Server 2007, todos los usuarios pueden ver todos los campos personalizados de empresa, incluso aunque un subconjunto de los campos personalizados puede aplicar sólo a uno de los departamentos. Algunos clientes han creado soluciones al problema utilizando campos personalizados locales sin programación personalizada adicional, pero es una mala solución a largo plazo.

Project Server 2010 presenta departamentales campos personalizados. Cada departamento puede utilizar su propio conjunto de campos personalizados de recursos, tareas y proyecto de empresa y departamentos también pueden compartir los campos personalizados especificados. Servidor de Project Server puede filtrar los campos personalizados que no estén asignados a un departamento, que los usuarios ver sólo los campos personalizados pertinentes.

Project Server 2010 puede restringir a los usuarios que tienen permiso para modificar los campos personalizados de mediante Project Web App para editar los campos personalizados de otro departamento que no tienen permiso de un departamento. Project Professional permite el acceso a todos los campos personalizados, aunque pueden filtrar listas basadas en el departamento para un proyecto. Si no eres miembro de un departamento, a continuación, sólo tiene que rellenar los campos requeridos global, no en otros campos departamentales.

PSI se extiende para especificar los departamentos e incluye la configuración de campos personalizados y permisos por departamento. PSI también puede crear colecciones de departamentos; asociar proyectos, recursos, tablas de búsqueda y campos personalizados dentro de una colección; así como definir qué campos personalizados son necesarios en una colección de departamentos. Las colecciones se definen en la tabla de búsqueda de colecciones predeterminada. La tabla de búsqueda de colecciones se puede modificar, pero no se puede eliminar. PSI permite a los usuarios editar los campos personalizados de las colecciones que pertenecen a otros departamentos.

OLAP Multicubes

El servicio del creación de cubo (CBS) en Project Server 2010 admite edificio departamental y varios cubos de rebanadas de datos . Los administradores de la colección de sitios para EPM pueden generar varios cubos personalizados, como:

  • Cubos que contienen solo los datos del proyecto y los recursos que administran.

  • Cubos que contienen solo los hechos y las dimensiones que seleccionan.

Multicubes le permiten recortar los datos en cubos seleccionando grupos de datos y agregar campos de cada grupo. Los administradores pueden limitar el acceso a los cubos por departamento. Project Server 2010 también admite datos localizadas en los cubos, con el uso de traductores. Todos los datos pueden ha localizado en alias de nombre de campo, lo que permite crear los PDP que muestran los nombres de campo en el lenguaje de la configuración regional donde se implementen. Los cubos admiten datos de la "tarea programada manualmente", con las tareas que se muestran como propiedades en lugar de en una dimensión de la tarea. Las tareas programadas manualmente son una característica nueva de Project Professional 2010, que le permiten elegir el modo de tareas como programar automáticamente (el modo tradicional) o programado manualmente. Los cubos excluir las tareas inactivas de forma predeterminada, pero se pueden incluir una dimensión para las asignaciones de tareas y mostrar las tareas activas o inactivas.

La CBS en Project Server 2010 también reduce el bloqueo de actualizaciones RDB cuando comienza la generación de un cubo. Uno de los problemas con cubos OLAP para grandes implementaciones de Project Server 2007 es que se pueden retrasar los informes de proyecto que utilizan el RDB y espera a que el cubo central se vuelvan a generar antes de ver los nuevos datos. Usuarios de Project Server que tienen los permisos administrativos pertinentes pueden generar más pequeños cubos personalizados cada vez que seleccionen. Los administradores del servidor de proyecto pueden ingresar la carga administrativa de la creación de nuevos campos personalizados y los cubos a los equipos de departamentos, lo que contribuye a reducir los squabbles acerca de los datos en los cubos y el calendario de informes. Para obtener más información acerca de la CBS, consulte Servicio de generación de cubos (traducción automática).

Multicubes OLAP no admiten objetos de soporte técnico de decisión (DSO) o de Microsoft SQL Server Analysis Services 2000. El requisito mínimo es Microsoft SQL Server 2005 SP2 y la API de código administrado Analysis Management Objects (AMO). AMO también es una implementación de 64 bits en las versiones de 64 bits de SQL Server y reduce los problemas de configuración de versión para las actualizaciones.

Se puede trasladar código de evento de cubo que utiliza la secuencia de comandos de Visual Basic Edition (VBScript) en DSO para Microsoft Visual C# o código de Microsoft Visual Basic en AMO. Para obtener más información, vea Trasladar DSO para AMO (https://msdn.microsoft.com/es-es/library/ms403376.aspx).

Control de JS Grid

Project Web App en Project Server 2010 no utiliza controles ActiveX y, por tanto, no hay ningún problema con la implementación de controles de ActiveX para equipos de los miembros del equipo. Ahora, las páginas de las versiones anteriores de Project Web App que utiliza la cuadrícula de ActiveX, como, por ejemplo, la página Detalles del proyecto, utilizar el nuevo control de Control de JS Grid que se instala con SharePoint Foundation 2010. El Control de JS Grid se desarrolló para Project Server, pero se están entregando con SharePoint Foundation 2010 para su uso en otras aplicaciones de SharePoint.

Los desarrolladores pueden agregar el Control de JS Grid a una página personalizada de SharePoint o el elemento Web y programarlo con ECMAScript (JavaScript). El Control de JS Grid incluye muchas características como, por ejemplo, el uso de los archivos CSS de fácil modificación de estilos y un modelo de objetos que permite a los desarrolladores utilizar la cuadrícula en una amplia variedad de aplicaciones, no sólo en Project Web App.

Advertencia

La cuadrícula DHTML todavía se utiliza en algunas páginas de Project Web App para los administradores y los jefes de proyecto, al igual que en Project Server 2007. Debido a que la cuadrícula DHTML se basa en el ensamblado de Microsoft.Office.Project.Server.PWA.dll interno y no documentado, no se puede utilizar los desarrolladores de terceros.

Para obtener un ejemplo de código que utiliza el Control de JS Grid en una página de Project Web App, consulte Tutorial: Personalización de la cinta de opciones de PWA y el acceso a jsgrid (traducción automática). Para obtener un ejemplo de código que utiliza el Control de JS Grid en un elemento Web, consulte Tutorial: Creación de un elemento web de Project Server con un jsgrid (traducción automática). Un escenario general acerca del desarrollo de terceros mediante el Control de JS Grid, consulte la extender la sección de Control de Control de JS Grid de Escenarios para el desarrollo de Project Server (traducción automática).

Nota

Artículos generales sobre el Control de JS Grid se encuentran en el SDK de SharePoint Foundation 2010. Incluyen las características de Control de JS Grid, cómo crear una cuadrícula básica y una cuadrícula dinamizada y sugerencias de implementación de Control de JS Grid. Para obtener más información, consulte Control de JS Grid. Para la referencia de código administrado, consulte Microsoft.SharePoint.JSGrid Namespace.

Interfaz de usuario de la cinta de opciones en la aplicación de cliente del proyecto

Project 2010 incluye la interfaz de usuario Fluent (la cinta de opciones). Puede modificar la cinta de opciones mediante el uso de Microsoft macros Visual Basic para aplicaciones (VBA) o mediante el uso de Herramientas de desarrollo de Microsoft Office en Microsoft Visual Studio 2010. Para obtener más información, consulte Procedimiento para usar VBA a fin de agregar un comando personalizado a la cinta de opciones (traducción automática) y Procedimiento para usar código administrado a fin de agregar un comando personalizado a la cinta de opciones (traducción automática)

Interfaz de usuario de la cinta de opciones de Project Web App

SharePoint Foundation 2010, SharePoint Server 2010 y Project Web App en Project Server 2010 están adoptando el componente de interfaz de usuario de cinta de opciones. La experiencia de Project Web App será más coherente con la experiencia de usuario de Project Professional 2010, para que los jefes de proyecto puedan trabajar de manera similar en ambas aplicaciones de cliente. La interfaz de la cinta de opciones también resulta más fácil para los usuarios familiarizados con otras aplicaciones de SharePoint para mover a Project Web App.

Figura 2. Interfaz de la cinta de opciones en la página Centro de proyectos

Interfaz de la cinta de opciones en la página Centro de proyectos

Las páginas de Project Web App que se utilizan con frecuencia la PMO, los jefes de proyecto, administradores de recursos y los miembros del equipo utilizan la interfaz de la cinta de opciones de servidor (figura 2). Otras páginas que se utilizan con poca frecuencia, como páginas administrativas en Configuración del servidor y algunas páginas de Configuración Personal, no es necesario que la cinta de opciones.

La cinta de opciones es personalizable y ampliable. En Project Server 2007, era difícil o imposible para los desarrolladores de terceros personalizar muchas páginas en Project Web App. Project Server 2010 fácil personalizar y ampliar las páginas no administrativas. Para obtener más información, consulte la página Personalizar la sección de la cinta de opciones de Project Web App en Escenarios para el desarrollo de Project Server (traducción automática). Consulte también Procedimiento para modificar la cinta de opciones en PWA (traducción automática) y Tutorial: Personalización de la cinta de opciones de PWA y el acceso a jsgrid (traducción automática).

Nota

Project Web App es una aplicación de SharePoint. Sin embargo, Project Server no admite la personalización de las páginas maestras de Project Web App mediante Microsoft SharePoint Designer 2010. Puede personalizar las páginas maestras de sitios de proyecto. Para obtener más información, consulte Programación de Project Server (traducción automática).

Modo de entrada único del parte de horas

Project Server 2010 presenta un nuevo modo de seguimiento del tiempo que unifica los datos introducidos a través de las páginas de partes de horas y el estado de Project Web App. El modo de entrada única parte de horas se implementa a través de los métodos de Timesheet de PSI para proporcionar acceso integrado a tiempo administrativo. El modo de entrada se aumenta con datos adicionales que se requiere para transferir los artículos que no estaban disponibles en el esquema de Timesheet.

Nota

Para establecer el modo de entrada única parte de horas, en la página de configuración del servidor en Project Web App, haga clic en Configuración y valores predeterminados del parte de horas en la sección Administración de tareas . En la página Configuración de la parte de horas y valores predeterminados, haga clic en El modo de entrada único.

Al leer mediante programación los datos que los usuarios escriben en el modo de entrada única, debe utilizar una combinación de los métodos Timesheet y Statusing.

  • Utilice los métodos Statusing para datos de asignación de tarea como, por ejemplo, normales facturables y horas extra.

  • Utilice los métodos de Timesheet para otros tipos de línea del parte de horas, incluidas clases administrativas de línea de tiempo y parte de horas utilizadas para las asignaciones de tareas de proyecto.

Importante

Los métodos Statusing admiten sólo el trabajo normal y las horas extra. No tienen ningún concepto de clasificaciones de la línea de parte de horas o de tiempo no facturable. Si utiliza no estándar o clasificaciones de línea del parte de horas no facturables, a continuación, se debe sumar los datos preexistentes de parte de horas y restar de los datos de Statusing. Cuando un usuario guarda los datos en modo de entrada de único, los métodos de Statusing agregan no estándar y tiempo no facturable como regular o trabajo de horas extra.

Para replicar la funcionalidad completa de la interfaz de usuario de Project Web App al actualizar los datos, debe utilizar la nueva clase de TimesheetDataSet.StatusingChangeLogDataTable. Para obtener información acerca del esquema de StatusingChangeLogDataTable, vea las propiedades de la clase TimesheetDataSet.StatusingChangeLogRow, como, por ejemplo, ENTITY_TYPE y PID.

Nota

El StatusingChangeLogDataTable no está diseñado para los cambios de datos de fase temporal, como los proporcionados por el elemento PeriodChange en el parámetro ChangeXML para los métodos de Statusing. Esto es porque Project Server genera los cambios de datos de fase temporal de las tablas de la parte de horas de núcleo.

Integración con Exchange Server

Project Server 2007 se integra con la aplicación de cliente de Microsoft Office Outlook 2007, lo que permite a los miembros del equipo ver e informar del tiempo en las asignaciones a través de un Project Server 2010 de complemento de Outlook se integra directamente con Exchange Server 2007 SP1 (o posterior), no con Outlook, por lo que los miembros del equipo en cualquier lugar con acceso al servidor de Exchange pueden interactuar con datos de asignación en Outlook o Microsoft Outlook Web Acceso.

Servidor de Project Server, envía información actualizada de tareas y asignaciones a Exchange Server, que controla toda la interacción del cliente con Outlook y Outlook Web Access. Exchange Server notifica a Project Server cuando un cliente de Outlook cambia los datos de asignación. Servidor de Project Server genera un trabajo de la cola que obtiene los datos de Exchange Server y, a continuación, utiliza el público API Statusing para actualizar la información en Project Web App.

Aunque el servicio Web de ExchangeSync es privada y para uso interno únicamente en Project Server 2010, los desarrolladores de terceros pueden utilizar la API de servidor de Exchange para tener acceso a los datos que utiliza Outlook. Por ejemplo, los desarrolladores de terceros pueden establecer un controlador de eventos Assignment que comprueba los cambios de asignación desde Outlook. Una aplicación de terceros también puede implementar un servicio Web que recorre en iteración los buzones de Exchange Server de los miembros del equipo y que Exchange Server envíe notificaciones de cambios del mismo modo que el servidor de proyecto recibe las notificaciones.

Conclusión

Project Server 2010 proporciona una gran cantidad de nuevas capacidades de desarrollo y escenarios que los socios y clientes pueden utilizar para adaptar y extender las capacidades y la utilidad de Project Server en grandes empresas y organizaciones pequeñas. La integración de Project Server 2010 con SharePoint Server 2010 permite una personalización más fácil de muchas páginas en Project Web App y el uso de las nuevas tecnologías y las funciones de SharePoint. Uso de WCF mejora el rendimiento, seguridad y la implementación de aplicaciones de cliente que se conectan con Project Server.

Gestión de la demanda de las propuestas de proyecto integra los procesos de análisis de la cartera de proyectos con flujos de trabajo y páginas de detalles de proyecto personalizado en Project Web App. El Control de JS Grid permite Project Server quitar todas las dependencias en controles ActiveX. Los campos personalizados departamentales mejoran el uso y la seguridad de Project Server en organizaciones grandes y permiten crear varios cubos OLAP por departamento. Integración con Exchange Server, en lugar de directamente con Outlook, habilita miembros del equipo para tener acceso fácilmente a y actualizar datos de asignación en dispositivos móviles y desde cualquier lugar que puede tener acceso a Exchange Server.

Para obtener más información acerca de las características de programabilidad de productos de servidor en la versión Office 2010, consulte el SDK de SharePoint Server 2010 y SharePoint Foundation 2010.

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Vea también

Tareas

Procedimiento para usar VBA a fin de agregar un comando personalizado a la cinta de opciones (traducción automática)

Procedimiento para usar código administrado a fin de agregar un comando personalizado a la cinta de opciones (traducción automática)

Procedimiento para modificar la cinta de opciones en PWA (traducción automática)

Tutorial: Personalización de la cinta de opciones de PWA y el acceso a jsgrid (traducción automática)

Tutorial: Creación de un elemento web de Project Server con un jsgrid (traducción automática)

Conceptos

Arquitectura de Project Server 2010 (traducción automática)

Escenarios para el desarrollo de Project Server (traducción automática)

Programación de Project Server (traducción automática)

Administración de propuestas y flujos de trabajo (traducción automática)

Otros recursos

Información general sobre Project Server Interface (PSI) (traducción automática)

Tareas de programación de Project Server 2010 (traducción automática)

Programación del cliente de Project (traducción automática)

Control de JS Grid

Microsoft.SharePoint.JSGrid Namespace

Historial de cambios

Fecha

Descripción

Motivo

Mayo de 2010

Publicación inicial