Saltar al contenido

Detalles de Conexión de Microsoft Project

Introducción

Versión del conector

Esta documentación se basa en la versión 21.0.8383 del conector.

Empezando

Compatibilidad con la versión de Microsoft Project

Al habilitar el acceso SQL bidireccional a Project Server, el conector modela las APIs de CSOM y OData de Microsoft Project como una base de datos relacional. Jitterbit Connector para Microsoft Project puede conectarse tanto a la nube como a las versiones locales de Project Server.

Establecer una Conexión

Conexión a Microsoft Project

Para conectarse a la fuente de datos de Microsoft Project, primero deberá especificar las siguientes propiedades de conexión.

  • URL: (Obligatorio) Establézcalo en una URL de aplicación web de Microsoft Project válida. Por ejemplo:

    http://contoso.com/sites/pwa/
    
  • Schema: (Opcional) Hay dos esquemas disponibles, "ODataV1" y "ODataV2". El esquema "ODataV2" (predeterminado) se puede usar para operaciones CRUD completas. Sin embargo, para fines de generación de informes, el esquema "ODataV1" es superior, ya que proporciona datos más granulares y expone los campos personalizados. Vea Modelo de datos para obtener más información sobre la funcionalidad disponible en cada Schema.

  • ProjectId: (Opcional) Si se especifica el esquema "ODataV2", también puede establecer esta propiedad en un ID de proyecto específico, a fin de definir el proyecto predeterminado para todas las operaciones que lo requieran.

Autenticación en Project Online

Hay varios métodos de autenticación disponibles para conectarse a Microsoft Project, incluido el servicio de cookies de SharePoint Online para conectarse en SharePoint Online, OAuth y SSO. Los proveedores de identidad de SSO admitidos son: Azure Active Directory, OneLogin y OKTA.

Para conectarse a Microsoft Project en SharePoint Online utilizando sus credenciales de inicio de sesión, configure AuthScheme a SharePointOnlineCookies, el User y Password a sus credenciales de usuario.

Autenticación con OAuth

Para usar el estándar de autenticación OAuth 2.0, primero debe crear una aplicación OAuth personalizada para obtener OAuthClientId, OAuthClientSecret. Además de esas propiedades, establezca CallbackURL. Consulte Uso de la autenticación OAuth2 para más información.

Debe configurar el AuthScheme a OAuth para hacer cumplir el esquema de autenticación OAuth.

Autenticación con ADFS

Selecciona el AuthScheme a ADFS. Es necesario establecer las siguientes propiedades de conexión:

  • User: Configure esto para el usuario de ADFS.
  • Password: Establézcalo en la contraseña de ADFS para el usuario.
  • SSOLoginURL: establezca esto en la URL de inicio de sesión utilizada por el proveedor de SSO.

A continuación se muestra una cadena de conexión de ejemplo:

AuthScheme=ADFS;User=username;Password=password;SSOLoginURL='https://sts.company.com';
ADFS Integrado

El flujo integrado de ADFS indica que se está conectando con currently logged in Windows user credentials. Para usar el flujo integrado de ADFS, simplemente no especifique el User y Password, pero por lo demás siga los mismos pasos en la guía ADFS anterior.

Autenticación con Okta

Selecciona el AuthScheme a Okta. Las siguientes propiedades de conexión se utilizan para conectarse a Okta:

  • User: Configure esto para el usuario de Okta.
  • Password: establezca esto en la contraseña de Okta para el usuario.
  • SSOLoginURL: establezca esto en la URL de inicio de sesión utilizada por el proveedor de SSO.

La siguiente SSOProperties son necesarios para autenticarse en Okta:

  • APIToken (opcional): establezca esto en el token de API que el cliente creó a partir de la organización de Okta. Debe usarse al autenticar a un usuario a través de una aplicación confiable o un proxy que anula el contexto de solicitud del cliente de OKTA.
  • MFAType (opcional): configure esto solo en caso de que haya configurado el flujo MFA. Actualmente solo admitimos los siguientes tipos: OktaVerify, Correo y SMS.
  • MFAPassCode (opcional): configure esto solo en caso de que haya configurado el flujo MFA. Si está configurado como vacío/no válido, el controlador emitirá inicialmente un desafío de MFA que activará la plataforma para enviarle una contraseña de un solo uso a su dispositivo o correo, según el tipo de MFA configurado. Debe volver a emitir otra conexión en la que el valor de la contraseña de un solo uso recuperado se pase a la propiedad de conexión MFAPassCode.

La siguiente es una cadena de conexión de ejemplo:

AuthScheme=Okta;SSOLoginURL='https://example.okta.com/home/appType/0bg4ivz6cJRZgCz5d6/46';User=oktaUserName;Password=oktaPassword;
Autenticación con OneLogin

Selecciona el AuthScheme a OneLogin. Las siguientes propiedades de conexión se utilizan para conectarse a OneLogin:

  • User: Configure esto para el usuario OneLogin.
  • Password: establezca esto en la contraseña de OneLogin para el usuario.

La siguiente SSOProperties son necesarios para autenticarse en OneLogin:

  • OAuthClientId: establezca el OAuthClientId, que se puede obtener seleccionando Developers > API Credentials > Credential > ClientId.
  • OAuthClientSecret: establezca OAuthClientSecret, que se puede obtener seleccionando Developers > API Credentials > Credential > ClientSecret.
  • Subdominio: establezca el subdominio del usuario de OneLogin que accede a la aplicación SSO. Por ejemplo, si su URL de OneLogin es splinkly.onelogin.com, ingrese splinkly como el valor del subdominio.
  • AppId: establezca el ID de la aplicación SSO.
  • Región (opcional): establezca la región en la que reside su cuenta de OneLogin. La API de OneLogin funciona en varias regiones y esta propiedad se utiliza para encontrar el dominio correcto. Puede tomar uno de los siguientes valores:
    • EE. UU. (predeterminado)
    • UE

La siguiente es una cadena de conexión de ejemplo: La siguiente cadena de conexión usa una clave API para conectarse a OneLogin:

AuthScheme=OneLogin;User=OneLoginUserName;Password=OneLoginPassword;SSOProperties='OAuthClientID=3fc8394584f153ce3b7924d9cd4f686443a52b;OAuthClientSecret=ca9257fd5cc3277abb5818cea28c06fe9b3b285d73d06;Subdomain=OneLoginSubDomain;AppId=1433920';

Uso de la Autenticación OAuth2

OAuth 2.0 requiere que el usuario que se autentica interactúe con Microsoft Project usando el navegador. El conector facilita esto de varias maneras, como se describe a continuación.

Credenciales Personalizadas

Puede registrar una aplicación para obtener el OAuthClientId y OAuthClientSecret.

Cuándo Crear una Aplicación OAuth Personalizada

Debe crear una aplicación OAuth personalizada en el flujo de escritorio.

Credenciales Personalizadas

Cuándo Usar una Aplicación OAuth Personalizada
Autenticación de Escritorio con una Aplicación OAuth Personalizada

Siga los pasos a continuación para autenticarse con las credenciales de una aplicación OAuth personalizada. Consulte Crear una aplicación OAuth personalizada para más información.

Obtenga y Actualice el Token de Acceso de OAuth

Después de configurar lo siguiente, está listo para conectarse:

  • OAuthClientId: Establézcalo en el ID de cliente asignado cuando registró su aplicación.
  • OAuthClientSecret: establezca esto en el secreto de cliente asignado cuando registró su aplicación.
  • CallbackURL: establezca esto en la devolución de llamada definida cuando registró su aplicación.
  • URL: establezca esto en la URL de su instancia de servicio.
  • InitiateOAuth: Establézcalo en GETANDREFRESH. Puede usar InitiateOAuth para evitar repetir el intercambio de OAuth y configurar manualmente OAuthAccessToken.

Cuando se conecta, el conector abre el extremo de OAuth en su navegador predeterminado. Inicie sesión y otorgue permisos a la aplicación. Luego, el conector completa el proceso de OAuth:

  1. Extrae el token de acceso de la URL de devolución de llamada y autentica las solicitudes.
  2. Actualiza el token de acceso cuando caduca.
  3. Guarda los valores de OAuth en OAuthSettingsLocation para persistir a través de las conexiones.
Obtenga un Token de Acceso OAuth

Establezca las siguientes propiedades de conexión para obtener OAuthAccessToken:

  • OAuthClientId: establezca esto en la ID del cliente en la configuración de su aplicación.
  • OAuthClientSecret: establezca esto en el secreto del cliente en la configuración de su aplicación.
  • CallbackURL: establezca esto en la devolución de llamada definida cuando registró su aplicación.
  • URL: establezca esto en la URL de su instancia de servicio.

A continuación, puede llamar a procedimientos almacenados* para completar el intercambio de OAuth:

  1. Llame a GetOAuthAuthorizationURL procedimiento almacenado. Establezca la entrada CallbackURL en la devolución de llamada que especificó en la configuración de su aplicación.

    El procedimiento almacenado* devuelve la URL al extremo de OAuth.

  2. Abra la URL, inicie sesión y autorice la aplicación. Se le redirigirá a la URL de devolución de llamada.

  3. Llame al GetOAuthAccessToken procedimiento almacenado. Establezca la entrada del Verificador en el parámetro "código" en la cadena de consultar de la URL de devolución de llamada.

Actualizar el Token de Acceso de OAuth

Puede establecer InitiateOAuth a REFRESH para actualizar automáticamente el token de acceso de OAuth cuando caduque, o puede llamar a RefreshOAuthAccessToken procedimiento almacenado* para actualizar el token manualmente.

Actualización automática

Para actualizar el token con InitiateOAuth, configure lo siguiente en la primera conexión de datos:

  • OAuthAccessToken: establezca esto en el token de acceso devuelto por GetOAuthAccessToken.
  • InitiateOAuth: Establézcalo en ACTUALIZAR. Puede usar InitiateOAuth para evitar repetir el intercambio de OAuth y configurar manualmente OAuthAccessToken.
  • OAuthSettingsLocation: Establézcalo en la ruta donde el conector guardará los valores de OAuth, para que se conserven entre las conexiones.
  • OAuthClientId: establezca esto en la ID del cliente en la configuración de su aplicación.
  • OAuthClientSecret: establezca esto en el secreto del cliente en la configuración de su aplicación.
  • OAuthRefreshToken: establezca esto en el token de actualización devuelto por GetOAuthAccessToken.
  • URL: establezca esto en la URL de su instancia de servicio.

En conexiones de datos posteriores, establezca lo siguiente:

  • InitiateOAuth
  • OAuthSettingsLocation
  • URL: establezca esto en la URL de su instancia de servicio.

Actualización manual

Puede usar el RefreshOAuthAccessToken procedimiento almacenado* para actualizar manualmente el OAuthAccessToken. Llame al procedimiento almacenado* después del valor del parámetro ExpiresIn devuelto por GetOAuthAccessToken ha transcurrido. Necesita establecer las siguientes propiedades de conexión:

  • OAuthClientId: establezca esto en la ID del cliente en la configuración de su aplicación.
  • OAuthClientSecret: establezca esto en el secreto del cliente en la configuración de su aplicación.

A continuación, puede llamar a RefreshOAuthAccessToken con el siguiente conjunto de parámetros:

Máquinas Sin Cabeza

Uso de OAuth en una Máquina Sin Cabeza

Para establecer una conexión con la fuente de datos de Microsoft Project en servidores sin periféricos u otras máquinas en las que el conector no puede abrir un navegador, debe autenticarse desde otra máquina. La autenticación es un proceso de dos pasos.

  1. En lugar de instalar el conector en otra máquina, puede seguir los pasos a continuación para obtener el OAuthVerifier valor. O bien, puede instalar el conector en otra máquina y transferir los valores de autenticación de OAuth, después de autenticarse a través del flujo habitual basado en el navegador.
  2. A continuación, puede configurar el conector para actualizar automáticamente el token de acceso desde la máquina sin periféricos.

Puede seguir el flujo de autenticación de OAuth sin cabeza utilizando las credenciales de OAuth para su aplicación de OAuth personalizada.

Uso de las Credenciales para una Aplicación OAuth Personalizada

Cree una aplicación OAuth personalizada

Consulte Crear una aplicación OAuth personalizada para un procedimiento. Luego puede seguir los procedimientos a continuación para autenticarse y conectarse a los datos.

Obtenga un código verificador

