¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

Modelo de objetos de cliente (COM) de Project 2013

Office 2013

Empiece a trabajar con el modelo de objeto de cliente (CSOM) de Project Server. Encuentre descripciones generales, procedimientos y ejemplos de código relacionados.

Última modificación: lunes, 4 de mayo de 2015

Hace referencia a: Project Server 2013

El modelo de objetos de cliente (COM) de Project Server 2013 implementa la funcionalidad del servidor comunes. CSOM de Project Server incluye un Microsoft .NET CSOM, un Microsoft Silverlight CSOM, un CSOM de Windows Phone 8 y un modelo de objetos de JavaScript (JSOM). Además, el CSOM incluye un servicio de OData que permite una interfaz REST. La interfaz REST está pensada principalmente para el desarrollo de aplicaciones en plataformas de no son de Windows, como iOS y Android.

Nota Nota

Las soluciones para Project Online deben usar el CSOM, pero las aplicaciones locales pueden usar el CSOM o bien la Interfaz de Project Server (PSI). Si el CSOM incluye las funciones que planea utilizar, recomendamos que utilice el CSOM para nuevas aplicaciones.

En las extensiones de CSOM, el objeto de ProjectContext proporciona el punto de entrada a las funciones y al contenido del servidor. El CSOM de .NET, el CSOM de Silverlight y el CSOM de Windows Phone usan el objeto Microsoft.ProjectServer.Client.ProjectContext y el JSOM usa el objeto PS.ProjectContext. Las propiedades de ProjectContext proporcionan acceso directo a objetos centrales de Project Server en el grupo actual de sitios de Project Web App. Para información sobre la ubicación de los ensamblados de CSOM y el archivo JavaScript, vea Microsoft.ProjectServer.Client.

Las aplicaciones y el modelo de seguridad   Aplicaciones deben usar el CSOM para CRUD (crear, leer, actualizar, eliminar) operaciones con Project Server 2013 y Project Online. Aplicaciones de Project no use el modelo de autenticación solo de aplicación en SharePoint 2013. Una aplicación de Project Server requiere un ámbito de solicitud de permisos específicos que se especifica en cuyo nombre se va a ejecutar comandos.

Consultas de REST   Puede crear consultas REST del servicio OData de CSOM sin consumir los metadatos. Algunas herramientas de terceros permiten el uso de los ensamblados de .NET para el CSOM para desarrollar aplicaciones para otros dispositivos. Por ejemplo, buscar en Internet "multiplataforma .NET herramientas de desarrollo para iOS o Android."

Nota Nota

Although the $metadata option for the ProjectData reporting service is valid (http://ServerName/pwaName/_api/ProjectData/$metadata), the $metadata option for the ProjectServer service of the CSOM is removed in the released version of Project Server 2013. To find the CSOM objects and members that are available as REST endpoints, see the Referencia REST para Project Server 2013 y la biblioteca de JavaScript.

Para ver las entidades disponibles en el CSOM a través de la interfaz REST, puede usar la consulta http://ServerName/pwaName/_api/ProjectServer . Para las consultas REST, la entidad ProjectServer refleja estrechamente las propiedades del objeto ProjectContext en el ensamblado Microsoft.ProjectServer.Client.dll administrados y la PS. ProjectContext objeto en el JSOM. Por ejemplo, puede usar el explorador para obtener información desde el CSOM acerca de los proyectos de Project Web App, las asignaciones en un proyecto especificado y el nombre de la tarea de una asignación especificada para un recurso especificado, mediante el uso de las siguientes consultas (cada consulta usa el mismo prefijo de dirección URL de http://ServerName/pwaName/_api ). Los GUID son valores de ejemplo para Project.Id, EnterpriseResource.Idy Assignment.Id.

/ProjectServer/Projects
/ProjectServer/Projects('263fc8d7-427c-e111-92fc-00155d3ba208')/Assignments
/ProjectServer/EnterpriseResources('28eeb2b5-fe74-4efc-aa35-6a64514d1526')/Assignments('a2eafeb5-437c-e111-92fc-00155d3ba208')/Task?$select=Name

Unlike the OData interface for the ProjectData service, which is read-only for reporting, you can do CRUD operations using REST queries with the ProjectServer service. REST queries for the Project Server CSOM are designed primarily for platforms other than the Windows desktop, such as Windows RT, iOS, and Android. For Windows desktop and server platforms, such as Windows 7, Windows 8, and Windows Server 2008 R2, you can use the CSOM managed assemblies. For web apps, you can use PS.js for JavaScript. For information about doing CRUD operations using REST queries, see the Usar operaciones de consulta de OData en solicitudes REST de SharePoint topic in the SharePoint 2013 SDK. For information about using the ProjectData service, see Realizar consultas OData a fuentes de datos de informes de Project 2013.

La tabla 1 enumera las propiedades de ProjectContext que representan objetos de Project Server. Puede usar estos objetos para recuperar otras entidades de Project Server 2013, como asignaciones y tareas.

Tabla 1. Propiedades de ProjectContext que brindan acceso a objetos de Project Server en el CSOM y JSOM

CSOM (.NET, Silverlight y Windows Phone)

JSOM

CustomFields

customFields

EnterpriseProjectTypes

enterpriseProjectTypes

EnterpriseResources

enterpriseResources

EntityTypes

entityTypes

EventHandlers

eventHandlers

Events

events

LookupTables

lookupTables

Phases

phases

Projects

projects

Stages

stages

WorkflowActivities

workflowActivities

WorkflowDesigner

workflowDesigner

Comenzar con CSOM y .NET de Project Server proporciona información general sobre .NET y el CSOM de Project Server, instrucciones sobre cómo crear una simple extensión del CSOM de .NET en Visual Studio 2012 y ejemplos de códigos admitidos.

Comenzar con el modelo de objetos de JavaScript de Project Server 2013 proporciona información general sobre el JSOM de Project Server, instrucciones sobre cómo crear una simple extensión de JSOM en Visual Studio 2012 y ejemplos de códigos admitidos.

Además, consulte estos artículos que muestran cómo usar el CSOM:

Nota Nota

También puede usar Visual Studio 2010 para el desarrollo de .NET Framework 4 con el CSOM.

Mostrar:
© 2015 Microsoft