Establezca las siguientes propiedades en la máquina sin periféricos:

  • InitiateOAuth = APAGADO.
  • OAuthClientId = Identificación del cliente.
  • OAuthClientSecret = Secreto del cliente.
  • URL = La URL de su sitio ( https://{site}.sharepoint.com/sites/pwa).

Luego puede seguir los pasos a continuación para autenticarse desde otra máquina y obtener el OAuthVerifier propiedad de conexión.

  1. Llame a GetOAuthAuthorizationURL procedimiento almacenado* con el parámetro de entrada CallbackURL establecido en el URI de redirección exacto que especificó en la configuración de su aplicación.
  2. Abra la URL devuelta en un navegador. Inicie sesión y otorgue permisos al conector. A continuación, se le redirige a la URL de devolución de llamada, que contiene el código verificador.
  3. Guarde el valor del código verificador. Establecerá esto en el OAuthVerifier propiedad de conexión.

En la máquina sin periféricos, establezca las siguientes propiedades de conexión para obtener los valores de autenticación de OAuth:

  • OAuthClientId = Identificación del cliente.
  • OAuthClientSecret = Secreto del cliente.
  • URL = La URL de su sitio ( https://{site}.sharepoint.com/sites/pwa).
  • OAuthVerifier: Establézcalo en el código del verificador.
  • OAuthSettingsLocation: configure esto para conservar los valores de autenticación OAuth cifrados en el archivo especificado.
  • InitiateOAuth: Establézcalo en ACTUALIZAR.

Conectarse a datos

Después de generar el archivo de configuración de OAuth, configure las siguientes propiedades para conectarse a los datos:

  • OAuthSettingsLocation: Establézcalo en el archivo que contiene los valores de autenticación de OAuth cifrados. Asegúrese de que este archivo otorgue permisos de lectura y escritura al proveedor para habilitar la actualización automática del token de acceso.
  • InitiateOAuth: Establézcalo en ACTUALIZAR.

Transferir configuración de OAuth

Siga los pasos a continuación para instalar el conector en otra máquina, autenticar y luego transferir los valores de OAuth resultantes.

En una segunda máquina, instale el conector y conéctese con el siguiente conjunto de propiedades:

  • OAuthSettingsLocation: establezca esto en un archivo de texto grabable.
  • InitiateOAuth: Establézcalo en GETANDREFRESH.
  • OAuthClientId: establezca esto en la ID del cliente en la configuración de su aplicación.
  • OAuthClientSecret: establezca esto en el secreto del cliente en la configuración de su aplicación.
  • CallbackURL: establezca esto en la URL de devolución de llamada en la configuración de su aplicación.
  • URL = La URL de su sitio ( https://{site}.sharepoint.com/sites/pwa).

Pruebe la conexión para autenticarse. Los valores de autenticación resultantes se escriben, se cifran, en la ruta especificada por OAuthSettingsLocation. Una vez que haya probado con éxito la conexión, copie el archivo de configuración de OAuth en su máquina sin periféricos. En la máquina sin periféricos, configure las siguientes propiedades de conexión para conectarse a los datos:

  • InitiateOAuth: Establézcalo en ACTUALIZAR.
  • OAuthSettingsLocation: establezca esto en la ruta a su archivo de configuración de OAuth. Asegúrese de que este archivo otorgue permisos de lectura y escritura al conector para habilitar la actualización automática del token de acceso.

Creación de una Aplicación OAuth Personalizada

Autenticarse Usando Credenciales de OAuth Personalizadas

Puede crear una aplicación OAuth a través de la interfaz de usuario de su sitio o ingresando manualmente el enlace de creación de la aplicación de su sitio en su navegador: https://{site}.sharepoint.com/sites/{Project_Web_App_Site}/\_layouts/15/appregnew.aspx.

Después de completar los campos obligatorios, puede hacer clic en "Crear" y se mostrarán las siguientes credenciales.

Tenga en cuenta que al crear la aplicación OAuth, se le pedirá que especifique una URL de devolución de llamada.

Esta es la URL a la que será redirigido después de otorgar acceso explícitamente. Microsoft Project requiere esta devolución de llamada para usar 'https://'.

Puede evitar esta restricción proporcionando 'https://oauth.cdata.com/oauth/' como devolución de llamada, y agregar una propiedad de conexión de estado adicional que contendrá la devolución de llamada de redirección real. Copie el ClientID y el ClientSecret que necesitará más adelante.
Para acceder a la API del proyecto de Microsoft, debemos otorgar permisos de alcance a la aplicación creada. Para hacer eso, vaya a la siguiente URL: https://{site}.sharepoint.com/sites/{Project_Web_App_Site}/\_layouts/15/AppInv.aspx.<br/> En el campo ID de la aplicación, ingrese el ClientID obtenido al crear la aplicación y haga clic en Buscar. Los otros campos deben completarse automáticamente con los detalles de las aplicaciones, como Título, Dominio de la aplicación y URL de redireccionamiento. En el XML de solicitud de permisos ingrese lo siguiente:

<AppPermissionRequests>
<AppPermissionRequest Scope="http://sharepoint/projectserver" Right="Manage"/>
<AppPermissionRequest Scope="http://sharepoint/projectserver/projects" Right="Write"/>
<AppPermissionRequest Scope="http://sharepoint/projectserver/enterpriseresources" Right="Write"/>
<AppPermissionRequest Scope="http://sharepoint/projectserver/reporting" Right="Read"/>
</AppPermissionRequests>

Estos son los permisos predeterminados necesarios para tener acceso completo a la API. Además, el usuario que inició sesión debe asegurarse de tener los permisos adecuados para acceder a la API. En caso de que su Project Web App (PWA) esté en modo de permiso de Proyecto, puede otorgar explícitamente acceso a los servicios web para usuarios de PWA específicos. Para hacer esto, puede seguir los pasos a continuación.

  1. Abra la página 'Configuración de PWA' en su PWA.
  2. Haga clic en 'Administrar usuarios' en la sección de seguridad.
  3. Haga clic en el 'Nombre de usuario' del usuario interesado.
  4. En la página 'Editar usuario', expanda la sección Permisos globales.
  5. Asegúrese de que la casilla de verificación 'Permitir' de 'Access Project Server Reporting Service' la opción en la sección 'General' está marcada.

En caso de que su PWA esté en modo de permiso de SharePoint, deberá agregar al usuario interesado en un grupo con al menos 'Access Project Server Reporting Service' permiso habilitado, como: Visores de cartera, Gestores de cartera y Administradores. Para hacer esto, puede seguir los pasos a continuación.

  1. Abra la página 'Configuración de PWA' en su PWA.
  2. Haga clic en 'Administrar usuarios' en la sección de seguridad.
  3. Haga clic en el 'Nombre de usuario' del usuario interesado.
  4. En 'Editar usuario' y en 'Grupos de seguridad', seleccione uno de los grupos con los permisos de acceso requeridos (como: Visores de cartera, Gestores de cartera y Administradores) y haga clic en '>' botón para agregar el usuario actual.

Ahora puede usar estas credenciales para conectarse a Microsoft Project configurándolas como las siguientes propiedades de conexión:

  • InitiateOAuth = GETANDREFRESH.
  • OAuthClientId = Identificación del cliente.
  • OAuthClientSecret = Secreto del cliente.
  • CallbackURL = Su URL de devolución de llamada.
  • URL = La URL de su sitio ( https://{site}.sharepoint.com/sites/{Project_Web_App_Site }).

Alternativamente, para usar la devolución de llamada:

Ahora puede usar estas credenciales para conectarse a Microsoft Project configurándolas como las siguientes propiedades de conexión:

  • InitiateOAuth = GETANDREFRESH.
  • OAuthClientId = Identificación del cliente.
  • OAuthClientSecret = Secreto del cliente.
  • CallbackURL = https://oauth.cdata.com/oauth/.
  • Estado = Su URL de devolución de llamada real (por ejemplo , http://localhost:3333).
  • URL = La URL de su sitio ( https://{site}.sharepoint.com/sites/{Project_Web_App_Site }).

Desaprobación de CSOM

Se han realizado algunos cambios en el conector en la edición 2020 que deben tenerse en cuenta.

Soporte CSOM Discontinuado

Antes de la edición 2020 del conector, se admitían las conexiones a Microsoft Project mediante la interfaz CSOM y OData, lo que generaba dificultades para mantener los dos esquemas simultáneamente.

Al eliminar la compatibilidad con CSOM, las conexiones a Microsoft Project se optimizan debido a la falta de propiedades de conexión especiales creadas específicamente para cada esquema. Además, la interfaz OData ahora puede realizar todas las mismas operaciones CRUD que el CSOM es capaz de hacer. Por último, el CSOM está mal documentado y es más propenso a errores que OData.

Por estas razones, se tomó la decisión de desaprobar el apoyo a la CSOM a favor de apoyar exclusivamente el OData interfaz.

Rendimiento Mejorado con Operaciones Masivas de OData

Una ventaja adicional de usar la interfaz OData de Microsoft Project exclusivamente es el soporte para operaciones masivas eficientes.

Los datos de Microsoft Project deben desprotegerse, se realiza una operación de INSERTAR/ACTUALIZAR/ELIMINAR, los cambios se publican y, finalmente, los cambios se desprotegen.

A veces, el paso de pago puede fallar, lo que genera numerosas solicitudes por operación INSERTAR/ACTUALIZAR/ELIMINAR.

Con el soporte lote del conector, puede reducir drásticamente la cantidad de solicitudes enviadas, ya que se pueden enviar varios registros a la vez a través del proceso de entrada/salida.

Consulte Procesamiento por lotes para obtener detalles sobre las operaciones lote.

Características Avanzadas

Esta sección detalla una selección de funciones avanzadas del conector de Microsoft Project.

Vistas definidas por el usuario

El conector le permite definir tablas virtuales, llamadas vistas definidas por el usuario, cuyo contenido se decide mediante una consultar preconfigurada. Estas vistas son útiles cuando no puede controlar directamente las consultas que se envían a los controladores. Consulte Vistas definidas por el usuario para obtener una descripción general de la creación y configuración de vistas personalizadas.

Configuración SSL

Usar Configuración SSL para ajustar cómo el conector maneja las negociaciones de certificados TLS/SSL. Puede elegir entre varios formatos de certificado; ver el SSLServerCert propiedad en "Opciones de cadena de conexión" para obtener más información.

Apoderado

Para configurar el conector mediante Configuración de proxy de Agente Privado, Selecciona el Use Proxy Settings casilla de verificación en la pantalla de configuración de la conexión.

Vistas Definidas por el Usuario

El conector Jitterbit para Microsoft Project le permite definir una tabla virtual cuyo contenido se decide mediante una consultar preconfigurada. Estas se denominan Vistas definidas por el usuario, que son útiles en situaciones en las que no puede controlar directamente la consultar que se envía al controlador, por ejemplo, cuando se utiliza el controlador de Jitterbit. Las vistas definidas por el usuario se pueden utilizar para definir predicados que siempre se aplican. Si especifica predicados adicionales en la consultar a la vista, se combinan con la consultar ya definida como parte de la vista.

Hay dos formas de crear vistas definidas por el usuario:

  • Cree un archivo de configuración con formato JSON que defina las vistas que desea.
  • Declaraciones DDL.

Definición de Vistas Utilizando un Archivo de Configuración

Las vistas definidas por el usuario se definen en un archivo de configuración con formato JSON llamado UserDefinedViews.json. El conector detecta automáticamente las vistas especificadas en este archivo.

También puede tener múltiples definiciones de vista y controlarlas usando UserDefinedViews propiedad de conexión. Cuando utiliza esta propiedad, el conector solo ve las vistas especificadas.

Este archivo de configuración de vista definida por el usuario tiene el siguiente formato:

  • Cada elemento raíz define el nombre de una vista.
  • Cada elemento raíz contiene un elemento hijo, llamado query, que contiene la consultar SQL personalizada para la vista.

Por ejemplo:

{
    "MyView": {
        "query": "SELECT * FROM Projects WHERE MyColumn = 'value'"
    },
    "MyView2": {
        "query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
    }
}

Utilizar el UserDefinedViews propiedad de conexión para especificar la ubicación de su archivo de configuración JSON. Por ejemplo:

"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"

Esquema para Vistas Definidas por el Usuario

Las vistas definidas por el usuario se exponen en UserViews esquema por defecto. Esto se hace para evitar que el nombre de la vista entre en conflicto con una entidad real en el modelo de datos. Puede cambiar el nombre del esquema utilizado para UserViews configurando UserViewsSchemaName propiedad.

Trabajar con Vistas Definidas por el Usuario

Por ejemplo, una instrucción SQL con una vista definida por el usuario llamada UserViews.RCustomers solo enumera clientes en Raleigh:

SELECT * FROM Customers WHERE City = 'Raleigh';

Un ejemplo de una consultar al controlador:

SELECT * FROM UserViews.RCustomers WHERE Status = 'Active';

Dando como resultado la consultar efectiva a la fuente:

SELECT * FROM Customers WHERE City = 'Raleigh' AND Status = 'Active';

Ese es un ejemplo muy simple de una consultar a una vista definida por el usuario que es efectivamente una combinación de la consultar de vista y la definición de vista. Es posible componer estas consultas en patrones mucho más complejos. Todas las operaciones de SQL están permitidas en ambas consultas y se combinan cuando corresponde.

Configuración SSL

Personalización de la Configuración SSL

De forma predeterminada, el conector intenta negociar SSL/TLS comparando el certificado del servidor con el almacén de certificados de confianza del sistema.

Para especificar otro certificado, consulte SSLServerCert propiedad de los formatos disponibles para hacerlo.

Modelo de Datos

Descripción general

Jitterbit Connector para Microsoft Project modela los objetos de Microsoft Project como tablas y vistas relacionales. Un objeto de Microsoft Project tiene relaciones con otros objetos; en las tablas, estas relaciones se expresan a través de claves foráneas.

Conexión con el esquema ODataV2

El Modelo de datos ODataV2 (predeterminado) se puede usar para operaciones CRUD completas. Los metadatos de las columnas principales se recuperan dinámicamente para cada entidad, pero el esquema es fijo y los campos personalizados no están incluidos.

Mesas y Vistas describen un ejemplo de las tablas disponibles en la API de ODataV2.

Conexión con el esquema ODataV1

El Modelo de datos ODataV1 solo se puede utilizar para leer datos. Los metadatos se recuperan dinámicamente, incluidos los campos personalizados para este esquema.

Puntos de vista describen una muestra de las vistas disponibles en la API de ODataV1.

Características clave

  • El conector modela entidades de Microsoft Project como tablas y vistas relacionales, lo que le permite escribir SQL para consultar datos de Microsoft Project.
  • Procedimientos almacenados* le permiten ejecutar operaciones en Microsoft Project.
  • La conectividad en vivo a estos objetos significa que cualquier cambio en su cuenta de Microsoft Project se refleja de inmediato al usar el conector.

Procesamiento colaborativo de consultas

El conector descarga la mayor parte posible del procesamiento de la instrucción SELECT en Microsoft Project y luego procesa el resto de la consultar en la memoria. Ver SupportEnhancedSQL para obtener más información sobre cómo el conector elude las limitaciones de la API con el procesamiento del lado del cliente en memoria.

Las declaraciones SELECT para las tablas principales se admiten principalmente en el lado del servidor. Por ejemplo:

SELECT * FROM Tasks WHERE Id = '61a6cc2d-cff5-e911-b093-00155ddc7224'

se ejecutará del lado del servidor.

Nota: Al ejecutar sentencias SELECT en tablas secundarias, todo se procesa del lado del cliente.

Modelo de Datos ODataV2

El esquema ODataV2 implementa los extremos del servicio ProjectServer, que admite operaciones CRUD completas.

Mesas

Mesas se recuperan dinámicamente de la cuenta de Microsoft Project autenticada.

Puntos de Vista

Solo lectura Vistas se recuperan dinámicamente de la cuenta de Microsoft Project autenticada.

Procedimientos Almacenados

NOTE: Los procedimientos almacenados no se admiten actualmente. Consulte la nota anterior para detalles.

Procedimientos almacenados son interfaces similares a funciones para Microsoft Project. Procedimientos almacenados* le permiten ejecutar operaciones en Microsoft Project.

Ventajas de ODataV2 en Comparación con ODataV1

  • Admite operaciones de escritura (INSERTAR, ACTUALIZAR y ELIMINAR) en las tablas expuestas.

Limitaciones de ODataV2

  • Para consultar algunas tablas y vistas, como Asignaciones, Recursos del proyecto, Enlaces de tareas y Tareas,

    el ProjectId debe especificarse en los criterios de la cláusula WHERE de la consulta o a través de ProjectId propiedad de conexión.

  • Los campos personalizados no están expuestos.

Mesas

El conector modela los datos en Microsoft Project en una lista de tablas que se pueden consultar mediante instrucciones SQL estándar.

Generalmente, consultar tablas de Microsoft Project es lo mismo que consultar una tabla en una base de datos relacional. A veces hay casos especiales, por ejemplo, incluir una determinada columna en la cláusula WHERE puede ser necesario para obtener datos para ciertas columnas de la tabla. Esto suele ser necesario para situaciones en las que se debe realizar una solicitud separada para cada fila para obtener ciertas columnas. Estos tipos de situaciones están claramente documentados en la parte superior de la página de la tabla vinculada a continuación.

Conector Jitterbit para Tablas de Microsoft Project
Nombre Descripción
Assignments Recuperar y modificar asignaciones.
Calendars Recuperar y modificar calendarios.
EnterpriseResources Recuperar y modificar recursos.
Phases Recuperar y modificar fases del proyecto.
ProjectResources Recuperar y modificar recursos del proyecto.
Projects Recuperar y modificar proyectos.
Stages Recuperar y modificar etapas del proyecto.
TaskLinks Recuperar y modificar enlaces de tareas.
Tasks Recuperar y modificar tareas.
TimeSheetLines Recuperar y modificar hojas de tiempo.
TimeSheets Recuperar y modificar hojas de tiempo.
Asignaciones

Recuperar y modificar asignaciones.

Información Específica de la Tabla

Para consultar esta tabla, se debe especificar ProjectId en los criterios de la cláusula WHERE de la consulta o a través de ProjectId propiedad de conexión.

SELECT * FROM Assignments WHERE ProjectId = '99a38309-dc1d-eb11-bf8a-00155d9c6312'
Columnas
Nombre Tipo Solo lectura Referencias Obligatorio Descripción
Id [KEY] String Verdadero Falso
ActualCostWorkPerformed Double Verdadero Falso
ActualOvertimeCost Double Verdadero Falso
BaselineCost Double Verdadero Falso
BaselineCostPerUse Double Verdadero Falso
BaselineFinish Datetime Verdadero Falso
BaselineStart Datetime Verdadero Falso
BaselineWork String Verdadero Falso
BaselineWorkMilliseconds Int Verdadero Falso
BaselineWorkTimeSpan Time Verdadero Falso
BudgetedCostWorkPerformed Double Verdadero Falso
BudgetedCostWorkScheduled Double Verdadero Falso
CostVariance Double Verdadero Falso
CostVarianceAtCompletion Double Verdadero Falso
Created Datetime Verdadero Falso
CurrentCostVariance Double Verdadero Falso
Finish Datetime Verdadero Falso
FinishVariance String Verdadero Falso
FinishVarianceMilliseconds Int Verdadero Falso
FinishVarianceTimeSpan Time Verdadero Falso
IsConfirmed Bool Verdadero Falso
IsOverAllocated Bool Verdadero Falso
IsPublished Bool Verdadero Falso
IsResponsePending Bool Verdadero Falso
IsUpdateNeeded Bool Verdadero Falso
LevelingDelay String Verdadero Falso
LevelingDelayMilliseconds Int Verdadero Falso
LevelingDelayTimeSpan Time Verdadero Falso
Modified Datetime Verdadero Falso
Notes String Verdadero Falso
OvertimeCost Double Verdadero Falso
RemainingCost Double Verdadero Falso
RemainingOvertimeCost Double Verdadero Falso
Resume Datetime Verdadero Falso
ScheduleCostVariance Double Verdadero Falso
Start Datetime Verdadero Falso
StartVariance String Verdadero Falso
StartVarianceMilliseconds Int Verdadero Falso
StartVarianceTimeSpan Time Verdadero Falso
Stop Datetime Verdadero Falso
WorkContourType Int Verdadero Falso
WorkVariance String Verdadero Falso
WorkVarianceMilliseconds Int Verdadero Falso
WorkVarianceTimeSpan Time Verdadero Falso
LinkedCustomFields String Falso Falso
ActualCost Double Falso Falso
ActualFinish Datetime Falso Falso
ActualOvertimeWork String Falso Falso
ActualOvertimeWorkMilliseconds Int Falso Falso
ActualOvertimeWorkTimeSpan Time Falso Falso
ActualStart Datetime Falso Falso
ActualWork String Falso Falso
ActualWorkMilliseconds Int Falso Falso
ActualWorkTimeSpan Time Falso Falso
BudgetedCost Double Falso Falso
BudgetedWork String Falso Falso
BudgetedWorkMilliseconds Int Falso Falso
BudgetedWorkTimeSpan Time Falso Falso
Cost Double Falso Falso
CostRateTable Int Falso Falso
DefaultBookingType Int Falso Falso
Delay String Falso Falso
DelayMilliseconds Int Falso Falso
DelayTimeSpan Time Falso Falso
IsLockedByManager Bool Falso Falso
IsWorkResource Bool Falso Falso
OvertimeWork String Falso Falso
OvertimeWorkMilliseconds Int Falso Falso
OvertimeWorkTimeSpan Time Falso Falso
PercentWorkComplete Int Falso Falso
RegularWork String Falso Falso
RegularWorkMilliseconds Int Falso Falso
RegularWorkTimeSpan Time Falso Falso
RemainingOvertimeWork String Falso Falso
RemainingOvertimeWorkMilliseconds Int Falso Falso
RemainingOvertimeWorkTimeSpan Time Falso Falso
RemainingWork String Falso Falso
RemainingWorkMilliseconds Int Falso Falso
RemainingWorkTimeSpan Time Falso Falso
ResourceCapacity Double Falso Falso
ResourceId String Falso Falso
TaskId String Falso Falso
Work String Falso Falso
WorkMilliseconds Int Falso Falso
WorkTimeSpan Time Falso Falso
LinkedOwner String Falso Falso
LinkedParent String Falso Falso
LinkedResource String Falso Falso
LinkedTask String Falso Falso
ProjectId [KEY] String Verdadero Falso Identificación del padre.
Calendarios

Recuperar y modificar calendarios.

Columnas
Nombre Tipo Solo lectura Referencias Obligatorio Descripción
Id [KEY] String Falso Falso
Created Datetime Falso Falso
IsStandardCalendar Bool Falso Falso
Modified Datetime Falso Falso
Name String Falso Falso
OriginalId String Falso Falso
LinkedBaseCalendarExceptions String Falso Falso
EnterpriseResources

Recuperar y modificar recursos.

Columnas
Nombre Tipo Solo lectura Referencias Obligatorio Descripción
Id [KEY] String Falso Falso
CanLevel Bool Falso Falso
Code String Falso Falso
CostAccrual Int Falso Falso
CostCenter String Falso Falso
Created Datetime Falso Falso
DefaultBookingType Int Falso Falso
Email String Falso Falso
ExternalId String Falso Falso
Group String Falso Falso
HireDate Datetime Falso Falso
HyperlinkName String Falso Falso
HyperlinkUrl String Falso Falso
Initials String Falso Falso
IsActive Bool Falso Falso
IsBudget Bool Falso Falso
IsCheckedOut Bool Falso Falso
IsGeneric Bool Falso Falso
IsTeam Bool Falso Falso
MaterialLabel String Falso Falso
Modified Datetime Falso Falso
Name String Falso Falso
Phonetics String Falso Falso
RequiresEngagements Bool Falso Falso
ResourceIdentifier Int Falso Falso
ResourceType Int Falso Falso
TerminationDate Datetime Falso Falso
LinkedAssignments String Falso Falso
LinkedBaseCalendar String Falso Falso
LinkedCostRateTables String Falso Falso
LinkedCustomFields String Falso Falso
LinkedDefaultAssignmentOwner String Falso Falso
LinkedEngagements String Falso Falso
LinkedResourceCalendarExceptions String Falso Falso
LinkedSelf String Falso Falso
LinkedTimesheetManager String Falso Falso
LinkedUser String Falso Falso
LinkedUserPermissions String Falso Falso
Etapas

Recuperar y modificar fases del proyecto.

Columnas
Nombre Tipo Solo lectura Referencias Obligatorio Descripción
Id [KEY] String Falso Falso
Description String Falso Falso
Name String Falso Falso
LinkedStages String Falso Falso
ProyectoRecursos

Recuperar y modificar recursos del proyecto.

Información Específica de la Tabla

Para consultar esta tabla, se debe especificar ProjectId en los criterios de la cláusula WHERE de la consulta o a través de ProjectId propiedad de conexión.

SELECT * FROM ProjectResources WHERE ProjectId = '99a38309-dc1d-eb11-bf8a-00155d9c6312'
Columnas
Nombre Tipo Solo lectura Referencias Obligatorio Descripción
Id [KEY] String Verdadero Falso
ActualCost Double Verdadero Falso
ActualCostWorkPerformed String Verdadero Falso
ActualCostWorkPerformedMilliseconds Int Verdadero Falso
ActualCostWorkPerformedTimeSpan Time Verdadero Falso
ActualOvertimeCost Double Verdadero Falso
ActualOvertimeWork String Verdadero Falso
ActualOvertimeWorkMilliseconds Int Verdadero Falso
ActualOvertimeWorkTimeSpan Time Verdadero Falso
ActualWork String Verdadero Falso
ActualWorkMilliseconds Int Verdadero Falso
ActualWorkTimeSpan Time Verdadero Falso
AvailableFrom Datetime Verdadero Falso
AvailableTo Datetime Verdadero Falso
BaselineCost Double Verdadero Falso
BaselineWork String Verdadero Falso
BaselineWorkMilliseconds Int Verdadero Falso
BaselineWorkTimeSpan Time Verdadero Falso
BudetCostWorkPerformed Double Verdadero Falso
BudgetedCost Double Verdadero Falso
BudgetedCostWorkScheduled Double Verdadero Falso
BudgetedWork String Verdadero Falso
BudgetedWorkMilliseconds Int Verdadero Falso
BudgetedWorkTimeSpan Time Verdadero Falso
Cost Double Verdadero Falso
CostVariance Double Verdadero Falso
CostVarianceAtCompletion Double Verdadero Falso
Created Datetime Verdadero Falso
CurrentCostVariance Double Verdadero Falso
Finish Datetime Verdadero Falso
IsBudgeted Bool Verdadero Falso
IsGenericResource Bool Verdadero Falso
IsOverAllocated Bool Verdadero Falso
Modified Datetime Verdadero Falso
Notes String Verdadero Falso
OvertimeCost Double Verdadero Falso
OvertimeWork String Verdadero Falso
OvertimeWorkMilliseconds Int Verdadero Falso
OvertimeWorkTimeSpan Time Verdadero Falso
PeakWork String Verdadero Falso
PeakWorkMilliseconds Int Verdadero Falso
PeakWorkTimeSpan Time Verdadero Falso
PercentWorkComplete Int Verdadero Falso
RegularWork String Verdadero Falso
RegularWorkMilliseconds Int Verdadero Falso
RegularWorkTimeSpan Time Verdadero Falso
RemainingCost Double Verdadero Falso
RemainingOvertimeCost Double Verdadero Falso
RemainingOvertimeWork String Verdadero Falso
RemainingOvertimeWorkMilliseconds Int Verdadero Falso
RemainingOvertimeWorkTimeSpan Time Verdadero Falso
RemainingWork String Verdadero Falso
RemainingWorkMilliseconds Int Verdadero Falso
RemainingWorkTimeSpan Time Verdadero Falso
ScheduleCostVariance Double Verdadero Falso
Start Datetime Verdadero Falso
Work String Verdadero Falso
WorkMilliseconds Int Verdadero Falso
WorkTimeSpan Time Verdadero Falso
WorkVariance String Verdadero Falso
WorkVarianceMilliseconds Int Verdadero Falso
WorkVarianceTimeSpan Time Verdadero Falso
LinkedCustomFields String Falso Falso
LinkedEnterpriseResource String Falso Falso
CanLevel Bool Falso Falso
Code String Falso Falso
CostAccrual Int Falso Falso
CostCenter String Falso Falso
CostPerUse Double Falso Falso
DefaultBookingType Int Falso Falso
Email String Falso Falso
Group String Falso Falso
Initials String Falso Falso
MaterialLabel String Falso Falso
MaximumCapacity Double Falso Falso
Name String Falso Falso
OvertimeRate Double Falso Falso
OvertimeRateUnits Int Falso Falso
Phonetics String Falso Falso
StandardRate Double Falso Falso
StandardRateUnits Int Falso Falso
LinkedAssignments String Falso Falso
LinkedDefaultAssignmentOwner String Falso Falso
ProjectId [KEY] String Verdadero Falso Identificación del padre.
Proyectos

Recuperar y modificar proyectos.

Columnas
Nombre Tipo Solo lectura Referencias Obligatorio Descripción
Id [KEY] String Verdadero Falso
ApprovedEnd Datetime Verdadero Falso
ApprovedStart Datetime Verdadero Falso
CalculateActualCosts Bool Verdadero Falso
CalculatesActualCosts Bool Verdadero Falso
CheckedOutDate Datetime Verdadero Falso
CheckOutDescription String Verdadero Falso
CheckOutId String Verdadero Falso
CreatedDate Datetime Verdadero Falso
CriticalSlackLimit Int Verdadero Falso
DefaultFinishTime Datetime Verdadero Falso
DefaultOvertimeRateUnits Int Verdadero Falso
DefaultStandardRateUnits Int Verdadero Falso
DefaultStartTime Datetime Verdadero Falso
HasMppPendingImport Bool Verdadero Falso
HonorConstraints Bool Verdadero Falso
IsCheckedOut Bool Verdadero Falso
LastPublishedDate Datetime Verdadero Falso
LastSavedDate Datetime Verdadero Falso
ListId String Verdadero Falso
MoveActualIfLater Bool Verdadero Falso
MoveActualToStatus Bool Verdadero Falso
MoveRemainingIfEarlier Bool Verdadero Falso
MoveRemainingToStatus Bool Verdadero Falso
MultipleCriticalPaths Bool Verdadero Falso
OptimizerDecision Int Verdadero Falso
PercentComplete Int Verdadero Falso
PlannerDecision Int Verdadero Falso
ProjectSiteUrl String Verdadero Falso
ProjectType Int Verdadero Falso
SplitInProgress Bool Verdadero Falso
SpreadActualCostsToStatus Bool Verdadero Falso
SpreadPercentCompleteToStatus Bool Verdadero Falso
SummaryTaskId String Verdadero Falso
TaskListId String Verdadero Falso
WebId String Verdadero Falso
LinkedCheckedOutBy String Falso Falso
LinkedCustomFields String Falso Falso
LinkedEngagements String Falso Falso
LinkedEnterpriseProjectType String Falso Falso
LinkedPhase String Falso Falso
LinkedProjectSummaryTask String Falso Falso
LinkedQueueJobs String Falso Falso
LinkedStage String Falso Falso
LinkedUserPermissions String Falso Falso
CurrencyCode String Falso Falso
CurrencyDigits Int Falso Falso
CurrencyPosition Int Falso Falso
CurrencySymbol String Falso Falso
CurrentDate Datetime Falso Falso
DaysPerMonth Int Falso Falso
DefaultEffortDriven Bool Falso Falso
DefaultEstimatedDuration Bool Falso Falso
DefaultFixedCostAccrual Int Falso Falso
DefaultOvertimeRate Double Falso Falso
DefaultStandardRate Double Falso Falso
DefaultTaskType Int Falso Falso
DefaultWorkFormat Int Falso Falso
Description String Falso Falso
FinishDate Datetime Falso Falso
FiscalYearStartMonth Int Falso Falso
MinutesPerDay Int Falso Falso
MinutesPerWeek Int Falso Falso
Name String Falso Falso
NewTasksAreManual Bool Falso Falso
NumberFiscalYearFromStart Bool Falso Falso
OwnerId String Falso Falso
ProjectIdentifier String Falso Falso
ProtectedActualsSynch Bool Falso Falso
ScheduledFromStart Bool Falso Falso
ShowEstimatedDurations Bool Falso Falso
StartDate Datetime Falso Falso
StatusDate Datetime Falso Falso
TrackingMode Int Falso Falso
UtilizationDate Datetime Falso Falso
UtilizationType Int Falso Falso
WeekStartDay Int Falso Falso
WinprojVersion Decimal Falso Falso
LinkedAssignments String Falso Falso
LinkedCalendar String Falso Falso
LinkedIncludeCustomFields String Falso Falso
LinkedOwner String Falso Falso
LinkedProjectResources String Falso Falso
LinkedTaskLinks String Falso Falso
LinkedTasks String Falso Falso
Etapas

Recuperar y modificar etapas del proyecto.

Columnas
Nombre Tipo Solo lectura Referencias Obligatorio Descripción
Id [KEY] String Falso Falso
Behavior Int Falso Falso
CheckInRequired Bool Falso Falso
Description String Falso Falso
Name String Falso Falso
SubmitDescription String Falso Falso
LinkedCustomFields String Falso Falso
LinkedPhase String Falso Falso
LinkedProjectDetailPages String Falso Falso
LinkedWorkflowStatusPage String Falso Falso

Recuperar y modificar enlaces de tareas.

Información Específica de la Tabla

Para consultar esta tabla, se debe especificar ProjectId en los criterios de la cláusula WHERE de la consulta o a través de ProjectId propiedad de conexión.

SELECT * FROM TaskLinks WHERE ProjectId = '99a38309-dc1d-eb11-bf8a-00155d9c6312'
Columnas
Nombre Tipo Solo lectura Referencias Obligatorio Descripción
Id [KEY] String Verdadero Falso
DependencyType Int Falso Falso
EndId String Falso Falso
LinkLagDuration String Falso Falso
StartId String Falso Falso
LinkedEnd String Falso Falso
LinkedStart String Falso Falso
ProjectId [KEY] String Verdadero Falso Identificación del padre.
Tareas

Recuperar y modificar tareas.

Información Específica de la Tabla

Para consultar esta tabla, se debe especificar ProjectId en los criterios de la cláusula WHERE de la consulta o a través de ProjectId propiedad de conexión.

SELECT * FROM Tasks WHERE ProjectId = '99a38309-dc1d-eb11-bf8a-00155d9c6312'
Columnas
Nombre Tipo Solo lectura Referencias Obligatorio Descripción
Id [KEY] String Verdadero Falso
ActualCostWorkPerformed Double Verdadero Falso
ActualDuration String Verdadero Falso
ActualDurationMilliseconds Int Verdadero Falso
ActualDurationTimeSpan Time Verdadero Falso
ActualOvertimeCost Double Verdadero Falso
ActualOvertimeWork String Verdadero Falso
ActualOvertimeWorkMilliseconds Int Verdadero Falso
ActualOvertimeWorkTimeSpan Time Verdadero Falso
BaselineCost Double Verdadero Falso
BaselineDuration String Verdadero Falso
BaselineDurationMilliseconds Int Verdadero Falso
BaselineDurationTimeSpan Time Verdadero Falso
BaselineFinish Datetime Verdadero Falso
BaselineStart Datetime Verdadero Falso
BaselineWork String Verdadero Falso
BaselineWorkMilliseconds Int Verdadero Falso
BaselineWorkTimeSpan Time Verdadero Falso
BudgetCost Double Verdadero Falso
BudgetedCostWorkPerformed Double Verdadero Falso
BudgetedCostWorkScheduled Double Verdadero Falso
Contact String Verdadero Falso
CostPerformanceIndex Double Verdadero Falso
CostVariance Double Verdadero Falso
CostVarianceAtCompletion Double Verdadero Falso
CostVariancePercentage Int Verdadero Falso
Created Datetime Verdadero Falso
CurrentCostVariance Double Verdadero Falso
DurationVariance String Verdadero Falso
DurationVarianceMilliseconds Int Verdadero Falso
DurationVarianceTimeSpan Time Verdadero Falso
EarliestFinish Datetime Verdadero Falso
EarliestStart Datetime Verdadero Falso
EstimateAtCompletion Double Verdadero Falso
ExternalProjectUid String Verdadero Falso
ExternalTaskUid String Verdadero Falso
FinishSlack String Verdadero Falso
FinishSlackMilliseconds Int Verdadero Falso
FinishSlackTimeSpan Time Verdadero Falso
FinishVariance String Verdadero Falso
FinishVarianceMilliseconds Int Verdadero Falso
FinishVarianceTimeSpan Time Verdadero Falso
FixedCostAccrual Int Verdadero Falso
FreeSlack String Verdadero Falso
FreeSlackMilliseconds Int Verdadero Falso
FreeSlackTimeSpan Time Verdadero Falso
IgnoreResourceCalendar Bool Verdadero Falso
IsCritical Bool Verdadero Falso
IsDurationEstimate Bool Verdadero Falso
IsExternalTask Bool Verdadero Falso
IsOverAllocated Bool Verdadero Falso
IsRecurring Bool Verdadero Falso
IsRecurringSummary Bool Verdadero Falso
IsRolledUp Bool Verdadero Falso
IsSubProject Bool Verdadero Falso
IsSubProjectReadOnly Bool Verdadero Falso
IsSubProjectScheduledFromFinish Bool Verdadero Falso
IsSummary Bool Verdadero Falso
LatestFinish Datetime Verdadero Falso
LatestStart Datetime Verdadero Falso
LevelingDelay String Verdadero Falso
LevelingDelayMilliseconds Int Verdadero Falso
LevelingDelayTimeSpan Time Verdadero Falso
Modified Datetime Verdadero Falso
Notes String Verdadero Falso
OutlinePosition String Verdadero Falso
OvertimeCost Double Verdadero Falso
OvertimeWork String Verdadero Falso
OvertimeWorkMilliseconds Int Verdadero Falso
OvertimeWorkTimeSpan Time Verdadero Falso
PercentWorkComplete Int Verdadero Falso
PreLevelingFinish Datetime Verdadero Falso
PreLevelingStart Datetime Verdadero Falso
RegularWork String Verdadero Falso
RegularWorkMilliseconds Int Verdadero Falso
RegularWorkTimeSpan Time Verdadero Falso
RemainingCost Double Verdadero Falso
RemainingOvertimeCost Double Verdadero Falso
RemainingOvertimeWork String Verdadero Falso
RemainingOvertimeWorkMilliseconds Int Verdadero Falso
RemainingOvertimeWorkTimeSpan Time Verdadero Falso
RemainingWork String Verdadero Falso
RemainingWorkMilliseconds Int Verdadero Falso
RemainingWorkTimeSpan Time Verdadero Falso
Resume Datetime Verdadero Falso
ScheduleCostVariance Double Verdadero Falso
ScheduledDuration String Verdadero Falso
ScheduledDurationMilliseconds Int Verdadero Falso
ScheduledDurationTimeSpan Time Verdadero Falso
ScheduledFinish Datetime Verdadero Falso
ScheduledStart Datetime Verdadero Falso
SchedulePerformanceIndex Double Verdadero Falso
ScheduleVariancePercentage Int Verdadero Falso
StartSlack String Verdadero Falso
StartSlackMilliseconds Int Verdadero Falso
StartSlackTimeSpan Time Verdadero Falso
StartVariance String Verdadero Falso
StartVarianceMilliseconds Int Verdadero Falso
StartVarianceTimeSpan Time Verdadero Falso
Stop Datetime Verdadero Falso
ToCompletePerformanceIndex Double Verdadero Falso
TotalSlack String Verdadero Falso
TotalSlackMilliseconds Int Verdadero Falso
TotalSlackTimeSpan Time Verdadero Falso
WorkBreakdownStructure String Verdadero Falso
WorkVariance String Verdadero Falso
WorkVarianceMilliseconds Int Verdadero Falso
WorkVarianceTimeSpan Time Verdadero Falso
LinkedCustomFields String Falso Falso
LinkedSubProject String Falso Falso
ActualCost Double Falso Falso
ActualFinish Datetime Falso Falso
ActualStart Datetime Falso Falso
ActualWork String Falso Falso
ActualWorkMilliseconds Int Falso Falso
ActualWorkTimeSpan Time Falso Falso
AddAfterId String Falso Falso
BudgetWork String Falso Falso
BudgetWorkMilliseconds Int Falso Falso
BudgetWorkTimeSpan Time Falso Falso
Completion Datetime Falso Falso
ConstraintStartEnd Datetime Falso Falso
ConstraintType Int Falso Falso
Cost Double Falso Falso
Deadline Datetime Falso Falso
Duration String Falso Falso
DurationMilliseconds Int Falso Falso
DurationTimeSpan Time Falso Falso
Finish Datetime Falso Falso
FinishText String Falso Falso
FixedCost Double Falso Falso
IsActive Bool Falso Falso
IsEffortDriven Bool Falso Falso
IsLockedByManager Bool Falso Falso
IsManual Bool Falso Falso
IsMarked Bool Falso Falso
IsMilestone Bool Falso Falso
LevelingAdjustsAssignments Bool Falso Falso
LevelingCanSplit Bool Falso Falso
Name String Falso Falso
OutlineLevel Int Falso Falso
ParentId String Falso Falso
PercentComplete Int Falso Falso
PercentPhysicalWorkComplete Int Falso Falso
Priority Int Falso Falso
RemainingDuration String Falso Falso
RemainingDurationMilliseconds Int Falso Falso
RemainingDurationTimeSpan Time Falso Falso
Start Datetime Falso Falso
StartText String Falso Falso
TaskType Int Falso Falso
UsePercentPhysicalWorkComplete Bool Falso Falso
Work String Falso Falso
WorkMilliseconds Int Falso Falso
WorkTimeSpan Time Falso Falso
LinkedAssignments String Falso Falso
LinkedCalendar String Falso Falso
LinkedParent String Falso Falso
LinkedPredecessors String Falso Falso
LinkedStatusManager String Falso Falso
LinkedSuccessors String Falso Falso
ProjectId [KEY] String Verdadero Falso Identificación del padre.
TimeSheetLines

Recuperar y modificar hojas de tiempo.

Columnas
Nombre Tipo Solo lectura Referencias Obligatorio Descripción
Id [KEY] String Falso Falso
Comment String Falso Falso
LineClass Int Falso Falso
ProjectName String Falso Falso
Status Int Falso Falso
TaskName String Falso Falso
TotalWork String Falso Falso
TotalWorkMilliseconds Int Falso Falso
TotalWorkTimeSpan Time Falso Falso
ValidationType Int Falso Falso
LinkedAssignment String Falso Falso
LinkedTimeSheet String Falso Falso
LinkedWork String Falso Falso
PeriodId [KEY] String Verdadero Falso Identificación del padre.
Hojas de Horas

Recuperar y modificar hojas de tiempo.

Columnas
Nombre Tipo Solo lectura Referencias Obligatorio Descripción
PeriodId [KEY] String Falso Falso
Comments String Falso Falso
EntryMode Int Falso Falso
IsControlledByOwner Bool Falso Falso
IsProcessed Bool Falso Falso
Name String Falso Falso
Status Int Falso Falso
TotalActualWork String Falso Falso
TotalActualWorkMilliseconds Int Falso Falso
TotalActualWorkTimeSpan Time Falso Falso
TotalNonBillableOvertimeWork String Falso Falso
TotalNonBillableOvertimeWorkMilliseconds Int Falso Falso
TotalNonBillableOvertimeWorkTimeSpan Time Falso Falso
TotalNonBillableWork String Falso Falso
TotalNonBillableWorkMilliseconds Int Falso Falso
TotalNonBillableWorkTimeSpan Time Falso Falso
TotalOvertimeWork String Falso Falso
TotalOvertimeWorkMilliseconds Int Falso Falso
TotalOvertimeWorkTimeSpan Time Falso Falso
TotalWork String Falso Falso
TotalWorkMilliseconds Int Falso Falso
TotalWorkTimeSpan Time Falso Falso
WeekStartsOn Int Falso Falso
LinkedCreator String Falso Falso
LinkedLines String Falso Falso
LinkedManager String Falso Falso
LinkedPeriod String Falso Falso

Puntos de Vista

Las vistas se componen de columnas y pseudocolumnas. Las vistas son similares a las tablas en la forma en que se representan los datos; sin embargo, las vistas no admiten actualizaciones. Las entidades que se representan como vistas suelen ser entidades de solo lectura. A menudo, un procedimiento almacenado* está disponible para actualizar los datos si dicha funcionalidad es aplicable a la fuente de datos.

Las consultas se pueden ejecutar contra una vista como si fuera una tabla normal, y los datos que regresan son similares en ese sentido. Para obtener más información sobre las tablas y los procedimientos almacenados, vaya a sus entradas correspondientes en este documento de ayuda.

Conector Jitterbit para Vistas de Microsoft Project
Nombre Descripción
Assignment_Resource Recuperar y modificar asignaciones.
Assignment_Task Recuperar y modificar asignaciones.
Events Recuperar eventos.
ProjectDetailPages Recuperar detalles del proyecto.
StageDetailPages Recuperar detalles del proyecto..
Tasks_Assignments Recuperar y modificar asignaciones.
Tasks_Calendar Recuperar y modificar asignaciones.
TimeSheetPeriods Recuperar períodos del parte de horas.
Asignación_recurso

Recuperar y modificar asignaciones.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID de la tabla.
Name String El nombre de la asociación.
ProjectId String El identificador del proyecto.
AssignmentId String El Id. de la asignación.
Tarea_asignación

Recuperar y modificar asignaciones.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID de la tabla.
Name String El nombre de la asociación.
ProjectId String El identificador del proyecto.
AssignmentId String El Id. de la asignación.
Eventos

Recuperar eventos.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] Int
EventName String
SourceName String
ProyectoDetallesPáginas

Recuperar detalles del proyecto.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String
Name String
PageType Int
LinkedItem String
EtapaDetallePáginas

Recuperar detalles del proyecto..

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String
Name String
PageType Int
LinkedItem String
StageId [KEY] String Identificación del padre.
Tareas_Asignaciones

Recuperar y modificar asignaciones.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID de la tabla.
ProjectId String El identificador del proyecto.
TaskId String El identificador de la tarea.
Tareas_Calendario

Recuperar y modificar asignaciones.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String El ID de la tabla.
Name String El nombre de la asociación.
ProjectId String El identificador del proyecto.
TaskId String El identificador de la tarea.
Períodos de Hoja de Tiempo

Recuperar períodos del parte de horas.

Columnas
Nombre Tipo Referencias Descripción
Id [KEY] String
End Datetime
Name String
Start Datetime
LinkedTimeSheet String

Procedimientos Almacenados

Procedimientos almacenados* están disponibles para complementar los datos disponibles del Modelo de datos. Puede ser necesario actualizar los datos disponibles desde una vista usando un procedimiento almacenado* porque los datos no proporcionan actualizaciones bidireccionales directas, similares a tablas. En estas situaciones, la recuperación de los datos se realiza utilizando la vista o tabla adecuada, mientras que la actualización se realiza llamando a un procedimiento almacenado. Procedimientos almacenados* toman una lista de parámetros y devuelven un conjunto de datos que contiene la colección de tuplas que constituyen la respuesta.

Conector Jitterbit para Procedimientos Almacenados de Microsoft Project
Nombre Descripción
CheckIn Registre el proyecto especificado.
CheckOut Echa un vistazo al proyecto especificado.
GetOAuthAccessToken Obtiene un token de autenticación de Microsoft Project.
GetOAuthAuthorizationURL Obtiene la URL de autorización que el usuario debe abrir por separado para otorgar acceso a su aplicación. Solo se necesita al desarrollar aplicaciones web. Solicitará el OAuthAccessToken desde esta URL.
GetOnlineCookies Recupera las cookies para la autenticación con SharePoint Online.
Publish Publicar el proyecto especificado.
RefreshOAuthAccessToken Actualiza el token de acceso de OAuth utilizado para la autenticación con Microsoft Project.
Search Busca OData usando la URL dada.
Registrarse

Registre el proyecto especificado.

Aporte
Nombre Tipo Descripción
ProjectId String El ID del proyecto que está registrando.
Force String Establézcalo en verdadero para forzar el registro. El valor predeterminado es falso.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
Success String El resultado de la operación.
Verificar

Echa un vistazo al proyecto especificado.

Aporte
Nombre Tipo Descripción
ProjectId String El ID del proyecto que está revisando.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
Success String El resultado de la operación.
Obtener Token de Acceso de OAuth

Obtiene un token de autenticación de Microsoft Project.

Aporte
Nombre Tipo Descripción
Scope String Una lista separada por comas de permisos para solicitar al usuario. Consulte la API de Microsoft Project para obtener una lista de los permisos disponibles.
CallbackUrl String La URL a la que se redirigirá al usuario después de autorizar su aplicación. Este valor debe coincidir con la URL de redirección que especificó en la configuración de la aplicación de Microsoft Project. Solo es necesario cuando el parámetro Authmode es Web.
Verifier String El verificador devuelto de Microsoft Project después de que el usuario haya autorizado su aplicación para tener acceso a sus datos. Este valor se devolverá como un parámetro para la URL de devolución de llamada.
State String Indica cualquier estado que pueda ser de utilidad para su solicitud al recibir la respuesta. Su aplicación recibe el mismo valor que envió, ya que este parámetro realiza un viaje de ida y vuelta al servidor de autorización de Microsoft Project y viceversa. Los usos incluyen redirigir al usuario al recurso correcto en su sitio, nonces y mitigaciones de falsificación de solicitudes entre sitios.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
OAuthAccessToken String El token de acceso utilizado para la comunicación con Microsoft Project.
OAuthRefreshToken String El token de actualización de OAuth. Es lo mismo que el token de acceso en el caso de Microsoft Project.
ExpiresIn String El tiempo de vida restante en el token de acceso. Un -1 indica que no caducará.
Obtener URL de Autorización de OAuth

Obtiene la URL de autorización que el usuario debe abrir por separado para otorgar acceso a su aplicación. Solo se necesita al desarrollar aplicaciones web. Solicitará el OAuthAccessToken desde esta URL.

Aporte
Nombre Tipo Descripción
CallbackUrl String La URL a la que se redirigirá al usuario después de autorizar su aplicación. Este valor debe coincidir con la URL de redirección en la configuración de la aplicación de Microsoft Project.
Scope String Una lista separada por comas de ámbitos para solicitar al usuario. Consulte la documentación de la API de Microsoft Project para obtener una lista de los permisos disponibles.
State String Indica cualquier estado que pueda ser de utilidad para su solicitud al recibir la respuesta. Su aplicación recibe el mismo valor que envió, ya que este parámetro realiza un viaje de ida y vuelta al servidor de autorización de Microsoft Project y viceversa. Los usos incluyen redirigir al usuario al recurso correcto en su sitio, nonces y mitigaciones de falsificación de solicitudes entre sitios.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
URL String La URL de autorización, ingresada en un navegador web para obtener el token de verificación y autorizar su aplicación.
GetOnlineCookies

Recupera las cookies para la autenticación con SharePoint Online.

Aporte
Nombre Tipo Descripción
User String Su nombre de usuario de SharePoint Online.
Password String Su contraseña de SharePoint Online.
STSURL String Su STSURL de SharePoint Online. Esto solo debe configurarse si su organización utiliza un servidor ADFS local para la autenticación.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
Cookie String Las cookies que deberán ingresarse en la propiedad de cadena de conexión AuthCookie.
Publicar

Publicar el proyecto especificado.

Aporte
Nombre Tipo Descripción
ProjectId String El ID del proyecto que estás publicando.
CheckIn String Establézcalo en verdadero para publicar el proyecto. El valor predeterminado es falso.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
Success String El resultado de la operación.
RefreshOAuthAccessToken

Actualiza el token de acceso de OAuth utilizado para la autenticación con Microsoft Project.

Aporte
Nombre Tipo Descripción
OAuthRefreshToken String Establézcalo en el valor del token que expiró.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
OAuthAccessToken String El token de autenticación devuelto por Microsoft Project. Esto se puede usar en llamadas posteriores a otras operaciones para este servicio en particular.
OAuthRefreshToken String Esto es lo mismo que el token de acceso.
ExpiresIn String El tiempo de vida restante en el token de acceso.

Busca OData usando la URL dada.

Aporte
Nombre Tipo Descripción
Url String URL completa para usar durante la búsqueda de OData.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
\* String La salida variará para cada entidad.

Modelo de Datos ODataV1

El esquema ODataV1 implementa los extremos del servicio ProjectData, que es de solo lectura y solo se puede usar para generar informes.

Puntos de Vista

Solo lectura Vistas se recuperan dinámicamente de la cuenta de Microsoft Project autenticada.

Procedimientos Almacenados

NOTE: Los procedimientos almacenados no se admiten actualmente. Consulte la nota anterior para detalles.

Procedimientos almacenados son interfaces similares a funciones para Microsoft Project. Procedimientos almacenados* le permiten ejecutar operaciones en Microsoft Project.

Ventajas de ODataV1 en Comparación con ODataV2

  • Los campos personalizados se exponen como columnas de vista.
  • No se requiere ProjectId para consultar ninguna de las vistas expuestas, ya que los extremos de ProjectData devuelven datos para todos los proyectos disponibles.

Limitaciones de ODataV1

  • No se admite ninguna operación de escritura ya que este esquema es de solo lectura.

Puntos de Vista

Las vistas se componen de columnas y pseudocolumnas. Las vistas son similares a las tablas en la forma en que se representan los datos; sin embargo, las vistas no admiten actualizaciones. Las entidades que se representan como vistas suelen ser entidades de solo lectura. A menudo, un procedimiento almacenado* está disponible para actualizar los datos si dicha funcionalidad es aplicable a la fuente de datos.

Las consultas se pueden ejecutar contra una vista como si fuera una tabla normal, y los datos que regresan son similares en ese sentido. Para obtener más información sobre las tablas y los procedimientos almacenados, vaya a sus entradas correspondientes en este documento de ayuda.

Conector Jitterbit para Vistas de Microsoft Project
Nombre Descripción
AssignmentBaselines Recuperar líneas base de asignación.
AssignmentBaselineTimephasedDataSet Recuperar el conjunto de datos con fases temporales de la línea de base de la asignación.
Assignments Recuperar asignaciones.
AssignmentTimephasedDataSet Recuperar el conjunto de datos de fase temporal de la asignación.
BusinessDriverDepartments Recuperar departamentos de controlador de negocios.
BusinessDrivers Recuperar impulsores de negocios.
CostConstraintScenarios Recuperar escenarios de restricción de costos.
CostScenarioProjects Recuperar proyectos de escenarios de costes.
Deliverables Recuperar entregables.
Engagements Recuperar compromisos.
EngagementsComments Recuperar comentarios de compromisos.
EngagementsTimephasedDataSet Recupere el conjunto de datos de fases temporales de interacciones.
FiscalPeriods Recuperar periodos fiscales.
Issues Recuperar problemas.
IssueTaskAssociations Recuperar asociaciones problema-tarea.
PortfolioAnalyses Recuperar análisis de cartera.
PortfolioAnalysisProjects Recuperar proyectos de análisis de cartera.
PrioritizationDriverRelations Recuperar las relaciones de los controlador de priorización.
PrioritizationDrivers Recuperar controladores de priorización.
Prioritizations Recuperar priorizaciones.
ProjectBaselines Recuperar las líneas base del proyecto.
Projects Recuperar proyectos.
ProjectWorkflowStageDataSet Recupere el conjunto de datos de la etapa del flujo de trabajo del proyecto.
ResourceConstraintScenarios Recuperar escenarios de restricción de recursos.
ResourceDemandTimephasedDataSet Recupere el conjunto de datos de fase temporal de la demanda de recursos.
Resources Recuperar recursos.
ResourceScenarioProjects Recuperar proyectos de escenarios de recursos.
ResourceTimephasedDataSet Recupere el conjunto de datos con fase temporal del recurso.
Risks Recuperar riesgos.
RiskTaskAssociations Recuperar asociaciones de tareas de riesgo.
TaskBaselines Recuperar líneas base de tareas.
TaskBaselineTimephasedDataSet Recupere el conjunto de datos con fases temporales de la línea base de la tarea.
Tasks Recuperar tareas.
TaskTimephasedDataSet Recuperar el conjunto de datos de fase temporal de la tarea.
TimeSet Recuperar horario.
TimesheetClasses Recuperar clases de parte de horas.
TimesheetLineActualDataSet Recuperar el conjunto de datos reales de la línea del parte de horas.
TimesheetLines Recuperar líneas de parte de horas.
TimesheetPeriods Recuperar períodos del parte de horas.
Timesheets Recuperar hojas de tiempo.
Líneas Base de Asignación

Recuperar líneas base de asignación.

Columnas
Nombre Tipo Referencias Descripción
AssignmentId [KEY] String
BaselineNumber [KEY] Int
ProjectId [KEY] String
AssignmentBaselineBudgetCost Decimal
AssignmentBaselineBudgetMaterialWork Decimal
AssignmentBaselineBudgetWork Decimal
AssignmentBaselineCost Decimal
AssignmentBaselineFinishDate Datetime
AssignmentBaselineMaterialWork Decimal
AssignmentBaselineModifiedDate Datetime
AssignmentBaselineStartDate Datetime
AssignmentBaselineWork Decimal
AssignmentType Int
ProjectName String
TaskId String
TaskName String
LinkedAssignment String
LinkedAssignmentBaselineTimephasedDataSet String
LinkedProject String
LinkedTask String
AsignaciónBaselineTimephasedDataSet

Recuperar el conjunto de datos con fases temporales de la línea de base de la asignación.

Columnas
Nombre Tipo Referencias Descripción
AssignmentId [KEY] String
BaselineNumber [KEY] Int
ProjectId [KEY] String
TimeByDay [KEY] Datetime
AssignmentBaselineBudgetCost Decimal
AssignmentBaselineBudgetMaterialWork Decimal
AssignmentBaselineBudgetWork Decimal
AssignmentBaselineCost Decimal
AssignmentBaselineMaterialWork Decimal
AssignmentBaselineModifiedDate Datetime
AssignmentBaselineWork Decimal
FiscalPeriodId String
ProjectName String
ResourceId String
TaskId String
TaskName String
LinkedAssignment String
LinkedBaseline String
LinkedProject String
LinkedTasks String
LinkedTime String
Asignaciones

Recuperar asignaciones.

Columnas
Nombre Tipo Referencias Descripción
AssignmentId [KEY] String
ProjectId [KEY] String
AssignmentActualCost Decimal
AssignmentActualFinishDate Datetime
AssignmentActualOvertimeCost Decimal
AssignmentActualOvertimeWork Decimal
AssignmentActualRegularCost Decimal
AssignmentActualRegularWork Decimal
AssignmentActualStartDate Datetime
AssignmentActualWork Decimal
AssignmentACWP Decimal
AssignmentAllUpdatesApplied Bool
AssignmentBCWP Decimal
AssignmentBCWS Decimal
AssignmentBookingDescription String
AssignmentBookingId Int
AssignmentBookingName String
AssignmentBudgetCost Decimal
AssignmentBudgetMaterialWork Decimal
AssignmentBudgetWork Decimal
AssignmentCost Decimal
AssignmentCostVariance Decimal
AssignmentCreatedDate Datetime
AssignmentCreatedRevisionCounter Int
AssignmentCV Decimal
AssignmentDelay Decimal
AssignmentFinishDate Datetime
AssignmentFinishVariance Decimal
AssignmentIsOverallocated Bool
AssignmentIsPublished Bool
AssignmentMaterialActualWork Decimal
AssignmentMaterialWork Decimal
AssignmentModifiedDate Datetime
AssignmentModifiedRevisionCounter Int
AssignmentOvertimeCost Decimal
AssignmentOvertimeWork Decimal
AssignmentPeakUnits Decimal
AssignmentPercentWorkCompleted Int
AssignmentRegularCost Decimal
AssignmentRegularWork Decimal
AssignmentRemainingCost Decimal
AssignmentRemainingOvertimeCost Decimal
AssignmentRemainingOvertimeWork Decimal
AssignmentRemainingRegularCost Decimal
AssignmentRemainingRegularWork Decimal
AssignmentRemainingWork Decimal
AssignmentResourcePlanWork Decimal
AssignmentResourceType Int
AssignmentStartDate Datetime
AssignmentStartVariance Decimal
AssignmentSV Decimal
AssignmentType Int
AssignmentUpdatesAppliedDate Datetime
AssignmentVAC Decimal
AssignmentWork Decimal
AssignmentWorkVariance Decimal
CostType_R String
FlagStatus_T Bool
Health_T String
IsPublic Bool
ProjectName String
RBS_R String
ResourceId String
ResourceName String
TaskId String
TaskIsActive Bool
TaskName String
TimesheetClassId String
TypeDescription String
TypeName String
LinkedBaseline String
LinkedProject String
LinkedResource String
LinkedTask String
LinkedTimephasedData String
AsignaciónConjunto de Datos de Fase Temporal

Recuperar el conjunto de datos de fase temporal de la asignación.

Columnas
Nombre Tipo Referencias Descripción
AssignmentId [KEY] String
ProjectId [KEY] String
TimeByDay [KEY] Datetime
AssignmentActualCost Decimal
AssignmentActualOvertimeCost Decimal
AssignmentActualOvertimeWork Decimal
AssignmentActualRegularCost Decimal
AssignmentActualRegularWork Decimal
AssignmentActualWork Decimal
AssignmentBudgetCost Decimal
AssignmentBudgetMaterialWork Decimal
AssignmentBudgetWork Decimal
AssignmentCombinedWork Decimal
AssignmentCost Decimal
AssignmentMaterialActualWork Decimal
AssignmentMaterialWork Decimal
AssignmentModifiedDate Datetime
AssignmentOvertimeCost Decimal
AssignmentOvertimeWork Decimal
AssignmentRegularCost Decimal
AssignmentRegularWork Decimal
AssignmentRemainingCost Decimal
AssignmentRemainingOvertimeCost Decimal
AssignmentRemainingOvertimeWork Decimal
AssignmentRemainingRegularCost Decimal
AssignmentRemainingRegularWork Decimal
AssignmentRemainingWork Decimal
AssignmentResourcePlanWork Decimal
AssignmentWork Decimal
FiscalPeriodId String
ProjectName String
ResourceId String
TaskId String
TaskIsActive Bool
TaskName String
LinkedAssignment String
LinkedProject String
LinkedTask String
LinkedTime String
BusinessDriverDepartments

Recuperar departamentos de controlador de negocios.

Columnas
Nombre Tipo Referencias Descripción
BusinessDriverId [KEY] String
DepartmentId [KEY] String
BusinessDriverName String
DepartmentName String
LinkedBusinessDriver String
Impulsores del Negocio

Recuperar impulsores de negocios.

Columnas
Nombre Tipo Referencias Descripción
BusinessDriverId [KEY] String
BusinessDriverCreatedDate Datetime
BusinessDriverDescription String
BusinessDriverIsActive Bool
BusinessDriverModifiedDate Datetime
BusinessDriverName String
CreatedByResourceId String
CreatedByResourceName String
ImpactDescriptionExtreme String
ImpactDescriptionLow String
ImpactDescriptionModerate String
ImpactDescriptionNone String
ImpactDescriptionStrong String
ModifiedByResourceId String
ModifiedByResourceName String
LinkedCreatedByResource String
LinkedDepartments String
LinkedModifiedByResource String
Escenarios de Restricciones de Costo

Recuperar escenarios de restricción de costos.

Columnas
Nombre Tipo Referencias Descripción
ScenarioId [KEY] String
AnalysisId String
AnalysisName String
CreatedByResourceId String
CreatedByResourceName String
CreatedDate Datetime
ModifiedByResourceId String
ModifiedByResourceName String
ModifiedDate Datetime
ScenarioDescription String
ScenarioName String
SelectedProjectsCost Decimal
SelectedProjectsPriority Double
UnselectedProjectsCost Decimal
UnselectedProjectsPriority Double
UseDependencies Bool
LinkedAnalysis String
LinkedCostScenarioProjects String
LinkedCreatedByResource String
LinkedModifiedByResource String
LinkedResourceConstraintScenarios String
CostScenarioProjects

Recuperar proyectos de escenarios de costes.

Columnas
Nombre Tipo Referencias Descripción
ProjectId [KEY] String
ScenarioId [KEY] String
AbsolutePriority Double
AnalysisId String
AnalysisName String
ForceAliasLookupTableId String
ForceAliasLookupTableName String
ForceStatus Int
HardConstraintValue Decimal
Priority Double
ProjectName String
ScenarioName String
Status Int
LinkedAnalysis String
LinkedCostConstraintScenario String
LinkedProject String
Entregables

Recuperar entregables.

Columnas
Nombre Tipo Referencias Descripción
DeliverableId [KEY] String
ProjectId [KEY] String
CreateByResource String
CreatedDate Datetime
Description String
FinishDate Datetime
IsFolder Bool
ItemRelativeUrlPath String
ModifiedByResource String
ModifiedDate Datetime
ProjectName String
StartDate Datetime
Title String
LinkedDependentProjects String
LinkedDependentTasks String
LinkedParentProjects String
LinkedParentTasks String
LinkedProject String
Compromisos

Recuperar compromisos.

Columnas
Nombre Tipo Referencias Descripción
EngagementId [KEY] String
CommittedFinishDate Datetime
CommittedMaxUnits Decimal
CommittedStartDate Datetime
CommittedWork Decimal
EngagementCreatedDate Datetime
EngagementModifiedDate Datetime
EngagementName String
EngagementReviewedDate Datetime
EngagementStatus Int
EngagementSubmittedDate Datetime
ModifiedByResourceId String
ModifiedByResourceName String
ProjectId String
ProjectName String
ProposedFinishDate Datetime
ProposedMaxUnits Decimal
ProposedStartDate Datetime
ProposedWork Decimal
ResourceId String
ResourceName String
ReviewedByResourceId String
ReviewedByResourceName String
SubmittedByResourceId String
SubmittedByResourceName String
LinkedComment String
LinkedTimephasedInfo String
CompromisosComentarios

Recuperar comentarios de compromisos.

Columnas
Nombre Tipo Referencias Descripción
CommentId [KEY] String
AuthorId String
AuthorName String
CommentCreatedDate Datetime
CommentMessage String
EngagementId String
EngagementName String
LinkedEngagement String
InteraccionesConjunto de Datos de Fase Temporal

Recupere el conjunto de datos de fases temporales de interacciones.

Columnas
Nombre Tipo Referencias Descripción
EngagementId [KEY] String
TimeByDay [KEY] Datetime
CommittedMaxUnits Decimal
CommittedWork Decimal
EngagementModifiedDate Datetime
EngagementName String
ProjectId String
ProjectName String
ProposedMaxUnits Decimal
ProposedWork Decimal
ResourceId String
ResourceName String
LinkedEngagement String
Periodos Fiscales

Recuperar periodos fiscales.

Columnas
Nombre Tipo Referencias Descripción
FiscalPeriodId [KEY] String
CreatedDate Datetime
FiscalPeriodFinish Datetime
FiscalPeriodModifiedDate Datetime
FiscalPeriodName String
FiscalPeriodQuarter Int
FiscalPeriodStart Datetime
FiscalPeriodYear Int
Asuntos

Recuperar problemas.

Columnas
Nombre Tipo Referencias Descripción
IssueId [KEY] String
ProjectId [KEY] String
AssignedToResource String
Category String
CreateByResource String
CreatedDate Datetime
Discussion String
DueDate Datetime
IsFolder Bool
ItemRelativeUrlPath String
ModifiedByResource String
ModifiedDate Datetime
NumberOfAttachments Int
Owner String
Priority String
ProjectName String
Resolution String
Status String
Title String
LinkedProject String
LinkedRelatedRisks String
LinkedSubIssues String
LinkedTasks String
AsuntoTareaAsociaciones

Recuperar asociaciones problema-tarea.

Columnas
Nombre Tipo Referencias Descripción
IssueId [KEY] String
ProjectId [KEY] String
RelationshipType [KEY] Int
TaskId [KEY] String
ProjectName String
RelatedProjectId String
RelatedProjectName String
TaskName String
Title String
LinkedIssue String
LinkedProject String
LinkedRelatedProject String
LinkedTask String
Análisis de Cartera

Recuperar análisis de cartera.

Columnas
Nombre Tipo Referencias Descripción
AnalysisId [KEY] String
AnalysisDescription String
AnalysisName String
AnalysisType Int
BookingType Int
CreatedByResourceId String
CreatedByResourceName String
CreatedDate Datetime
DepartmentId String
DepartmentName String
FilterResourcesByDepartment Bool
FilterResourcesByRBS Bool
FilterResourcesByRBSValueId String
FilterResourcesByRBSValueText String
ForcedInAliasLookupTableId String
ForcedInAliasLookupTableName String
ForcedOutAliasLookupTableId String
ForcedOutAliasLookupTableName String
HardConstraintCustomFieldId String
HardConstraintCustomFieldName String
ModifiedByResourceId String
ModifiedByResourceName String
ModifiedDate Datetime
PlanningHorizonEndDate Datetime
PlanningHorizonStartDate Datetime
PrioritizationId String
PrioritizationName String
PrioritizationType Int
RoleCustomFieldId String
RoleCustomFieldName String
TimeScale Int
UseAlternateProjectDatesForResourcePlans Bool
LinkedAnalysisProjects String
LinkedCostConstraintScenarios String
LinkedCreatedByResource String
LinkedModifiedByResource String
LinkedPrioritization String
LinkedResourceConstraintScenarios String
PortafolioAnálisisProyectos

Recuperar proyectos de análisis de cartera.

Columnas
Nombre Tipo Referencias Descripción
AnalysisId [KEY] String
ProjectId [KEY] String
AbsolutePriority Double
AnalysisName String
Duration Decimal
FinishNoLaterThan Datetime
Locked Int
OriginalEndDate Datetime
OriginalStartDate Datetime
Priority Double
ProjectName String
StartDate Datetime
StartNoEarlierThan Datetime
LinkedAnalysis String
LinkedProject String
PriorizaciónDriverRelations

Recuperar las relaciones de los controlador de priorización.

Columnas
Nombre Tipo Referencias Descripción
BusinessDriver1Id [KEY] String
BusinessDriver2Id [KEY] String
PrioritizationId [KEY] String
BusinessDriver1Name String
BusinessDriver2Name String
PrioritizationName String
RelationValue String
LinkedBusinessDriver1 String
LinkedBusinessDriver2 String
LinkedPrioritization String
Impulsores de Priorización

Recuperar controladores de priorización.

Columnas
Nombre Tipo Referencias Descripción
BusinessDriverId [KEY] String
PrioritizationId [KEY] String
BusinessDriverName String
BusinessDriverPriority Double
PrioritizationName String
LinkedBusinessDriver String
LinkedPrioritization String
Priorizaciones

Recuperar priorizaciones.

Columnas
Nombre Tipo Referencias Descripción
PrioritizationId [KEY] String
ConsistencyRatio Double
CreatedByResourceId String
CreatedByResourceName String
DepartmentId String
DepartmentName String
ModifiedByResourceId String
ModifiedByResourceName String
PrioritizationCreatedDate Datetime
PrioritizationDescription String
PrioritizationIsManual Bool
PrioritizationModifiedDate Datetime
PrioritizationName String
LinkedCreatedByResource String
LinkedModifiedByResource String
LinkedPrioritizationDriverRelations String
LinkedPrioritizationDrivers String
Líneas Base del Proyecto

Recuperar las líneas base del proyecto.

Columnas
Nombre Tipo Referencias Descripción
BaselineNumber [KEY] Int
ProjectId [KEY] String
ProjectBaselineBudgetCost Decimal
ProjectBaselineBudgetWork Decimal
ProjectBaselineCost Decimal
ProjectBaselineDeliverableFinishDate Datetime
ProjectBaselineDeliverableStartDate Datetime
ProjectBaselineDuration Decimal
ProjectBaselineDurationString String
ProjectBaselineFinishDate Datetime
ProjectBaselineFinishDateString String
ProjectBaselineFixedCost Decimal
ProjectBaselineModifiedDate Datetime
ProjectBaselineStartDate Datetime
ProjectBaselineStartDateString String
ProjectBaselineWork Decimal
ProjectName String
TaskId String
LinkedProject String
Proyectos

Recuperar proyectos.

Columnas
Nombre Tipo Referencias Descripción
ProjectId [KEY] String
EnterpriseProjectTypeDescription String
EnterpriseProjectTypeId String
EnterpriseProjectTypeIsDefault Bool
EnterpriseProjectTypeName String
OptimizerCommitDate Datetime
OptimizerDecisionAliasLookupTableId String
OptimizerDecisionAliasLookupTableValueId String
OptimizerDecisionID Int
OptimizerDecisionName String
OptimizerSolutionName String
ParentProjectId String
PlannerCommitDate Datetime
PlannerDecisionAliasLookupTableId String
PlannerDecisionAliasLookupTableValueId String
PlannerDecisionID Int
PlannerDecisionName String
PlannerEndDate Datetime
PlannerSolutionName String
PlannerStartDate Datetime
ProjectActualCost Decimal
ProjectActualDuration Decimal
ProjectActualFinishDate Datetime
ProjectActualOvertimeCost Decimal
ProjectActualOvertimeWork Decimal
ProjectActualRegularCost Decimal
ProjectActualRegularWork Decimal
ProjectActualStartDate Datetime
ProjectActualWork Decimal
ProjectACWP Decimal
ProjectAuthorName String
ProjectBCWP Decimal
ProjectBCWS Decimal
ProjectBudgetCost Decimal
ProjectBudgetWork Decimal
ProjectCalculationsAreStale Bool
ProjectCalendarDuration Int
ProjectCategoryName String
ProjectCompanyName String
ProjectCost Decimal
ProjectCostVariance Decimal
ProjectCPI Decimal
ProjectCreatedDate Datetime
ProjectCurrency String
ProjectCV Decimal
ProjectCVP Decimal
ProjectDepartments String
ProjectDescription String
ProjectDuration Decimal
ProjectDurationVariance Decimal
ProjectEAC Decimal
ProjectEarlyFinish Datetime
ProjectEarlyStart Datetime
ProjectEarnedValueIsStale Bool
ProjectEnterpriseFeatures Bool
ProjectFinishDate Datetime
ProjectFinishVariance Decimal
ProjectFixedCost Decimal
ProjectIdentifier String
ProjectKeywords String
ProjectLastPublishedDate Datetime
ProjectLateFinish Datetime
ProjectLateStart Datetime
ProjectManagerName String
ProjectModifiedDate Datetime
ProjectName String
ProjectOvertimeCost Decimal
ProjectOvertimeWork Decimal
ProjectOwnerId String
ProjectOwnerName String
ProjectPercentCompleted Int
ProjectPercentWorkCompleted Int
ProjectRegularCost Decimal
ProjectRegularWork Decimal
ProjectRemainingCost Decimal
ProjectRemainingDuration Decimal
ProjectRemainingOvertimeCost Decimal
ProjectRemainingOvertimeWork Decimal
ProjectRemainingRegularCost Decimal
ProjectRemainingRegularWork Decimal
ProjectRemainingWork Decimal
ProjectResourcePlanWork Decimal
ProjectSPI Decimal
ProjectStartDate Datetime
ProjectStartVariance Decimal
ProjectStatusDate Datetime
ProjectSubject String
ProjectSV Decimal
ProjectSVP Decimal
ProjectTCPI Decimal
ProjectTimephased String
ProjectTitle String
ProjectType Int
ProjectVAC Decimal
ProjectWork Decimal
ProjectWorkspaceInternalUrl String
ProjectWorkVariance Decimal
ResourcePlanUtilizationDate Datetime
ResourcePlanUtilizationType Int
WorkflowError String
WorkflowErrorResponseCode Int
WorkflowInstanceId String
WorkflowOwnerId String
WorkflowOwnerName String
LinkedAssignmentBaselines String
LinkedAssignments String
LinkedDeliverables String
LinkedDependencies String
LinkedIssues String
LinkedRisks String
LinkedStagesInfo String
LinkedTasks String
ProyectoWorkflowStageDataSet

Recupere el conjunto de datos de la etapa del flujo de trabajo del proyecto.

Columnas
Nombre Tipo Referencias Descripción
ProjectId [KEY] String
StageId [KEY] String
LastModifiedDate Datetime
LCID Int
PhaseDescription String
PhaseName String
ProjectName String
StageCompletionDate Datetime
StageDescription String
StageEntryDate Datetime
StageInformation String
StageLastSubmittedDate Datetime
StageName String
StageOrder Int
StageStateDescription String
StageStatus Int
LinkedProject String
ResourceConstraintScenarios

Recuperar escenarios de restricción de recursos.

Columnas
Nombre Tipo Referencias Descripción
ScenarioId [KEY] String
AllocationThreshold Decimal
AnalysisId String
AnalysisName String
ConstraintType Int
ConstraintValue Decimal
CostConstraintScenarioId String
CostConstraintScenarioName String
CreatedByResourceId String
CreatedByResourceName String
CreatedDate Datetime
EnforceProjectDependencies Bool
EnforceSchedulingConstraints Bool
HiringType Int
ModifiedByResourceId String
ModifiedByResourceName String
ModifiedDate Datetime
RateTable Int
ScenarioDescription String
ScenarioName String
LinkedAnalysis String
LinkedCostConstraintScenario String
LinkedCreatedByResource String
LinkedModifiedByResource String
LinkedResourceScenarioProjects String
ResourceDemandTimephasedDataSet

Recupere el conjunto de datos de fase temporal de la demanda de recursos.

Columnas
Nombre Tipo Referencias Descripción
ProjectId [KEY] String
ResourceId [KEY] String
TimeByDay [KEY] Datetime
FiscalPeriodId String
ProjectName String
ResourceDemand Decimal
ResourceDemandModifiedDate Datetime
ResourceName String
ResourcePlanUtilizationDate Datetime
ResourcePlanUtilizationType Int
LinkedProject String
LinkedResource String
LinkedTime String
Recursos

Recuperar recursos.

Columnas
Nombre Tipo Referencias Descripción
ResourceId [KEY] String
CostType String
RBS String
ResourceBaseCalendar String
ResourceBookingType Int
ResourceCanLevel Bool
ResourceCode String
ResourceCostCenter String
ResourceCostPerUse Decimal
ResourceCreatedDate Datetime
ResourceDepartments String
ResourceEarliestAvailableFrom Datetime
ResourceEmailAddress String
ResourceGroup String
ResourceHyperlink String
ResourceHyperlinkHref String
ResourceInitials String
ResourceIsActive Bool
ResourceIsGeneric Bool
ResourceIsTeam Bool
ResourceLatestAvailableTo Datetime
ResourceMaterialLabel String
ResourceMaxUnits Decimal
ResourceModifiedDate Datetime
ResourceName String
ResourceNTAccount String
ResourceOvertimeRate Decimal
ResourceStandardRate Decimal
ResourceStatusId String
ResourceStatusName String
ResourceTimesheetManageId String
ResourceType Int
ResourceWorkgroup Int
TypeDescription String
TypeName String
LinkedAssignments String
LinkedResourceDemandTimephasedInfo String
LinkedTimephasedInfoDataSet String
ResourceScenarioProjects

Recuperar proyectos de escenarios de recursos.

Columnas
Nombre Tipo Referencias Descripción
ProjectId [KEY] String
ScenarioId [KEY] String
AbsolutePriority Double
AnalysisId String
AnalysisName String
CostConstraintScenarioId String
CostConstraintScenarioName String
ForceAliasLookupTableId String
ForceAliasLookupTableName String
ForceStatus Int
HardConstraintValue Decimal
NewStartDate Datetime
Priority Double
ProjectName String
ResourceCost Decimal
ResourceWork Decimal
ScenarioName String
Status Int
LinkedAnalysis String
LinkedCostConstraintScenario String
LinkedProject String
LinkedResourceConstraintScenario String
ResourceTimephasedDataSetResourceTimephasedDataSet

Recupere el conjunto de datos con fase temporal del recurso.

Columnas
Nombre Tipo Referencias Descripción
ResourceId [KEY] String
TimeByDay [KEY] Datetime
BaseCapacity Decimal
Capacity Decimal
FiscalPeriodId String
ResourceModifiedDate Datetime
ResourceName String
LinkedResource String
LinkedTime String
Riesgos

Recuperar riesgos.

Columnas
Nombre Tipo Referencias Descripción
ProjectId [KEY] String
RiskId [KEY] String
AssignedToResource String
Category String
ContingencyPlan String
Cost Double
CostExposure Double
CreateByResource String
CreatedDate Datetime
Description String
DueDate Datetime
Exposure Double
Impact Double
IsFolder Bool
ItemRelativeUrlPath String
MitigationPlan String
ModifiedByResource String
ModifiedDate Datetime
NumberOfAttachments Int
Owner String
Probability Double
ProjectName String
Status String
Title String
TriggerDescription String
TriggerTask String
LinkedProject String
LinkedRelatedIssues String
LinkedSubRisks String
LinkedTasks String
Asociaciones de Tareas de Riesgo

Recuperar asociaciones de tareas de riesgo.

Columnas
Nombre Tipo Referencias Descripción
ProjectId [KEY] String
RelationshipType [KEY] Int
RiskId [KEY] String
TaskId [KEY] String
ProjectName String
RelatedProjectId String
RelatedProjectName String
TaskName String
Title String
LinkedProject String
LinkedRelatedProject String
LinkedRisk String
LinkedTask String
TaskBaselines

Recuperar líneas base de tareas.

Columnas
Nombre Tipo Referencias Descripción
BaselineNumber [KEY] Int
ProjectId [KEY] String
TaskId [KEY] String
ProjectName String
TaskBaselineBudgetCost Decimal
TaskBaselineBudgetWork Decimal
TaskBaselineCost Decimal
TaskBaselineDeliverableFinishDate Datetime
TaskBaselineDeliverableStartDate Datetime
TaskBaselineDuration Decimal
TaskBaselineDurationString String
TaskBaselineFinishDate Datetime
TaskBaselineFinishDateString String
TaskBaselineFixedCost Decimal
TaskBaselineModifiedDate Datetime
TaskBaselineStartDate Datetime
TaskBaselineStartDateString String
TaskBaselineWork Decimal
TaskName String
LinkedProject String
LinkedTask String
LinkedTaskBaselineTimephasedDataSet String
TaskBaselineTimephasedDataSet

Recupere el conjunto de datos con fases temporales de la línea base de la tarea.

Columnas
Nombre Tipo Referencias Descripción
BaselineNumber [KEY] Int
ProjectId [KEY] String
TaskId [KEY] String
TimeByDay [KEY] Datetime
FiscalPeriodId String
ProjectName String
TaskBaselineBudgetCost Decimal
TaskBaselineBudgetWork Decimal
TaskBaselineCost Decimal
TaskBaselineFixedCost Decimal
TaskBaselineModifiedDate Datetime
TaskBaselineWork Decimal
TaskName String
LinkedProject String
LinkedTask String
LinkedTaskBaselines String
LinkedTime String
Tareas

Recuperar tareas.

Columnas
Nombre Tipo Referencias Descripción
ProjectId [KEY] String
TaskId [KEY] String
FlagStatus Bool
Health String
ParentTaskId String
ParentTaskName String
ProjectName String
TaskActualCost Decimal
TaskActualDuration Decimal
TaskActualFinishDate Datetime
TaskActualFixedCost Decimal
TaskActualOvertimeCost Decimal
TaskActualOvertimeWork Decimal
TaskActualRegularCost Decimal
TaskActualRegularWork Decimal
TaskActualStartDate Datetime
TaskActualWork Decimal
TaskACWP Decimal
TaskBCWP Decimal
TaskBCWS Decimal
TaskBudgetCost Decimal
TaskBudgetWork Decimal
TaskClientUniqueId Int
TaskCost Decimal
TaskCostVariance Decimal
TaskCPI Decimal
TaskCreatedDate Datetime
TaskCreatedRevisionCounter Int
TaskCV Decimal
TaskCVP Decimal
TaskDeadline Datetime
TaskDeliverableFinishDate Datetime
TaskDeliverableStartDate Datetime
TaskDuration Decimal
TaskDurationIsEstimated Bool
TaskDurationString String
TaskDurationVariance Decimal
TaskEAC Decimal
TaskEarlyFinish Datetime
TaskEarlyStart Datetime
TaskFinishDate Datetime
TaskFinishDateString String
TaskFinishVariance Decimal
TaskFixedCost Decimal
TaskFixedCostAssignmentId String
TaskFreeSlack Decimal
TaskHyperLinkAddress String
TaskHyperLinkFriendlyName String
TaskHyperLinkSubAddress String
TaskIgnoresResourceCalendar Bool
TaskIndex Int
TaskIsActive Bool
TaskIsCritical Bool
TaskIsEffortDriven Bool
TaskIsExternal Bool
TaskIsManuallyScheduled Bool
TaskIsMarked Bool
TaskIsMilestone Bool
TaskIsOverallocated Bool
TaskIsProjectSummary Bool
TaskIsRecurring Bool
TaskIsSummary Bool
TaskLateFinish Datetime
TaskLateStart Datetime
TaskLevelingDelay Decimal
TaskModifiedDate Datetime
TaskModifiedRevisionCounter Int
TaskName String
TaskOutlineLevel Int
TaskOutlineNumber String
TaskOvertimeCost Decimal
TaskOvertimeWork Decimal
TaskPercentCompleted Int
TaskPercentWorkCompleted Int
TaskPhysicalPercentCompleted Int
TaskPriority Int
TaskRegularCost Decimal
TaskRegularWork Decimal
TaskRemainingCost Decimal
TaskRemainingDuration Decimal
TaskRemainingOvertimeCost Decimal
TaskRemainingOvertimeWork Decimal
TaskRemainingRegularCost Decimal
TaskRemainingRegularWork Decimal
TaskRemainingWork Decimal
TaskResourcePlanWork Decimal
TaskSPI Decimal
TaskStartDate Datetime
TaskStartDateString String
TaskStartVariance Decimal
TaskStatusManagerUID String
TaskSV Decimal
TaskSVP Decimal
TaskTCPI Decimal
TaskTotalSlack Decimal
TaskVAC Decimal
TaskWBS String
TaskWork Decimal
TaskWorkVariance Decimal
LinkedAssignments String
LinkedAssignmentsBaselines String
LinkedAssignmentsBaselineTimephasedData String
LinkedBaselines String
LinkedBaselinesTimephasedDataSet String
LinkedIssues String
LinkedProject String
LinkedRisks String
LinkedTimephasedInfo String
TaskTimephasedDataSet

Recuperar el conjunto de datos de fase temporal de la tarea.

Columnas
Nombre Tipo Referencias Descripción
ProjectId [KEY] String
TaskId [KEY] String
TimeByDay [KEY] Datetime
FiscalPeriodId String
ProjectName String
TaskActualCost Decimal
TaskActualWork Decimal
TaskBudgetCost Decimal
TaskBudgetWork Decimal
TaskCost Decimal
TaskIsActive Bool
TaskIsProjectSummary Bool
TaskModifiedDate Datetime
TaskName String
TaskOvertimeWork Decimal
TaskResourcePlanWork Decimal
TaskWork Decimal
LinkedProject String
LinkedTask String
LinkedTime String
Tiempo Establecido

Recuperar horario.

Columnas
Nombre Tipo Referencias Descripción
TimeByDay [KEY] Datetime
FiscalPeriodId String
FiscalPeriodModifiedDate Datetime
FiscalPeriodName String
FiscalPeriodStart Datetime
FiscalPeriodYear Int
FiscalQuarter Int
TimeDayOfTheMonth Int
TimeDayOfTheWeek Int
TimeMonthOfTheYear Int
TimeQuarter Int
TimeWeekOfTheYear Int
Clases de Parte de Horas

Recuperar clases de parte de horas.

Columnas
Nombre Tipo Referencias Descripción
DepartmentId [KEY] String
TimesheetClassId [KEY] String
DepartmentName String
Description String
LCID Int
TimesheetClassName String
TimesheetClassType Int
TimesheetLineActualDataSet

Recuperar el conjunto de datos reales de la línea del parte de horas.

Columnas
Nombre Tipo Referencias Descripción
AdjustmentIndex [KEY] Int
TimeByDay [KEY] Datetime
TimesheetLineId [KEY] String
ActualOvertimeWorkBillable Decimal
ActualOvertimeWorkNonBillable Decimal
ActualWorkBillable Decimal
ActualWorkNonBillable Decimal
Comment String
CreatedDate Datetime
LastChangedResourceName String
PlannedWork Decimal
ResourceName String
TimeByDay_DayOfMonth Int
TimeByDay_DayOfWeek Int
TimesheetLineModifiedDate Datetime
LinkedLastChangedByResource String
LinkedTime String
LinkedTimesheetLine String
TimesheetLines

Recuperar líneas de parte de horas.

Columnas
Nombre Tipo Referencias Descripción
TimesheetLineId [KEY] String
ActualOvertimeWorkBillable Decimal
ActualOvertimeWorkNonBillable Decimal
ActualWorkBillable Decimal
ActualWorkNonBillable Decimal
AssignmentId String
CreatedDate Datetime
LastSavedWork Decimal
LCID Int
ModifiedDate Datetime
PeriodEndDate Datetime
PeriodStartDate Datetime
PlannedWork Decimal
ProjectId String
ProjectName String
TaskHierarchy String
TaskId String
TaskName String
TimesheetApproverResourceId String
TimesheetApproverResourceName String
TimesheetClassDescription String
TimesheetClassId String
TimesheetClassName String
TimesheetClassType Int
TimesheetId String
TimesheetLineComment String
TimesheetLineStatus String
TimesheetLineStatusId Int
TimesheetName String
TimesheetOwner String
TimesheetOwnerId String
TimesheetPeriodId String
TimesheetPeriodName String
TimesheetPeriodStatus String
TimesheetPeriodStatusId Int
TimesheetStatus String
TimesheetStatusId Int
LinkedActuals String
LinkedApproverResource String
LinkedTimesheet String
LinkedTimesheetClass String
Períodos del Parte de Horas

Recuperar períodos del parte de horas.

Columnas
Nombre Tipo Referencias Descripción
PeriodId [KEY] String
Description String
EndDate Datetime
LCID Int
PeriodName String
PeriodStatusId Int
StartDate Datetime
Hojas de Horas

Recuperar hojas de tiempo.

Columnas
Nombre Tipo Referencias Descripción
TimesheetId [KEY] String
Comment String
Description String
EndDate Datetime
ModifiedDate Datetime
PeriodId String
PeriodName String
PeriodStatusId Int
StartDate Datetime
StatusDescription String
TimesheetName String
TimesheetOwner String
TimesheetOwnerId String
TimesheetStatusId Int
LinkedLines String
LinkedPeriods String

Procedimientos Almacenados

Procedimientos almacenados* están disponibles para complementar los datos disponibles del Modelo de datos. Puede ser necesario actualizar los datos disponibles desde una vista usando un procedimiento almacenado* porque los datos no proporcionan actualizaciones bidireccionales directas, similares a tablas. En estas situaciones, la recuperación de los datos se realiza utilizando la vista o tabla adecuada, mientras que la actualización se realiza llamando a un procedimiento almacenado. Procedimientos almacenados* toman una lista de parámetros y devuelven un conjunto de datos que contiene la colección de tuplas que constituyen la respuesta.

Conector Jitterbit para Procedimientos Almacenados de Microsoft Project
Nombre Descripción
GetOAuthAccessToken Obtiene un token de autenticación de Microsoft Project.
GetOAuthAuthorizationURL Obtiene la URL de autorización que el usuario debe abrir por separado para otorgar acceso a su aplicación. Solo se necesita al desarrollar aplicaciones web. Solicitará el OAuthAccessToken desde esta URL.
GetOnlineCookies Recupera las cookies para la autenticación con SharePoint Online.
RefreshOAuthAccessToken Actualiza el token de acceso de OAuth utilizado para la autenticación con Microsoft Project.
Search Busca OData usando la URL dada.
Obtener Token de Acceso de OAuth

Obtiene un token de autenticación de Microsoft Project.

Aporte
Nombre Tipo Descripción
Scope String Una lista separada por comas de permisos para solicitar al usuario. Consulte la API de Microsoft Project para obtener una lista de los permisos disponibles.
CallbackUrl String La URL a la que se redirigirá al usuario después de autorizar su aplicación. Este valor debe coincidir con la URL de redirección que especificó en la configuración de la aplicación de Microsoft Project. Solo es necesario cuando el parámetro Authmode es Web.
Verifier String El verificador devuelto de Microsoft Project después de que el usuario haya autorizado su aplicación para tener acceso a sus datos. Este valor se devolverá como un parámetro para la URL de devolución de llamada.
State String Indica cualquier estado que pueda ser de utilidad para su solicitud al recibir la respuesta. Su aplicación recibe el mismo valor que envió, ya que este parámetro realiza un viaje de ida y vuelta al servidor de autorización de Microsoft Project y viceversa. Los usos incluyen redirigir al usuario al recurso correcto en su sitio, nonces y mitigaciones de falsificación de solicitudes entre sitios.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
OAuthAccessToken String El token de acceso utilizado para la comunicación con Microsoft Project.
OAuthRefreshToken String El token de actualización de OAuth. Es lo mismo que el token de acceso en el caso de Microsoft Project.
ExpiresIn String El tiempo de vida restante en el token de acceso. Un -1 indica que no caducará.
Obtener URL de Autorización de OAuth

Obtiene la URL de autorización que el usuario debe abrir por separado para otorgar acceso a su aplicación. Solo se necesita al desarrollar aplicaciones web. Solicitará el OAuthAccessToken desde esta URL.

Aporte
Nombre Tipo Descripción
CallbackUrl String La URL a la que se redirigirá al usuario después de autorizar su aplicación. Este valor debe coincidir con la URL de redirección en la configuración de la aplicación de Microsoft Project.
Scope String Una lista separada por comas de ámbitos para solicitar al usuario. Consulte la documentación de la API de Microsoft Project para obtener una lista de los permisos disponibles.
State String Indica cualquier estado que pueda ser de utilidad para su solicitud al recibir la respuesta. Su aplicación recibe el mismo valor que envió, ya que este parámetro realiza un viaje de ida y vuelta al servidor de autorización de Microsoft Project y viceversa. Los usos incluyen redirigir al usuario al recurso correcto en su sitio, nonces y mitigaciones de falsificación de solicitudes entre sitios.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
URL String La URL de autorización, ingresada en un navegador web para obtener el token de verificación y autorizar su aplicación.
GetOnlineCookies

Recupera las cookies para la autenticación con SharePoint Online.

Aporte
Nombre Tipo Descripción
User String Su nombre de usuario de SharePoint Online.
Password String Su contraseña de SharePoint Online.
STSURL String Su STSURL de SharePoint Online. Esto solo debe configurarse si su organización utiliza un servidor ADFS local para la autenticación.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
Cookie String Las cookies que deberán ingresarse en la propiedad de cadena de conexión AuthCookie.
RefreshOAuthAccessToken

Actualiza el token de acceso de OAuth utilizado para la autenticación con Microsoft Project.

Aporte
Nombre Tipo Descripción
OAuthRefreshToken String Establézcalo en el valor del token que expiró.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
OAuthAccessToken String El token de autenticación devuelto por Microsoft Project. Esto se puede usar en llamadas posteriores a otras operaciones para este servicio en particular.
OAuthRefreshToken String Esto es lo mismo que el token de acceso.
ExpiresIn String El tiempo de vida restante en el token de acceso.

Busca OData usando la URL dada.

Aporte
Nombre Tipo Descripción
Url String URL completa para usar durante la búsqueda de OData.
Columnas del Conjunto de Resultados
Nombre Tipo Descripción
\* String La salida variará para cada entidad.

Tablas del Sistema

Puede consultar las tablas del sistema que se describen en esta sección para acceder a la información del esquema, la información sobre la funcionalidad del origen de datos y las estadísticas de operación lote.

Tablas de Esquema

Las siguientes tablas devuelven metadatos de la base de datos para Microsoft Project:

Tablas de Fuentes de Datos

Las siguientes tablas devuelven información sobre cómo conectarse y consultar la fuente de datos:

  • sys_connection_props: Devuelve información sobre las propiedades de conexión disponibles.
  • sys_sqlinfo: describe las consultas SELECT que el conector puede descargar al origen de datos.

Tablas de Información de Consulta

La siguiente tabla devuelve estadísticas de consultar para consultas de modificación de datos, incluidas las operaciones lote:

  • identidad_sys: devuelve información sobre operaciones lote o actualizaciones individuales.

Sys_catalogs

Enumera las bases de datos disponibles.

La siguiente consultar recupera todas las bases de datos determinadas por la cadena de conexión:

SELECT * FROM sys_catalogs
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos.

Sys_schemas

Enumera los esquemas disponibles.

La siguiente consultar recupera todos los esquemas disponibles:

SELECT * FROM sys_schemas
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos.
SchemaName String El nombre del esquema.

Sys_tables

Enumera las tablas disponibles.

La siguiente consultar recupera las tablas y vistas disponibles:

SELECT * FROM sys_tables
Columnas
Nombre Tipo Descripción
CatalogName String La base de datos que contiene la tabla o vista.
SchemaName String El esquema que contiene la tabla o vista.
TableName String El nombre de la tabla o vista.
TableType String El tipo de tabla (tabla o vista).
Description String Una descripción de la tabla o vista.
IsUpdateable Boolean Si la tabla se puede actualizar.

Sys_tablecolumns

Describe las columnas de las tablas y vistas disponibles.

La siguiente consultar devuelve las columnas y los tipos de datos de la tabla Proyectos:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Projects' 
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene la tabla o vista.
SchemaName String El esquema que contiene la tabla o vista.
TableName String El nombre de la tabla o vista que contiene la columna.
ColumnName String El nombre de la columna.
DataTypeName String El nombre del tipo de datos.
DataType Int32 Un número entero que indica el tipo de datos. Este valor se determina en tiempo de ejecución en función del ambiente.
Length Int32 El tamaño de almacenamiento de la columna.
DisplaySize Int32 El ancho máximo normal de la columna designada en caracteres.
NumericPrecision Int32 El número máximo de dígitos en datos numéricos. La longitud de la columna en caracteres para datos de carácter y fecha y hora.
NumericScale Int32 La escala de columna o número de dígitos a la derecha del punto decimal.
IsNullable Boolean Si la columna puede contener nulo.
Description String Una breve descripción de la columna.
Ordinal Int32 El número de secuencia de la columna.
IsAutoIncrement String Si el valor de la columna se asigna en incrementos fijos.
IsGeneratedColumn String Si se genera la columna.
IsHidden Boolean Si la columna está oculta.
IsArray Boolean Si la columna es una matriz.

Sys_procedimientos

Enumera los procedimientos almacenados disponibles.

La siguiente consultar recupera los procedimientos almacenados disponibles:

SELECT * FROM sys_procedures
Columnas
Nombre Tipo Descripción
CatalogName String La base de datos que contiene el procedimiento almacenado.
SchemaName String El esquema que contiene el procedimiento almacenado.
ProcedureName String El nombre del procedimiento almacenado.
Description String Una descripción del procedimiento almacenado.
ProcedureType String El tipo de procedimiento, como PROCEDIMIENTO o FUNCIÓN.

Sys_procedureparameters

Describe procedimiento almacenado* parámetros.

La siguiente consultar devuelve información sobre todos los parámetros de entrada para el procedimiento almacenado SelectEntries:

SELECT * FROM sys_procedureparameters WHERE ProcedureName='SelectEntries' AND Direction=1 OR Direction=2
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene el procedimiento almacenado.
SchemaName String El nombre del esquema que contiene el procedimiento almacenado.
ProcedureName String El nombre del procedimiento almacenado* que contiene el parámetro.
ColumnName String El nombre del procedimiento almacenado* parámetro.
Direction Int32 Un número entero correspondiente al tipo de parámetro: entrada (1), entrada/salida (2) o salida (4). Los parámetros de tipo de entrada/salida pueden ser tanto parámetros de entrada como de salida.
DataTypeName String El nombre del tipo de datos.
DataType Int32 Un número entero que indica el tipo de datos. Este valor se determina en tiempo de ejecución en función del ambiente.
Length Int32 El número de caracteres permitidos para los datos de caracteres. El número de dígitos permitidos para datos numéricos.
NumericPrecision Int32 La máxima precisión para datos numéricos. La longitud de la columna en caracteres para datos de carácter y fecha y hora.
NumericScale Int32 El número de dígitos a la derecha del punto decimal en datos numéricos.
IsNullable Boolean Si el parámetro puede contener nulo.
IsRequired Boolean Si el parámetro es necesario para la ejecución del procedimiento.
IsArray Boolean Si el parámetro es una matriz.
Description String La descripción del parámetro.
Ordinal Int32 El índice del parámetro.

Sys_keycolumns

Describe las claves primarias y foráneas. La siguiente consultar recupera la clave principal de la tabla Proyectos:

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Projects'
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene la clave.
SchemaName String El nombre del esquema que contiene la clave.
TableName String El nombre de la tabla que contiene la clave.
ColumnName String El nombre de la columna clave.
IsKey Boolean Si la columna es una clave principal en la tabla a la que se hace referencia en el campo TableName.
IsForeignKey Boolean Si la columna es una clave externa a la que se hace referencia en el campo TableName.
PrimaryKeyName String El nombre de la clave principal.
ForeignKeyName String El nombre de la clave foránea.
ReferencedCatalogName String La base de datos que contiene la clave principal.
ReferencedSchemaName String El esquema que contiene la clave principal.
ReferencedTableName String La tabla que contiene la clave principal.
ReferencedColumnName String El nombre de la columna de la clave principal.

Sys_foreignkeys

Describe las claves foráneas. La siguiente consultar recupera todas las claves foráneas que hacen referencia a otras tablas:

SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene la clave.
SchemaName String El nombre del esquema que contiene la clave.
TableName String El nombre de la tabla que contiene la clave.
ColumnName String El nombre de la columna clave.
PrimaryKeyName String El nombre de la clave principal.
ForeignKeyName String El nombre de la clave foránea.
ReferencedCatalogName String La base de datos que contiene la clave principal.
ReferencedSchemaName String El esquema que contiene la clave principal.
ReferencedTableName String La tabla que contiene la clave principal.
ReferencedColumnName String El nombre de la columna de la clave principal.
ForeignKeyType String Designa si la clave externa es una clave de importación (apunta a otras tablas) o de exportación (hace referencia desde otras tablas).

Sys_indexes

Describe los índices disponibles. Al filtrar en los índices, puede escribir consultas más selectivas con tiempos de respuesta de consultar más rápidos.

La siguiente consultar recupera todos los índices que no son claves principales:

SELECT * FROM sys_indexes WHERE IsPrimary='false'
Columnas
Nombre Tipo Descripción
CatalogName String El nombre de la base de datos que contiene el índice.
SchemaName String El nombre del esquema que contiene el índice.
TableName String El nombre de la tabla que contiene el índice.
IndexName String El nombre del índice.
ColumnName String El nombre de la columna asociada con el índice.
IsUnique Boolean True si el índice es único. Falso en caso contrario.
IsPrimary Boolean True si el índice es una clave principal. Falso en caso contrario.
Type Int16 Un valor entero correspondiente al tipo de índice: estadística (0), agrupado (1), hash (2) u otro (3).
SortOrder String El orden de clasificación: A para ascender o D para descender.
OrdinalPosition Int16 El número de secuencia de la columna en el índice.

Sys_connection_props

Devuelve información sobre las propiedades de conexión disponibles y las establecidas en la cadena de conexión.

Al consultar esta tabla, se debe usar la cadena de conexión de configuración:

jdbc:cdata:microsoftproject:config:

Esta cadena de conexión le permite consultar esta tabla sin una conexión válida.

La siguiente consultar recupera todas las propiedades de conexión que se han establecido en la cadena de conexión o se han establecido a través de un valor predeterminado:

SELECT * FROM sys_connection_props WHERE Value <> ''
Columnas
Nombre Tipo Descripción
Name String El nombre de la propiedad de conexión.
ShortDescription String Una breve descripción.
Type String El tipo de datos de la propiedad de conexión.
Default String El valor predeterminado si no se establece uno explícitamente.
Values String Una lista separada por comas de valores posibles. Se lanza un error de validación si se especifica otro valor.
Value String El valor que establezca o un valor predeterminado preconfigurado.
Required Boolean Si la propiedad es necesaria para conectarse.
Category String La categoría de la propiedad de conexión.
IsSessionProperty String Si la propiedad es una propiedad de sesión, utilizada para guardar información sobre la conexión actual.
Sensitivity String El nivel de sensibilidad de la propiedad. Esto informa si la propiedad está ofuscada en los formularios de registro y autenticación.
PropertyName String Una forma truncada en mayúsculas y minúsculas del nombre de la propiedad de conexión.
Ordinal Int32 El índice del parámetro.
CatOrdinal Int32 El índice de la categoría de parámetro.
Hierarchy String Muestra las propiedades dependientes asociadas que deben configurarse junto con esta.
Visible Boolean Informa si la propiedad está visible en la interfaz de usuario de la conexión.
ETC String Diversa información miscelánea sobre la propiedad.

Sys_sqlinfo

Describe el procesamiento de consultar SELECT que el conector puede descargar al origen de datos.

Procesamiento Colaborativo de Consultas

Al trabajar con fuentes de datos que no admiten SQL-92, puede consultar la vista sys_sqlinfo para determinar las capacidades de consultar de las APIs subyacentes, expresadas en sintaxis SQL. El conector descarga la mayor cantidad posible del procesamiento de sentencias SELECT al servidor y luego procesa el resto de la consultar en la memoria.

Descubrimiento de las Capacidades SELECT de la Fuente de Datos

A continuación se muestra un conjunto de datos de ejemplo de las capacidades de SQL. El siguiente conjunto de resultados indica la funcionalidad SELECT que el conector puede descargar en el origen de datos o en el lado del cliente del proceso. Su fuente de datos puede admitir sintaxis SQL adicional. Algunos aspectos de la funcionalidad SELECT se devuelven en una lista separada por comas si es compatible; de lo contrario, la columna contiene NO.

Nombre Descripción Valores posibles
AGGREGATE_FUNCTIONS Funciones de agregación admitidas. AVG, COUNT, MAX, MIN, SUM, DISTINCT
COUNT Si se admite la función COUNT. YES, NO
IDENTIFIER_QUOTE_OPEN_CHAR El carácter de apertura utilizado para escapar de un identificador. [
IDENTIFIER_QUOTE_CLOSE_CHAR El carácter de cierre utilizado para escapar de un identificador. ]
SUPPORTED_OPERATORS Una lista de operadores de SQL admitidos. =, >, <, >=, <=, <>, !=, LIKE, NOT LIKE, IN, NOT IN, IS NULL, IS NOT NULL, AND, OR
GROUP_BY Si se admite GROUP BY y, de ser así, el grado de compatibilidad. NO, NO_RELATION, EQUALS_SELECT, SQL_GB_COLLATE
STRING_FUNCTIONS Funciones de cadena admitidas. LENGTH, CHAR, LOCATE, REPLACE, SUBSTRING, RTRIM, LTRIM, RIGHT, LEFT, UCASE, SPACE, SOUNDEX, LCASE, CONCAT, ASCII, REPEAT, OCTET, BIT, POSITION, INSERT, TRIM, UPPER, REGEXP, LOWER, DIFFERENCE, CHARACTER, SUBSTR, STR, REVERSE, PLAN, UUIDTOSTR, TRANSLATE, TRAILING, TO, STUFF, STRTOUUID, STRING, SPLIT, SORTKEY, SIMILAR, REPLICATE, PATINDEX, LPAD, LEN, LEADING, KEY, INSTR, INSERTSTR, HTML, GRAPHICAL, CONVERT, COLLATION, CHARINDEX, BYTE
NUMERIC_FUNCTIONS Funciones numéricas compatibles. ABS, ACOS, ASIN, ATAN, ATAN2, CEILING, COS, COT, EXP, FLOOR, LOG, MOD, SIGN, SIN, SQRT, TAN, PI, RAND, DEGREES, LOG10, POWER, RADIANS, ROUND, TRUNCATE
TIMEDATE_FUNCTIONS Funciones de fecha/hora admitidas. NOW, CURDATE, DAYOFMONTH, DAYOFWEEK, DAYOFYEAR, MONTH, QUARTER, WEEK, YEAR, CURTIME, HOUR, MINUTE, SECOND, TIMESTAMPADD, TIMESTAMPDIFF, DAYNAME, MONTHNAME, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, EXTRACT
REPLICATION_SKIP_TABLES Indica tablas omitidas durante la replicación.
REPLICATION_TIMECHECK_COLUMNS Una matriz de cadenas que contiene una lista de columnas que se usarán para verificar (en el orden dado) para usar como una columna modificada durante la replicación.
IDENTIFIER_PATTERN Valor de cadena que indica qué cadena es válida para un identificador.
SUPPORT_TRANSACTION Indica si el proveedor admite transacciones como compromiso y reversión. YES, NO
DIALECT Indica el dialecto SQL a usar.
KEY_PROPERTIES Indica las propiedades que identifican la base de datos uniforme.
SUPPORTS_MULTIPLE_SCHEMAS Indica si pueden existir varios esquemas para el proveedor. YES, NO
SUPPORTS_MULTIPLE_CATALOGS Indica si pueden existir varios catálogos para el proveedor. YES, NO
DATASYNCVERSION La versión de sincronización de datos necesaria para acceder a este controlador. Standard, Starter, Professional, Enterprise
DATASYNCCATEGORY La categoría Sincronización de datos de este controlador. Source, Destination, Cloud Destination
SUPPORTSENHANCEDSQL Si se admite la funcionalidad de SQL mejorada más allá de lo que ofrece la API. TRUE, FALSE
SUPPORTS_BATCH_OPERATIONS Si se admiten las operaciones lote. YES, NO
SQL_CAP Todas las funciones de SQL admitidas para este controlador. SELECT, INSERT, DELETE, UPDATE, TRANSACTIONS, ORDERBY, OAUTH, ASSIGNEDID, LIMIT, LIKE, BULKINSERT, COUNT, BULKDELETE, BULKUPDATE, GROUPBY, HAVING, AGGS, OFFSET, REPLICATE, COUNTDISTINCT, JOINS, DROP, CREATE, DISTINCT, INNERJOINS, SUBQUERIES, ALTER, MULTIPLESCHEMAS, GROUPBYNORELATION, OUTERJOINS, UNIONALL, UNION, UPSERT, GETDELETED, CROSSJOINS, GROUPBYCOLLATE, MULTIPLECATS, FULLOUTERJOIN, MERGE, JSONEXTRACT, BULKUPSERT, SUM, SUBQUERIESFULL, MIN, MAX, JOINSFULL, XMLEXTRACT, AVG, MULTISTATEMENTS, FOREIGNKEYS, CASE, LEFTJOINS, COMMAJOINS, WITH, LITERALS, RENAME, NESTEDTABLES, EXECUTE, BATCH, BASIC, INDEX
PREFERRED_CACHE_OPTIONS Un valor de cadena especifica las cacheOptions preferidas.
ENABLE_EF_ADVANCED_QUERY Indica si el controlador admite directamente consultas avanzadas provenientes de Entity Framework. De lo contrario, las consultas se manejarán del lado del cliente. YES, NO
PSEUDO_COLUMNS Una matriz de cadenas que indica las pseudocolumnas disponibles.
MERGE_ALWAYS Si el valor es verdadero, el modo de combinación se ejecuta a la fuerza en la sincronización de datos. TRUE, FALSE
REPLICATION_MIN_DATE_QUERY Una consultar de selección para devolver la fecha y hora de inicio de la réplica.
REPLICATION_MIN_FUNCTION Permite que un proveedor especifique el nombre de la fórmula que se usará para ejecutar un min del lado del servidor.
REPLICATION_START_DATE Permite que un proveedor especifique una fecha de inicio de réplica.
REPLICATION_MAX_DATE_QUERY Una consultar de selección para devolver la fecha y hora de finalización de la réplica.
REPLICATION_MAX_FUNCTION Permite que un proveedor especifique el nombre de la fórmula que se usará para ejecutar un máx. del lado del servidor.
IGNORE_INTERVALS_ON_INITIAL_REPLICATE Una lista de tablas que omitirán dividir la réplica en fragmentos en la réplica inicial.
CHECKCACHE_USE_PARENTID Indica si la instrucción CheckCache debe realizarse en la columna de clave principal. TRUE, FALSE
CREATE_SCHEMA_PROCEDURES Indica procedimientos almacenados* que se puede utilizar para generar archivos de esquema.

La siguiente consultar recupera los operadores que se pueden usar en la cláusula WHERE:

SELECT * FROM sys_sqlinfo WHERE Name='SUPPORTED_OPERATORS'

Tenga en cuenta que las tablas individuales pueden tener diferentes limitaciones o requisitos en la cláusula WHERE; consulte el Modelo de datos para obtener más información.

Columnas
Nombre Tipo Descripción
NAME String Un componente de la sintaxis SQL o una capacidad que se puede procesar en el servidor.
VALUE String Detalles sobre el SQL o la sintaxis de SQL admitidos.

Sys_identidad

Devuelve información sobre los intentos de modificación.

La siguiente consultar recupera los Id. de las filas modificadas en una operación lote:

SELECT * FROM sys_identity
Columnas
Nombre Tipo Descripción
Id String El ID generado por la base de datos devuelto de una operación de modificación de datos.
Batch String Un identificador para el lote. 1 para una sola operación.
Operation String El resultado de la operación en el lote: INSERTADO, ACTUALIZADO o ELIMINADO.
Message String ÉXITO o un mensaje de error si falla la actualización en el lote.

Asignación de Tipos de Datos

Asignaciones de Tipos de Datos

El conector asigna tipos del origen de datos al tipo de datos correspondiente disponible en el esquema. La siguiente tabla documenta estas asignaciones.

Microsoft Project (OData V3) Esquema
Edm.Binary binario
Edm.Boolean bool
Edm.DateTime fecha y hora
Edm.Decimal decimal
Edm.Double doble
Edm.Guid guía
Edm.Int32 entero
Edm.String cadena
Edm.TimeOfDay tiempo

Propiedades de Configuraciones Avanzadas

Las propiedades de configuraciones avanzadas son las diversas opciones que se pueden utilizar para establecer una conexión. Esta sección proporciona una lista completa de las opciones que puede configurar. Haga clic en los enlaces para obtener más detalles.

Autenticación

Propiedad Descripción
AuthScheme El esquema utilizado para la autenticación. Las entradas aceptadas son Auto, OAuth, OKTA, ADFS y OneLogin.
URL URL de la aplicación web de MS Project. Por ejemplo, https://MyOrganization.sharepoint.com/sites/pwa/.
User La cuenta de usuario de Microsoft Project utilizada para la autenticación.
Password La contraseña utilizada para autenticar al usuario.

Conexión

Propiedad Descripción
ProjectId El ID del proyecto predeterminado. Este ID se utilizará por defecto para todas las operaciones que requieran el ID del proyecto. Se puede anular proporcionando un filtro ProjectId específico de consultar.
AuthCookie La cookie que se usará para autenticarse en el servidor de SharePoint en línea.

SSO

Propiedad Descripción
SSOLoginURL La URL de inicio de sesión del proveedor de identidad.
SSODomain El dominio del usuario cuando se utiliza el inicio de sesión único (SSO).
SSOProperties Se requieren propiedades adicionales para conectarse al proveedor de identidad en una lista separada por punto y coma.

OAuth

Propiedad Descripción
InitiateOAuth Establezca esta propiedad para iniciar el proceso para obtener o actualizar el token de acceso de OAuth cuando se conecte.
OAuthClientId El ID de cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.
OAuthClientSecret El secreto del cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.
OAuthAccessToken El token de acceso para conectarse mediante OAuth.
CallbackURL La URL de devolución de llamada de OAuth a la que volver cuando se autentica. Este valor debe coincidir con la URL de devolución de llamada que especifica en la configuración de su aplicación.
Scope Los ámbitos utilizados para el flujo de OAuth. Debe separarse con un espacio en blanco. El valor predeterminado es el siguiente: ProjectAdmin.Manage Projects.Write ProjectResources.Write ProjectReporting.Read. Puede encontrar una lista de los ámbitos disponibles y sus alias aquí: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/authorization-code-oauth-flow-for-sharepoint-add-ins?redirectedfrom=MSDN#permission-scope-aliases-and-the-oauthauthorizeaspx-page.
State Valor opcional para representar información adicional sobre el estado de OAuth.
OAuthVerifier El código verificador devuelto desde la URL de autorización de OAuth.
OAuthRefreshToken El token de actualización de OAuth para el token de acceso de OAuth correspondiente.
OAuthExpiresIn La vida útil en segundos del AccessToken de OAuth.
OAuthTokenTimestamp La marca de tiempo de la época de Unix en milisegundos cuando se creó el token de acceso actual.

SSL

Propiedad Descripción
SSLServerCert El certificado que se aceptará del servidor al conectarse mediante TLS/SSL.

Esquema

Propiedad Descripción
Location Una ruta al directorio que contiene los archivos de esquema que definen tablas, vistas y procedimientos almacenados.
BrowsableSchemas Esta propiedad restringe los esquemas informados a un subconjunto de los esquemas disponibles. Por ejemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propiedad restringe las tablas notificadas a un subconjunto de las tablas disponibles. Por ejemplo, Tablas=TablaA, TablaB, TablaC.
Views Restringe las vistas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Vistas=VistaA, VistaB, VistaC.
Schema El tipo de esquema a utilizar: ODataV1 o ODataV2.

Misceláneas

Propiedad Descripción
MaxRows Limita el número de filas devueltas cuando no se usa agregación o agrupación en la consultar. Esto ayuda a evitar problemas de rendimiento en el momento del diseño.
Other Estas propiedades ocultas se usan solo en casos de uso específicos.
Pagesize El número máximo de resultados a devolver por página de Microsoft Project.
PseudoColumns Esta propiedad indica si incluir o no pseudocolumnas como columnas en la tabla.
Timeout El valor en segundos hasta que se lanza el error de tiempo de espera, cancelando la operación.
UseSimpleNames Booleano que determina si se deben usar nombres simples para tablas y columnas.

Autenticación

Esta sección proporciona una lista completa de las propiedades de autenticación que puede configurar.

Propiedad Descripción
AuthScheme El esquema utilizado para la autenticación. Las entradas aceptadas son Auto, OAuth, OKTA, ADFS y OneLogin.
URL URL de la aplicación web de MS Project. Por ejemplo, https://MyOrganization.sharepoint.com/sites/pwa/.
User La cuenta de usuario de Microsoft Project utilizada para la autenticación.
Password La contraseña utilizada para autenticar al usuario.

AuthScheme

El esquema utilizado para la autenticación. Las entradas aceptadas son Auto, OAuth, OKTA, ADFS y OneLogin.

Valores Posibles

Auto, SharePointOnlineCookies, OAuth, ADFS, OKTA, OneLogin

Tipo de Datos

string

Valor por Defecto

"Auto"

Observaciones

Este campo se utiliza para autenticarse en Microsoft Project. Automático es la opción predeterminada.

  • Automático: permite que Jitterbit Connector para Microsoft Project determine qué hacer en función de otras propiedades de conexión.
  • SharePointOnlineCookies: Establecer el Usuario y contraseña para realizar la autenticación basada en cookies en su servidor de SharePoint Online.
  • OAuth: configure esto para usar la autenticación OAuth.
  • ADFS: configure esto para usar la autenticación de inicio de sesión único con ADFS.
  • OKTA: configure esto para usar la autenticación de inicio de sesión único con OKTA.
  • OneLogin: configure esto para usar la autenticación de inicio de sesión único con OneLogin.

URL

URL de la aplicación web de MS Project. Por ejemplo, https://MyOrganization.sharepoint.com/sites/pwa/.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

URL de la aplicación web de MS Project. Por ejemplo, https://MyOrganization.sharepoint.com/sites/pwa/.

Usuario

La cuenta de usuario de Microsoft Project utilizada para la autenticación.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Junto con Contraseña, este campo se utiliza para autenticarse en el servidor de Microsoft Project.

Contraseña

La contraseña utilizada para autenticar al usuario.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

El usuario y Password se usan juntos para autenticarse con el servidor.

Conexión

Esta sección proporciona una lista completa de las propiedades de conexión que puede configurar.

Propiedad Descripción
ProjectId El ID del proyecto predeterminado. Este ID se utilizará por defecto para todas las operaciones que requieran el ID del proyecto. Se puede anular proporcionando un filtro ProjectId específico de consultar.
AuthCookie La cookie que se usará para autenticarse en el servidor de SharePoint en línea.

Projecto ID

El ID del proyecto predeterminado. Este ID se utilizará por defecto para todas las operaciones que requieran el ID del proyecto. Se puede anular proporcionando un filtro ProjectId específico de consultar.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

El ID del proyecto predeterminado. Este ID se utilizará por defecto para todas las operaciones que requieran el ID del proyecto. Se puede anular proporcionando un filtro ProjectId específico de consultar.

Nota: Esta propiedad solo se aplica al esquema"ODataV2". Para el esquema"ODataV1", ninguna tabla requiere que se especifique ProjectId, ya que los extremos de ProjectData devuelven datos para todos los proyectos disponibles.

AuthCookie

La cookie que se usará para autenticarse en el servidor de SharePoint en línea.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Después de iniciar sesión en http://*yourdomain*.sharepoint.com/TeamSite, la configuración "mantenerme conectado" debe estar marcada para que se establezca la conexión.

Inicio de Sesión Único

Esta sección proporciona una lista completa de las propiedades de SSO que puede configurar.

Propiedad Descripción
SSOLoginURL La URL de inicio de sesión del proveedor de identidad.
SSODomain El dominio del usuario cuando se utiliza el inicio de sesión único (SSO).
SSOProperties Se requieren propiedades adicionales para conectarse al proveedor de identidad en una lista separada por punto y coma.

SSOloginURL

La URL de inicio de sesión del proveedor de identidad.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

La URL de inicio de sesión del proveedor de identidad.

SSODominio

El dominio del usuario cuando se utiliza el inicio de sesión único (SSO).

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Esta propiedad solo se aplica cuando se utiliza el inicio de sesión único (UseSSO se establece en verdadero) y si el dominio del Usuario (por ejemplo, usuario@midominio.com) es diferente del dominio configurado en el servicio SSO (por ejemplo, usuario@midominio.com).

Esta propiedad puede ser necesaria cuando se utilizan los servicios ADFS, OneLogin u OKTA SSO.

Propiedades de SSO

Se requieren propiedades adicionales para conectarse al proveedor de identidad en una lista separada por punto y coma.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Se requieren propiedades adicionales para conectarse al proveedor de identidad en una lista separada por punto y coma. se usa junto con SSOLOginURL.

La configuración de SSO se trata con más detalle en.

OAuth

Esta sección proporciona una lista completa de las propiedades de OAuth que puede configurar.

Propiedad Descripción
InitiateOAuth Establezca esta propiedad para iniciar el proceso para obtener o actualizar el token de acceso de OAuth cuando se conecte.
OAuthClientId El ID de cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.
OAuthClientSecret El secreto del cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.
OAuthAccessToken El token de acceso para conectarse mediante OAuth.
CallbackURL La URL de devolución de llamada de OAuth a la que volver cuando se autentica. Este valor debe coincidir con la URL de devolución de llamada que especifica en la configuración de su aplicación.
Scope Los ámbitos utilizados para el flujo de OAuth. Debe separarse con un espacio en blanco. El valor predeterminado es el siguiente: ProjectAdmin.Manage Projects.Write ProjectResources.Write ProjectReporting.Read. Puede encontrar una lista de los ámbitos disponibles y sus alias aquí: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/authorization-code-oauth-flow-for-sharepoint-add-ins?redirectedfrom=MSDN#permission-scope-aliases-and-the-oauthauthorizeaspx-page.
State Valor opcional para representar información adicional sobre el estado de OAuth.
OAuthVerifier El código verificador devuelto desde la URL de autorización de OAuth.
OAuthRefreshToken El token de actualización de OAuth para el token de acceso de OAuth correspondiente.
OAuthExpiresIn La vida útil en segundos del AccessToken de OAuth.
OAuthTokenTimestamp La marca de tiempo de la época de Unix en milisegundos cuando se creó el token de acceso actual.

Iniciar OAuth

Establezca esta propiedad para iniciar el proceso para obtener o actualizar el token de acceso de OAuth cuando se conecte.

Valores Posibles

OFF, GETANDREFRESH, REFRESH

Tipo de Datos

string

Valor por Defecto

"OFF"

Observaciones

Las siguientes opciones están disponibles:

  1. OFF: Indica que el flujo de OAuth será manejado en su totalidad por el usuario. Se requerirá un OAuthAccessToken para la autenticación.
  2. GETANDREFRESH: indica que el conector manejará todo el flujo de OAuth. Si actualmente no existe ningún token, se obtendrá solicitándolo al usuario a través del navegador. Si existe un token, se actualizará cuando corresponda.
  3. REFRESH: indica que el conector solo manejará la actualización de OAuthAccessToken. El conector nunca le pedirá al usuario que se autentique a través del navegador. El usuario debe manejar la obtención de OAuthAccessToken y OAuthRefreshToken inicialmente.

OAuthClientId

El ID de cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Como parte del registro de una aplicación OAuth, recibirá el OAuthClientId valor, a veces también llamado clave de consumidor, y un secreto de cliente, el OAuthClientSecret.

OAuthClientSecretOAuthClientSecret

El secreto del cliente asignado cuando registra su aplicación con un servidor de autorización de OAuth.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Como parte del registro de una aplicación OAuth, recibirá el OAuthClientId, también denominada clave de consumidor. También recibirá un secreto de cliente, también llamado secreto de consumidor. Establezca el secreto del cliente en OAuthClientSecret propiedad.

Token de Acceso de OAuth

El token de acceso para conectarse mediante OAuth.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

El OAuthAccessToken la propiedad se usa para conectarse usando OAuth. El OAuthAccessToken se recupera del servidor OAuth como parte del proceso de autenticación. Tiene un tiempo de espera dependiente del servidor y se puede reutilizar entre solicitudes.

El token de acceso se utiliza en lugar de su nombre de usuario y contraseña. El token de acceso protege sus credenciales manteniéndolas en el servidor.

URL de Devolución de Llamada

La URL de devolución de llamada de OAuth a la que volver cuando se autentica. Este valor debe coincidir con la URL de devolución de llamada que especifica en la configuración de su aplicación.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Durante el proceso de autenticación, el servidor de autorización de OAuth redirige al usuario a esta URL. Este valor debe coincidir con la URL de devolución de llamada que especifica en la configuración de su aplicación.

Alcance

Los ámbitos utilizados para el flujo de OAuth. Debe separarse con un espacio en blanco. El valor predeterminado es el siguiente: ProjectAdmin.Manage Projects.Write ProjectResources.Write ProjectReporting.Read. Puede encontrar una lista de los ámbitos disponibles y sus alias aquí: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/authorization-code-oauth-flow-for-sharepoint-add-ins?redirectedfrom=MSDN#permission-scope-aliases-and-the-oauthauthorizeaspx-page.

Tipo de Datos

string

Valor por Defecto

"ProjectAdmin.Manage Projects.Write ProjectResources.Write ProjectReporting.Read"

Observaciones

Los ámbitos utilizados para el flujo de OAuth. Debe separarse con un espacio en blanco. El valor predeterminado es el siguiente: ProjectAdmin.Manage Projects.Write ProjectResources.Write.

Estado

Valor opcional para representar información adicional sobre el estado de OAuth.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Valor opcional para representar información adicional sobre el estado de OAuth.

OAuthVerifier

El código verificador devuelto desde la URL de autorización de OAuth.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

El código verificador devuelto desde la URL de autorización de OAuth. Esto se puede usar en sistemas en los que no se puede iniciar un navegador, como los sistemas sin cabeza.

Autenticación en Máquinas Sin Cabeza

Ver para obtener el OAuthVerifier valor.

Establezca OAuthSettingsLocation junto con OAuthVerifier. Cuando se conecta, el conector intercambia el OAuthVerifier para los tokens de autenticación de OAuth y los guarda, encriptados, en el archivo especificado. Establecer Iniciar OAuth para GETANDREFRESH automatizar el intercambio.

Una vez que se haya generado el archivo de configuración de OAuth, puede eliminar OAuthVerifier desde las propiedades de conexión y conéctese con OAuthSettingsLocation colocar.

Para actualizar automáticamente los valores del token de OAuth, establezca OAuthSettingsLocation y además configure InitiateOAuth refrescar.

OAuthRefreshToken

El token de actualización de OAuth para el token de acceso de OAuth correspondiente.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

El OAuthRefreshToken la propiedad se usa para actualizar el OAuthAccessToken al usar la autenticación OAuth.

OAuthExpiresIn

La vida útil en segundos del AccessToken de OAuth.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Empareje con OAuthTokenTimestamp para determinar cuándo caducará el AccessToken.

OAuthTokenTimestamp

La marca de tiempo de la época de Unix en milisegundos cuando se creó el token de acceso actual.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Emparéjese con OAuthExpiresIn para determinar cuándo expirará AccessToken.

SSL

Esta sección proporciona una lista completa de las propiedades SSL que puede configurar.

Propiedad Descripción
SSLServerCert El certificado que se aceptará del servidor al conectarse mediante TLS/SSL.

SSLServerCert

El certificado que se aceptará del servidor al conectarse mediante TLS/SSL.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Si usa una conexión TLS/SSL, esta propiedad se puede usar para especificar el certificado TLS/SSL que se aceptará del servidor. Se rechaza cualquier otro certificado que no sea de confianza para la máquina.

Esta propiedad puede tomar las siguientes formas:

Descripción Ejemplo
Un certificado PEM completo (ejemplo abreviado por brevedad) -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE-----
Una ruta a un archivo local que contiene el certificado C:\cert.cer
La clave pública (ejemplo abreviado por brevedad) -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY-----
La huella digital MD5 (los valores hexadecimales también pueden estar separados por espacios o dos puntos) ecadbdda5a1529c58a1e9e09828d70e4
La huella digital SHA1 (los valores hexadecimales también pueden estar separados por espacios o dos puntos) 34a929226ae0819f2ec14b4a3d904f801cbb150d

Si no se especifica, se acepta cualquier certificado en el que confíe la máquina.

La máquina valida los certificados como confiables según el almacén de confianza del sistema. El almacén de confianza utilizado es el valor 'javax.net.ssl.trustStore' especificado para el sistema. Si no se especifica ningún valor para esta propiedad, se utiliza el almacén de confianza predeterminado de Java (por ejemplo, JAVA_HOME\lib\security\cacerts).

Use '*' para indicar que acepta todos los certificados. Tenga en cuenta que esto no se recomienda debido a problemas de seguridad.

Esquema

Esta sección proporciona una lista completa de propiedades de esquema que puede configurar.

Propiedad Descripción
Location Una ruta al directorio que contiene los archivos de esquema que definen tablas, vistas y procedimientos almacenados.
BrowsableSchemas Esta propiedad restringe los esquemas informados a un subconjunto de los esquemas disponibles. Por ejemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propiedad restringe las tablas notificadas a un subconjunto de las tablas disponibles. Por ejemplo, Tablas=TablaA, TablaB, TablaC.
Views Restringe las vistas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Vistas=VistaA, VistaB, VistaC.
Schema El tipo de esquema a utilizar: ODataV1 o ODataV2.

Ubicación

Una ruta al directorio que contiene los archivos de esquema que definen tablas, vistas y procedimientos almacenados.

Tipo de Datos

string

Valor por Defecto

"%APPDATA%\\\MicrosoftProject Data Provider\\Schema"

Observaciones

La ruta a un directorio que contiene los archivos de esquema para el conector (archivos .rsd para tablas y vistas, archivos .rsb para procedimientos almacenados). La ubicación de la carpeta puede ser una ruta relativa desde la ubicación del ejecutable. El Location La propiedad solo es necesaria si desea personalizar las definiciones (por ejemplo, cambiar el nombre de una columna, ignorar una columna, etc.) o ampliar el modelo de datos con nuevas tablas, vistas o procedimientos almacenados.

Nota: Dado que este conector admite varios esquemas, la estructura de los archivos de esquema personalizados de Microsoft Project es la siguiente:

  • Cada esquema recibe una carpeta correspondiente a ese nombre de esquema.
  • Estas carpetas de esquema están contenidas en una carpeta principal.
  • El parent folder debe establecerse como Location, no la carpeta de un esquema individual.

Si no se especifica, la ubicación predeterminada es "%APPDATA%\\MicrosoftProject Data Provider\Schema" con %APPDATA% estando configurado en el directorio de configuración del usuario:

Plataforma %APPDATA%
Windows El valor de la variable de ambiente APPDATA
Mac ~/Biblioteca/Soporte de aplicaciones
Linux ~/.config

Esquemas Navegables

Esta propiedad restringe los esquemas informados a un subconjunto de los esquemas disponibles. Por ejemplo, BrowsableSchemas=SchemaA,SchemaB,SchemaC.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Enumerar los esquemas de las bases de datos puede resultar costoso. Proporcionar una lista de esquemas en la cadena de conexión mejora el rendimiento.

Mesas

Esta propiedad restringe las tablas notificadas a un subconjunto de las tablas disponibles. Por ejemplo, Tablas=TablaA,TablaB,TablaC.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Listar las tablas de algunas bases de datos puede resultar costoso. Proporcionar una lista de tablas en la cadena de conexión mejora el rendimiento del conector.

Esta propiedad también se puede utilizar como una alternativa a la lista automática de vistas si ya sabe con cuáles quiere trabajar y, de lo contrario, habría demasiadas para trabajar.

Especifique las tablas que desea en una lista separada por comas. Cada tabla debe ser un identificador SQL válido con cualquier carácter especial escapado usando corchetes, comillas dobles o acentos graves. Por ejemplo, Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.

Tenga en cuenta que al conectarse a una fuente de datos con varios esquemas o catálogos, deberá proporcionar el nombre completo de la tabla en esta propiedad, como en el último ejemplo aquí, para evitar la ambigüedad entre las tablas que existen en varios catálogos o esquemas.

Puntos de Vista

Restringe las vistas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Vistas=VistaA,VistaB,VistaC.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Listar las vistas de algunas bases de datos puede ser costoso. Proporcionar una lista de vistas en la cadena de conexión mejora el rendimiento del conector.

Esta propiedad también se puede utilizar como una alternativa a la lista automática de vistas si ya sabe con cuáles quiere trabajar y, de lo contrario, habría demasiadas para trabajar.

Especifique las vistas que desee en una lista separada por comas. Cada vista debe ser un identificador SQL válido con cualquier carácter especial escapado usando corchetes, comillas dobles o acentos graves. Por ejemplo, Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.

Tenga en cuenta que al conectarse a una fuente de datos con varios esquemas o catálogos, deberá proporcionar el nombre completo de la tabla en esta propiedad, como en el último ejemplo aquí, para evitar la ambigüedad entre las tablas que existen en varios catálogos o esquemas.

Esquema

El tipo de esquema a utilizar: ODataV1 o ODataV2.

Valores Posibles

ODataV2, ODataV1

Tipo de Datos

string

Valor por Defecto

"ODataV2"

Observaciones

Los esquemas disponibles son ODataV2 ( esquema estático de MS Project con soporte CRUD completo) y ODataV1 ( esquema dinámico de MS Project con capacidades de solo lectura).

  • El ODataV1 el esquema solo se puede usar para leer datos, pero los esquemas se leen dinámicamente y los campos personalizados están expuestos.
  • El ODataV2 el esquema se puede usar para realizar operaciones de lectura, inserción, actualización y eliminación, pero los esquemas son fijos. Los campos principales se recuperan dinámicamente, sin embargo, los campos personalizados no están expuestos.

Misceláneas

Esta sección proporciona una lista completa de propiedades misceláneas que puede configurar.

Propiedad Descripción
MaxRows Limita el número de filas devueltas cuando no se usa agregación o agrupación en la consultar. Esto ayuda a evitar problemas de rendimiento en el momento del diseño.
Other Estas propiedades ocultas se usan solo en casos de uso específicos.
Pagesize El número máximo de resultados a devolver por página de Microsoft Project.
PseudoColumns Esta propiedad indica si incluir o no pseudocolumnas como columnas en la tabla.
Timeout El valor en segundos hasta que se lanza el error de tiempo de espera, cancelando la operación.
UseSimpleNames Booleano que determina si se deben usar nombres simples para tablas y columnas.

Filas Máximas

Limita el número de filas devueltas cuando no se usa agregación o agrupación en la consultar. Esto ayuda a evitar problemas de rendimiento en el momento del diseño.

Tipo de Datos

int

Valor por Defecto

-1

Observaciones

Limita el número de filas devueltas cuando no se usa agregación o agrupación en la consultar. Esto ayuda a evitar problemas de rendimiento en el momento del diseño.

Otro

Estas propiedades ocultas se usan solo en casos de uso específicos.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Las propiedades enumeradas a continuación están disponibles para casos de uso específicos. Los casos de uso y la funcionalidad normales del controlador no deberían requerir estas propiedades.

Especifique varias propiedades en una lista separada por punto y coma.

Integración y Formateo
Propiedad Descripción
DefaultColumnSize Establece la longitud predeterminada de los campos de cadena cuando la fuente de datos no proporciona la longitud de columna en los metadatos. El valor predeterminado es 2000.
ConvertDateTimeToGMT Determina si se convierten los valores de fecha y hora a GMT, en lugar de la hora local de la máquina.
RecordToFile=filename Registra la transferencia de datos del socket subyacente al archivo especificado.

Tamaño de Página

El número máximo de resultados a devolver por página de Microsoft Project.

Tipo de Datos

int

Valor por Defecto

400

Observaciones

El Pagesize la propiedad afecta al número máximo de resultados que se devolverán por página desde Microsoft Project. Establecer un valor más alto puede resultar en un mejor rendimiento a costa de memoria adicional asignada por página consumida.

Pseudocolumnas

Esta propiedad indica si incluir o no pseudocolumnas como columnas en la tabla.

Tipo de Datos

string

Valor por Defecto

""

Observaciones

Esta configuración es particularmente útil en Entity Framework, que no le permite establecer un valor para una pseudocolumna a menos que sea una columna de tabla. El valor de esta configuración de conexión tiene el formato "Tabla1=Columna1, Tabla1=Columna2, Tabla2=Columna3". Puede usar el carácter "*" para incluir todas las tablas y todas las columnas; por ejemplo, "*=*".

Se Acabó el Tiempo

El valor en segundos hasta que se lanza el error de tiempo de espera, cancelando la operación.

Tipo de Datos

int

Valor por Defecto

60

Observaciones

Si Timeout = 0, las operaciones no expiran. Las operaciones se ejecutan hasta que se completan correctamente o hasta que encuentran una condición de error.

Si Timeout caduca y la operación aún no se ha completado, el conector genera una excepción.

UsarNombresSimples

Booleano que determina si se deben usar nombres simples para tablas y columnas.

Tipo de Datos

bool

Valor por Defecto

false

Observaciones

Las tablas y columnas de Microsoft Project pueden usar caracteres especiales en los nombres que normalmente no están permitidos en las bases de datos estándar. UseSimpleNames hace que el conector sea más fácil de usar con las herramientas de bases de datos tradicionales.

Configuración UseSimpleNames a verdadero simplificará los nombres de las tablas y columnas devueltas. Aplicará un esquema de nomenclatura tal que solo los caracteres alfanuméricos y el guión bajo sean válidos para los nombres de las tablas y columnas que se muestran. Cualquier carácter no alfanumérico se convertirá en un guión bajo.