Detalhes da Conexão do Microsoft Project
Introdução
Versão do conector
Esta documentação é baseada na versão 21.0.8383 do conector.
Começando
Suporte à versão do Microsoft Project
Habilitando o acesso SQL bidirecional ao Project Server, o conector modela as APIs CSOM e OData do Microsoft Project como um banco de dados relacional. O Jitterbit Connector for Microsoft Project pode se conectar à nuvem e às versões locais do Project Server.
Estabelecendo uma Conexão
Conectando-se ao Microsoft Project
Para se conectar à fonte de dados do Microsoft Project, primeiro você precisará especificar as propriedades de conexão abaixo.
-
URL
: (Obrigatório) Defina isso como uma URL válida do Microsoft Project Web App. Por exemplo:http://contoso.com/sites/pwa/
-
Schema
: (Opcional) Existem dois esquemas disponíveis, "ODataV1" e "ODataV2". O esquema "ODataV2" (padrão) pode ser usado para operações CRUD completas. No entanto, para fins de relatório, o esquema "ODataV1" é superior, pois fornece dados mais granulares e expõe os campos personalizados. Consulte Modelo de dados para obter mais informações sobre a funcionalidade disponível em cadaSchema
. -
ProjectId
: (Opcional) Se o esquema "ODataV2" for especificado, você pode definir adicionalmente esta propriedade para um ID de projeto específico, a fim de definir o projeto padrão para todas as operações que exigem um.
Autenticação para o Project Online
Existem vários métodos de autenticação disponíveis para conexão com o Microsoft Project, incluindo o SharePoint Online Cookie Service para conexão com o SharePoint Online, OAuth e SSO. Os provedores de identidade SSO com suporte são: Azure Active Directory, OneLogin e OKTA.
Autenticando com o Serviço de Cookies do SharePoint Online
Para se conectar ao Microsoft Project em SharePoint Online
usando suas credenciais de login, defina o AuthScheme
para SharePointOnlineCookies
, o User
e Password
às suas credenciais de usuário.
Autenticação com OAuth
Para usar o padrão de autenticação OAuth 2.0, você deve primeiro criar um aplicativo OAuth personalizado para obter o OAuthClientId
, OAuthClientSecret
. Além dessas propriedades, defina CallbackURL
. Consulte Usando autenticação OAuth2 Para maiores informações.
Você deve definir o AuthScheme
para OAuth
para impor o esquema de autenticação OAuth.
Autenticação com ADFS
Colocou o AuthScheme
para ADFS
. As seguintes propriedades de conexão precisam ser definidas:
User
: Defina isso para o usuário ADFS.Password
: Defina como senha do ADFS para o usuário.SSOLoginURL
: Defina isso para a URL de login usada pelo provedor SSO.
Abaixo está um exemplo de string de conexão:
AuthScheme=ADFS;User=username;Password=password;SSOLoginURL='https://sts.company.com';
ADFS Integrado
O fluxo integrado do ADFS indica que você está se conectando com o currently logged in Windows user credentials
. Para usar o fluxo integrado do ADFS, simplesmente não especifique o User
e Password
, mas siga as mesmas etapas no guia ADFS acima.
Autenticação com Okta
Colocou o AuthScheme
para Okta
. As seguintes propriedades de conexão são usadas para se conectar ao Okta:
User
: Defina isso para o usuário Okta.Password
: Defina como senha Okta para o usuário.SSOLoginURL
: Defina isso para a URL de login usada pelo provedor SSO.
A seguir SSOProperties
são necessários para autenticar no Okta:
- APIToken (opcional): defina como o API Token que o cliente criou a partir da organização Okta. Ele deve ser usado ao autenticar um usuário por meio de um aplicativo ou proxy confiável que substitui o contexto de solicitação do cliente OKTA.
- MFAType (opcional): Defina isso apenas caso você tenha configurado o fluxo de MFA. Atualmente suportamos apenas os seguintes tipos: OktaVerify, E-mail e SMS.
- MFAPassCode (opcional): Defina isso apenas caso você tenha configurado o fluxo de MFA. Se estiver definido como vazio/inválido, o driver emitirá inicialmente um desafio de MFA que acionará a plataforma para enviar a você uma senha de uso único em seu dispositivo ou e-mail, com base no tipo de MFA configurado. Você precisa reemitir outra conexão em que o valor da senha única recuperada é passado para a propriedade de conexão MFAPassCode.
Veja a seguir um exemplo de string de conexão:
AuthScheme=Okta;SSOLoginURL='https://example.okta.com/home/appType/0bg4ivz6cJRZgCz5d6/46';User=oktaUserName;Password=oktaPassword;
Autenticação com OneLogin
Colocou o AuthScheme
para OneLogin
. As seguintes propriedades de conexão são usadas para se conectar ao OneLogin:
User
: Defina isso para o usuário OneLogin.Password
: Defina como senha do OneLogin para o usuário.
A seguir SSOProperties
são necessários para autenticar no OneLogin:
- OAuthClientId: Defina como OAuthClientId, que pode ser obtido selecionando
Developers > API Credentials > Credential > ClientId
. - OAuthClientSecret: Defina como OAuthClientSecret, que pode ser obtido selecionando
Developers > API Credentials > Credential > ClientSecret
. - Subdomínio: Defina como o subdomínio do usuário OneLogin acessando o aplicativo SSO. Por exemplo, se a URL do OneLogin for splinkly.onelogin.com, insira splinkly como o valor do subdomínio.
- AppId: Defina como o ID do aplicativo SSO.
- Região (opcional): defina a região em que sua conta OneLogin reside. A API OneLogin opera em várias regiões e essa propriedade é usada para encontrar o domínio correto. Pode assumir um dos seguintes valores:
- EUA (padrão)
- UE
Veja a seguir um exemplo de string de conexão: A string de conexão a seguir usa uma chave de API para se conectar ao OneLogin:
AuthScheme=OneLogin;User=OneLoginUserName;Password=OneLoginPassword;SSOProperties='OAuthClientID=3fc8394584f153ce3b7924d9cd4f686443a52b;OAuthClientSecret=ca9257fd5cc3277abb5818cea28c06fe9b3b285d73d06;Subdomain=OneLoginSubDomain;AppId=1433920';
Usando Autenticação OAuth2
OAuth 2.0 requer que o usuário autenticado interaja com o Microsoft Project usando o navegador. O conector facilita isso de várias maneiras, conforme descrito abaixo.
Credenciais Personalizadas
Você pode registrar um aplicativo para obter o OAuthClientId
e OAuthClientSecret
.
Quando Criar um Aplicativo OAuth Personalizado
Você precisa criar um aplicativo OAuth personalizado no fluxo da área de trabalho.
Credenciais Personalizadas
Quando Usar um Aplicativo OAuth Personalizado
Autenticação de Desktop com um Aplicativo OAuth Personalizado
Siga as etapas abaixo para autenticar com as credenciais de um aplicativo OAuth personalizado. Consulte Criando um aplicativo OAuth personalizado Para maiores informações.
Obtenha e Atualize o Token de Acesso OAuth
Depois de definir o seguinte, você está pronto para se conectar:
OAuthClientId
: Defina isso para o ID do cliente atribuído quando você registrou seu aplicativo.OAuthClientSecret
: Defina isso como o segredo do cliente atribuído quando você registrou seu aplicativo.CallbackURL
: Defina isso para o Callback definido quando você registrou seu aplicativo.URL
: Defina isso para a URL da sua instância de serviço.InitiateOAuth
: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar repetir a troca de OAuth e configurar manualmente oOAuthAccessToken
.
Quando você conecta, o conector abre o endpoint OAuth em seu navegador padrão. Faça login e conceda permissões ao aplicativo. O conector então conclui o processo OAuth:
- Extrai o token de acesso do URL de retorno de chamada e autentica as solicitações.
- Atualiza o token de acesso quando ele expira.
- Salva valores OAuth em
OAuthSettingsLocation
para ser persistido nas conexões.
Obtenha um Token de Acesso OAuth
Defina as seguintes propriedades de conexão para obter o OAuthAccessToken
:
OAuthClientId
: Defina isso como o ID do cliente nas configurações do aplicativo.OAuthClientSecret
: Defina isso como o segredo do cliente nas configurações do aplicativo.CallbackURL
: Defina isso para o Callback definido quando você registrou seu aplicativo.URL
: Defina isso para a URL da sua instância de serviço.
Você pode então chamar procedimentos armazenados* para concluir a troca OAuth:
-
Chame o GetOAuthAuthorizationURL procedimento armazenado. Defina a entrada CallbackURL para o retorno de chamada que você especificou nas configurações do aplicativo.
O procedimento armazenado* retorna a URL para o endpoint OAuth.
-
Abra a URL, faça login e autorize o aplicativo. Você é redirecionado de volta para o URL de retorno de chamada.
-
Chame o GetOAuthAccessToken procedimento armazenado. Defina a entrada do Verifier para o parâmetro "code" na string de consultar do URL de retorno de chamada.
Atualize o Token de Acesso OAuth
Você pode definir InitiateOAuth
para REFRESH para atualizar automaticamente o token de acesso OAuth quando ele expirar, ou você pode chamar o RefreshOAuthAccessToken procedimento armazenado* para atualizar o token manualmente.
Atualização Automática
Para atualizar o token com InitiateOAuth
, defina o seguinte na primeira conexão de dados:
OAuthAccessToken
: Defina isso para o token de acesso retornado por GetOAuthAccessToken.InitiateOAuth
: Configure para ATUALIZAR. Você pode usar InitiateOAuth para evitar repetir a troca de OAuth e configurar manualmente oOAuthAccessToken
.OAuthSettingsLocation
: Defina como o caminho em que o conector salvará os valores OAuth, para serem mantidos nas conexões.OAuthClientId
: Defina isso como o ID do cliente nas configurações do aplicativo.OAuthClientSecret
: Defina isso como o segredo do cliente nas configurações do aplicativo.OAuthRefreshToken
: Defina isso para o token de atualização retornado por GetOAuthAccessToken.URL
: Defina isso para a URL da sua instância de serviço.
Nas conexões de dados subsequentes, defina o seguinte:
InitiateOAuth
OAuthSettingsLocation
URL
: Defina isso para a URL da sua instância de serviço.
Atualização Manual
Você pode usar o RefreshOAuthAccessToken procedimento armazenado* para atualizar manualmente o OAuthAccessToken
. Chame o procedimento armazenado* após o valor do parâmetro ExpiresIn retornado por GetOAuthAccessToken já passou. Você precisa definir as seguintes propriedades de conexão:
OAuthClientId
: Defina isso como o ID do cliente nas configurações do aplicativo.OAuthClientSecret
: Defina isso como o segredo do cliente nas configurações do aplicativo.
Você pode então chamar RefreshOAuthAccessToken com o seguinte conjunto de parâmetros:
OAuthRefreshToken
: Defina isso para o OAuthRefreshToken retornado por GetOAuthAccessToken.
Máquinas Sem Cabeça
Usando OAuth em uma Máquina Sem Cabeça
Para estabelecer uma conexão com a fonte de dados do Microsoft Project em servidores headless ou outras máquinas nas quais o conector não pode abrir um navegador, você precisa se autenticar em outra máquina. A autenticação é um processo de duas etapas.
- Ao invés de instalar o conector em outra máquina, você pode seguir os passos abaixo para obter o
OAuthVerifier
valor. Ou você pode instalar o conector em outra máquina e transferir os valores de autenticação OAuth, depois de autenticar por meio do fluxo normal baseado em navegador. - Em seguida, você pode configurar o conector para atualizar automaticamente o token de acesso da máquina sem periféricos.
Você pode seguir o fluxo de autenticação OAuth headless usando as credenciais OAuth para seu aplicativo OAuth personalizado.
Usando as Credenciais para um Aplicativo OAuth Personalizado
Crie um aplicativo OAuth personalizado
Consulte Criando um aplicativo OAuth personalizado para um procedimento. Você pode seguir os procedimentos abaixo para autenticar e conectar-se aos dados.
Obtenha um código verificador
Defina as seguintes propriedades na máquina sem periféricos:
InitiateOAuth
= DESLIGADO.OAuthClientId
= ID do cliente.OAuthClientSecret
= Segredo do cliente.URL
= A URL do seu site ( https://{site}.sharepoint.com/sites/pwa).
Você pode seguir as etapas abaixo para autenticar em outra máquina e obter o OAuthVerifier
propriedade de conexão.
- Chame o GetOAuthAuthorizationURL procedimento armazenado* com o parâmetro de entrada CallbackURL definido para o URI de redirecionamento exato que você especificou nas configurações do aplicativo.
- Abra o URL retornado em um navegador. Faça login e conceda permissões ao conector. Você será redirecionado para o URL de retorno de chamada, que contém o código do verificador.
- Salve o valor do código do verificador. Você definirá isso no
OAuthVerifier
propriedade de conexão.
Na máquina sem periféricos, defina as seguintes propriedades de conexão para obter os valores de autenticação OAuth:
OAuthClientId
= ID do cliente.OAuthClientSecret
= Segredo do cliente.URL
= A URL do seu site ( https://{site}.sharepoint.com/sites/pwa).OAuthVerifier
: Defina isso para o código do verificador.OAuthSettingsLocation
: Defina para manter os valores de autenticação OAuth criptografados no arquivo especificado.InitiateOAuth
: Configure para ATUALIZAR.
Conecte-se aos dados
Depois que o arquivo de configurações OAuth for gerado, defina as seguintes propriedades para se conectar aos dados:
OAuthSettingsLocation
: Defina isso para o arquivo que contém os valores de autenticação OAuth criptografados. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao provedor para ativar a atualização automática do token de acesso.InitiateOAuth
: Configure para ATUALIZAR.
Configurações de transferência OAuth
Siga as etapas abaixo para instalar o conector em outra máquina, autenticar e depois transferir os valores OAuth resultantes.
Em uma segunda máquina, instale o conector e conecte-se com o seguinte conjunto de propriedades:
OAuthSettingsLocation
: Defina isso como um arquivo de texto gravável.InitiateOAuth
: Defina como GETANDREFRESH.OAuthClientId
: Defina isso como o ID do cliente nas configurações do aplicativo.OAuthClientSecret
: Defina isso como o segredo do cliente nas configurações do aplicativo.CallbackURL
: Defina isso para o URL de retorno de chamada nas configurações do aplicativo.URL
= A URL do seu site ( https://{site}.sharepoint.com/sites/pwa).
Teste a conexão para autenticar. Os valores de autenticação resultantes são gravados, criptografados, no caminho especificado por OAuthSettingsLocation
. Depois de testar a conexão com sucesso, copie o arquivo de configurações OAuth para sua máquina sem periféricos. Na máquina sem periféricos, defina as seguintes propriedades de conexão para se conectar aos dados:
InitiateOAuth
: Configure para ATUALIZAR.OAuthSettingsLocation
: Defina isso como o caminho para o arquivo de configurações OAuth. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao conector para habilitar a atualização automática do token de acesso.
Criando um Aplicativo OAuth Personalizado
Autenticar Usando Credenciais OAuth Personalizadas
Você pode criar um aplicativo OAuth por meio da IU do seu site ou inserindo manualmente o link criar aplicativo do seu site no navegador: https://{site}.sharepoint.com/sites/{Project_Web_App_Site}/\_layouts/15/appregnew.aspx
.
Depois de preencher os campos obrigatórios, você pode clicar em "Criar" e as seguintes credenciais serão exibidas.
Observe que, ao criar o aplicativo OAuth, será necessário especificar um URL de retorno de chamada.
Este é o URL para o qual você será redirecionado após conceder acesso explicitamente. O Microsoft Project requer este retorno de chamada para usar 'https://'
.
Você pode contornar essa restrição fornecendo 'https://oauth.cdata.com/oauth/'
como retorno de chamada e adicionando uma propriedade de conexão de estado extra que conterá o retorno de chamada de redirecionamento real. Copie o ClientID e o ClientSecret que serão necessários posteriormente.
Para acessar a API do projeto da Microsoft, precisamos conceder permissões de escopo ao aplicativo criado. Para fazer isso, vá para a seguinte URL: https://{site}.sharepoint.com/sites/{Project_Web_App_Site}/\_layouts/15/AppInv.aspx.<br/>
No campo App ID digite o ClientID obtido ao criar o app e clique em Lookup. Os outros campos devem ser preenchidos automaticamente com os detalhes do aplicativo, como Título, Domínio do aplicativo e URL de redirecionamento. No XML de solicitação de permissões, insira o seguinte:
<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>
Estas são as permissões padrão necessárias para ter acesso total à API. Além disso, o usuário conectado deve certificar-se de que possui as permissões apropriadas para acessar a API. Caso seu Project Web App (PWA) esteja no modo de permissão do Project, você pode conceder explicitamente acesso aos serviços da Web para usuários PWA especificados. Para fazer isso, você pode seguir as etapas abaixo.
- Abra a página 'Configurações do PWA' no seu PWA.
- Clique em 'Gerenciar usuários' na seção de segurança.
- Clique no 'Nome de usuário' do usuário interessado.
- Na página 'Editar usuário', expanda a seção Permissões globais.
- Certifique-se de que a caixa de seleção 'Permitir' do
'Access Project Server Reporting Service'
opção na seção 'Geral' está marcada.
Caso seu PWA esteja no modo de permissão do SharePoint, você precisará adicionar o usuário interessado em um grupo com pelo menos o 'Access Project Server Reporting Service'
permissão habilitada, como: Portfolio Viewers, Portfolio Managers e Administrators. Para fazer isso, você pode seguir as etapas abaixo.
- Abra a página 'Configurações do PWA' no seu PWA.
- Clique em 'Gerenciar usuários' na seção de segurança.
- Clique no 'Nome de usuário' do usuário interessado.
- Em 'Editar Usuário' e em 'Grupos de Segurança' selecione um dos grupos com as permissões de acesso necessárias (como: Visualizadores de Portfólio, Gerentes de Portfólio e Administradores) e clique no botão '>' botão para adicionar o usuário atual.
Agora você pode usar essas credenciais para se conectar ao Microsoft Project, definindo-as como as seguintes propriedades de conexão:
InitiateOAuth
= GETANDREFRESH.OAuthClientId
= ID do cliente.OAuthClientSecret
= Segredo do cliente.CallbackURL
= Seu URL de retorno de chamada.URL
= A URL do seu site ( https://{site}.sharepoint.com/sites/{Project_Web_App_Site }).
Como alternativa, para usar o retorno de chamada:
Agora você pode usar essas credenciais para se conectar ao Microsoft Project, definindo-as como as seguintes propriedades de conexão:
InitiateOAuth
= GETANDREFRESH.OAuthClientId
= ID do cliente.OAuthClientSecret
= Segredo do cliente.CallbackURL
=https://oauth.cdata.com/oauth/
.- State = Sua URL de retorno de chamada real (por exemplo http://localhost:3333).
URL
= A URL do seu site ( https://{site}.sharepoint.com/sites/{Project_Web_App_Site }).
Depreciação do CSOM
Houve algumas alterações feitas no conector na edição 2020 que devem ser levadas em consideração.
Suporte CSOM Descontinuado
Antes da edição 2020 do conector, havia suporte para conexões com o Microsoft Project usando a interface CSOM e OData, o que causava dificuldades na manutenção dos dois esquemas simultaneamente.
Ao remover o suporte para o CSOM, as conexões com o Microsoft Project são simplificadas devido à falta de propriedades de conexão especiais feitas especificamente para cada esquema. Além disso, a interface OData agora pode executar todas as mesmas operações CRUD das quais o CSOM é capaz. Por fim, o CSOM é mal documentado e mais propenso a erros do que o OData.
Por esses motivos, foi tomada a decisão de depreciar o suporte para o CSOM em favor do suporte exclusivo ao OData
interface.
Desempenho Aprimorado com Operações em Massa OData
Uma vantagem adicional de usar a interface OData do Microsoft Project exclusivamente é o suporte para operações em massa eficientes.
Os dados do Microsoft Project devem ser verificados, uma operação INSERT/UPDATE/DELETE é executada, as alterações são publicadas e, finalmente, as alterações são verificadas.
Às vezes, a etapa de verificação pode falhar, levando a várias solicitações por única operação INSERT/UPDATE/DELETE.
Com o suporte de lote do conector, você pode reduzir drasticamente o número de solicitações enviadas, pois vários registros podem ser enviados por meio do processo de check-in/check-out por vez.
Consulte Processamento em Lote para obter detalhes sobre operações em lote.
Características Avançadas
Esta seção detalha uma seleção de recursos avançados do conector do Microsoft Project.
Visualizações definidas pelo usuário
O conector permite definir tabelas virtuais, denominadas visualizações definidas pelo usuário, cujo conteúdo é decidido por uma consultar pré-configurada. Essas exibições são úteis quando você não pode controlar diretamente as consultas enviadas aos drivers. Consulte Visualizações definidas pelo usuário para obter uma visão geral da criação e configuração de exibições personalizadas.
Configuração SSL
Use Configuração SSL para ajustar como o conector lida com as negociações de certificado TLS/SSL. Você pode escolher entre vários formatos de certificado; Veja o SSLServerCert
propriedade em "Opções de cadeia de conexão" para obter mais informações.
Procurador
Para configurar o conector usando configurações de proxy do Agente Privado, selecione os Use Proxy Settings
caixa de seleção na tela de configuração da conexão.
Visualizações Definidas pelo Usuário
O Jitterbit Connector for Microsoft Project permite definir uma tabela virtual cujo conteúdo é decidido por uma consultar pré-configurada. Elas são chamadas de Visualizações Definidas pelo Usuário, que são úteis em situações onde você não pode controlar diretamente a consultar que está sendo emitida para o driver, por exemplo, ao usar o driver do Jitterbit. As Visualizações Definidas pelo Usuário podem ser usadas para definir predicados que são sempre aplicados. Se você especificar predicados adicionais na consultar para a visualização, eles serão combinados com a consultar já definida como parte da visualização.
Há duas maneiras de criar exibições definidas pelo usuário:
- Crie um arquivo de configuração em formato JSON definindo as visualizações desejadas.
- declarações DDL.
Definindo Visualizações Usando um Arquivo de Configuração
As visualizações definidas pelo usuário são definidas em um arquivo de configuração formatado em JSON chamado UserDefinedViews.json
. O conector detecta automaticamente as visualizações especificadas neste arquivo.
Você também pode ter várias definições de exibição e controlá-las usando o UserDefinedViews
propriedade de conexão. Quando você usa essa propriedade, apenas as exibições especificadas são vistas pelo conector.
Este arquivo de configuração de exibição definida pelo usuário é formatado da seguinte forma:
- Cada elemento raiz define o nome de uma visualização.
- Cada elemento raiz contém um elemento filho, chamado
query
, que contém a consultar SQL personalizada para a exibição.
Por exemplo:
{
"MyView": {
"query": "SELECT * FROM Projects WHERE MyColumn = 'value'"
},
"MyView2": {
"query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
}
}
Use o UserDefinedViews
propriedade de conexão para especificar a localização do seu arquivo de configuração JSON. Por exemplo:
"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"
Esquema para Exibições Definidas pelo Usuário
As visualizações definidas pelo usuário são expostas no UserViews
esquema por padrão. Isso é feito para evitar que o nome da exibição entre em conflito com uma entidade real no modelo de dados. Você pode alterar o nome do esquema usado para UserViews definindo o UserViewsSchemaName
propriedade.
Trabalhando com Exibições Definidas pelo Usuário
Por exemplo, uma instrução SQL com uma Visualização Definida pelo Usuário chamada UserViews.RCustomers
lista apenas clientes em Raleigh:
SELECT * FROM Customers WHERE City = 'Raleigh';
Exemplo de consultar ao driver:
SELECT * FROM UserViews.RCustomers WHERE Status = 'Active';
Resultando na consultar efetiva à fonte:
SELECT * FROM Customers WHERE City = 'Raleigh' AND Status = 'Active';
Esse é um exemplo muito simples de uma consultar a uma exibição definida pelo usuário que é efetivamente uma combinação da consultar de exibição e da definição de exibição. É possível compor essas consultas em padrões bem mais complexos. Todas as operações SQL são permitidas em ambas as consultas e são combinadas quando apropriado.
Configuração SSL
Personalizando a Configuração SSL
Por padrão, o conector tenta negociar SSL/TLS verificando o certificado do servidor em relação ao armazenamento de certificados confiáveis do sistema.
Para especificar outro certificado, consulte o SSLServerCert
propriedade para os formatos disponíveis para fazê-lo.
Modelo de Dados
Visão geral
O Jitterbit Connector for Microsoft Project modela objetos do Microsoft Project como tabelas relacionais e exibições. Um objeto do Microsoft Project tem relacionamentos com outros objetos; nas tabelas, esses relacionamentos são expressos por meio de chaves estrangeiras.
Conectando com o Esquema ODataV2
O modelo de dados ODataV2 (padrão) pode ser usado para operações CRUD completas. Os metadados das colunas principais são recuperados dinamicamente para cada entidade, mas o esquema é fixo e os campos personalizados não são incluídos.
Tabelas e Visualizações descrevem uma amostra das tabelas disponíveis na API ODataV2.
Conectando com o Esquema ODataV1
O modelo de dados ODataV1 só pode ser usado para leitura de dados. Os metadados são recuperados dinamicamente, incluindo os campos personalizados para este esquema.
Visualizações descrevem uma amostra das exibições disponíveis na API ODataV1.
Características principais
- O conector modela entidades do Microsoft Project como tabelas e exibições relacionais, permitindo que você escreva SQL para consultar dados do Microsoft Project.
- Procedimentos armazenados* permitem que você execute operações no Microsoft Project.
- A conectividade ao vivo com esses objetos significa que quaisquer alterações em sua conta do Microsoft Project são refletidas imediatamente ao usar o conector.
Processamento de consulta colaborativa
O conector transfere o máximo possível do processamento da instrução SELECT para o Microsoft Project e, em seguida, processa o restante da consultar na memória. Ver SupportEnhancedSQL
para obter mais informações sobre como o conector contorna as limitações da API com processamento na memória do lado do cliente.
As instruções SELECT para as tabelas principais são mais suportadas do lado do servidor. Por exemplo:
SELECT * FROM Tasks WHERE Id = '61a6cc2d-cff5-e911-b093-00155ddc7224'
será executado no lado do servidor.
Observação: Ao executar instruções SELECT em tabelas filhas, tudo é processado no lado do cliente.
Modelo de Dados ODataV2
O esquema ODataV2 implementa os endpoints do serviço ProjectServer, que tem suporte para operações CRUD completas.
Tabelas
Tabelas são recuperados dinamicamente da conta autenticada do Microsoft Project.
Visualizações
Visualizações são recuperados dinamicamente da conta autenticada do Microsoft Project.
Procedimentos Armazenados
NOTE:
Procedimentos armazenados não são suportados atualmente. Veja a nota para detalhes.
Procedimentos armazenados são interfaces semelhantes a funções para o Microsoft Project. Procedimentos armazenados* permitem que você execute operações no Microsoft Project.
Vantagens do ODataV2 em Comparação com o ODataV1
- Suporta operações de gravação (INSERT, UPDATE e DELETE) nas tabelas expostas.
Limitações do ODataV2
-
Para consultar algumas tabelas e visualizações, como Assignments, Recursos do Projeto, TaskLinks e Tarefas,
o ProjectId deve ser especificado nos critérios da cláusula WHERE da consulta ou por meio do
ProjectId
propriedade de conexão. -
Os campos personalizados não são expostos.
Tabelas
O conector modela os dados no Microsoft Project em uma lista de tabelas que podem ser consultadas usando instruções SQL padrão.
Geralmente, consultar tabelas do Microsoft Project é o mesmo que consultar uma tabela em um banco de dados relacional. Às vezes, há casos especiais, por exemplo, incluir uma determinada coluna na cláusula WHERE pode ser necessário para obter dados para determinadas colunas na tabela. Isso geralmente é necessário para situações em que uma solicitação separada deve ser feita para cada linha para obter determinadas colunas. Esses tipos de situações estão claramente documentados na parte superior da página da tabela vinculada abaixo.
Conector Jitterbit para Tabelas do Microsoft Project
Nome | Descrição |
---|---|
Assignments | Recupere e modifique atribuições. |
Calendars | Recupere e modifique calendários. |
EnterpriseResources | Recupere e modifique recursos. |
Phases | Recupere e modifique as fases do projeto. |
ProjectResources | Recupere e modifique os recursos do projeto. |
Projects | Recupere e modifique projetos. |
Stages | Recupere e modifique as etapas do projeto. |
TaskLinks | Recupere e modifique links de tarefas. |
Tasks | Recupere e modifique tarefas. |
TimeSheetLines | Recupere e modifique quadros de horários. |
TimeSheets | Recupere e modifique quadros de horários. |
Atribuições
Recupere e modifique atribuições.
Informações Específicas da Tabela
Para consultar esta tabela, o ProjectId deve ser especificado nos critérios da cláusula WHERE da consulta ou por meio do ProjectId
propriedade de conexão.
SELECT * FROM Assignments WHERE ProjectId = '99a38309-dc1d-eb11-bf8a-00155d9c6312'
Colunas
Nome | Tipo | Somente leitura | Referências | Obrigatório | Descrição |
---|---|---|---|---|---|
Id [KEY] | String | Verdadeiro | Falso | ||
ActualCostWorkPerformed | Double | Verdadeiro | Falso | ||
ActualOvertimeCost | Double | Verdadeiro | Falso | ||
BaselineCost | Double | Verdadeiro | Falso | ||
BaselineCostPerUse | Double | Verdadeiro | Falso | ||
BaselineFinish | Datetime | Verdadeiro | Falso | ||
BaselineStart | Datetime | Verdadeiro | Falso | ||
BaselineWork | String | Verdadeiro | Falso | ||
BaselineWorkMilliseconds | Int | Verdadeiro | Falso | ||
BaselineWorkTimeSpan | Time | Verdadeiro | Falso | ||
BudgetedCostWorkPerformed | Double | Verdadeiro | Falso | ||
BudgetedCostWorkScheduled | Double | Verdadeiro | Falso | ||
CostVariance | Double | Verdadeiro | Falso | ||
CostVarianceAtCompletion | Double | Verdadeiro | Falso | ||
Created | Datetime | Verdadeiro | Falso | ||
CurrentCostVariance | Double | Verdadeiro | Falso | ||
Finish | Datetime | Verdadeiro | Falso | ||
FinishVariance | String | Verdadeiro | Falso | ||
FinishVarianceMilliseconds | Int | Verdadeiro | Falso | ||
FinishVarianceTimeSpan | Time | Verdadeiro | Falso | ||
IsConfirmed | Bool | Verdadeiro | Falso | ||
IsOverAllocated | Bool | Verdadeiro | Falso | ||
IsPublished | Bool | Verdadeiro | Falso | ||
IsResponsePending | Bool | Verdadeiro | Falso | ||
IsUpdateNeeded | Bool | Verdadeiro | Falso | ||
LevelingDelay | String | Verdadeiro | Falso | ||
LevelingDelayMilliseconds | Int | Verdadeiro | Falso | ||
LevelingDelayTimeSpan | Time | Verdadeiro | Falso | ||
Modified | Datetime | Verdadeiro | Falso | ||
Notes | String | Verdadeiro | Falso | ||
OvertimeCost | Double | Verdadeiro | Falso | ||
RemainingCost | Double | Verdadeiro | Falso | ||
RemainingOvertimeCost | Double | Verdadeiro | Falso | ||
Resume | Datetime | Verdadeiro | Falso | ||
ScheduleCostVariance | Double | Verdadeiro | Falso | ||
Start | Datetime | Verdadeiro | Falso | ||
StartVariance | String | Verdadeiro | Falso | ||
StartVarianceMilliseconds | Int | Verdadeiro | Falso | ||
StartVarianceTimeSpan | Time | Verdadeiro | Falso | ||
Stop | Datetime | Verdadeiro | Falso | ||
WorkContourType | Int | Verdadeiro | Falso | ||
WorkVariance | String | Verdadeiro | Falso | ||
WorkVarianceMilliseconds | Int | Verdadeiro | Falso | ||
WorkVarianceTimeSpan | Time | Verdadeiro | 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 | Verdadeiro | Falso | Id do pai. |
Calendários
Recupere e modifique calendários.
Colunas
Nome | Tipo | Somente leitura | Referências | Obrigatório | Descrição |
---|---|---|---|---|---|
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
Recupere e modifique recursos.
Colunas
Nome | Tipo | Somente leitura | Referências | Obrigatório | Descrição |
---|---|---|---|---|---|
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 |
Fases
Recupere e modifique as fases do projeto.
Colunas
Nome | Tipo | Somente leitura | Referências | Obrigatório | Descrição |
---|---|---|---|---|---|
Id [KEY] | String | Falso | Falso | ||
Description | String | Falso | Falso | ||
Name | String | Falso | Falso | ||
LinkedStages | String | Falso | Falso |
ProjetoRecursos
Recupere e modifique os recursos do projeto.
Informações Específicas da Tabela
Para consultar esta tabela, o ProjectId deve ser especificado nos critérios da cláusula WHERE da consulta ou por meio do ProjectId
propriedade de conexão.
SELECT * FROM ProjectResources WHERE ProjectId = '99a38309-dc1d-eb11-bf8a-00155d9c6312'
Colunas
Nome | Tipo | Somente leitura | Referências | Obrigatório | Descrição |
---|---|---|---|---|---|
Id [KEY] | String | Verdadeiro | Falso | ||
ActualCost | Double | Verdadeiro | Falso | ||
ActualCostWorkPerformed | String | Verdadeiro | Falso | ||
ActualCostWorkPerformedMilliseconds | Int | Verdadeiro | Falso | ||
ActualCostWorkPerformedTimeSpan | Time | Verdadeiro | Falso | ||
ActualOvertimeCost | Double | Verdadeiro | Falso | ||
ActualOvertimeWork | String | Verdadeiro | Falso | ||
ActualOvertimeWorkMilliseconds | Int | Verdadeiro | Falso | ||
ActualOvertimeWorkTimeSpan | Time | Verdadeiro | Falso | ||
ActualWork | String | Verdadeiro | Falso | ||
ActualWorkMilliseconds | Int | Verdadeiro | Falso | ||
ActualWorkTimeSpan | Time | Verdadeiro | Falso | ||
AvailableFrom | Datetime | Verdadeiro | Falso | ||
AvailableTo | Datetime | Verdadeiro | Falso | ||
BaselineCost | Double | Verdadeiro | Falso | ||
BaselineWork | String | Verdadeiro | Falso | ||
BaselineWorkMilliseconds | Int | Verdadeiro | Falso | ||
BaselineWorkTimeSpan | Time | Verdadeiro | Falso | ||
BudetCostWorkPerformed | Double | Verdadeiro | Falso | ||
BudgetedCost | Double | Verdadeiro | Falso | ||
BudgetedCostWorkScheduled | Double | Verdadeiro | Falso | ||
BudgetedWork | String | Verdadeiro | Falso | ||
BudgetedWorkMilliseconds | Int | Verdadeiro | Falso | ||
BudgetedWorkTimeSpan | Time | Verdadeiro | Falso | ||
Cost | Double | Verdadeiro | Falso | ||
CostVariance | Double | Verdadeiro | Falso | ||
CostVarianceAtCompletion | Double | Verdadeiro | Falso | ||
Created | Datetime | Verdadeiro | Falso | ||
CurrentCostVariance | Double | Verdadeiro | Falso | ||
Finish | Datetime | Verdadeiro | Falso | ||
IsBudgeted | Bool | Verdadeiro | Falso | ||
IsGenericResource | Bool | Verdadeiro | Falso | ||
IsOverAllocated | Bool | Verdadeiro | Falso | ||
Modified | Datetime | Verdadeiro | Falso | ||
Notes | String | Verdadeiro | Falso | ||
OvertimeCost | Double | Verdadeiro | Falso | ||
OvertimeWork | String | Verdadeiro | Falso | ||
OvertimeWorkMilliseconds | Int | Verdadeiro | Falso | ||
OvertimeWorkTimeSpan | Time | Verdadeiro | Falso | ||
PeakWork | String | Verdadeiro | Falso | ||
PeakWorkMilliseconds | Int | Verdadeiro | Falso | ||
PeakWorkTimeSpan | Time | Verdadeiro | Falso | ||
PercentWorkComplete | Int | Verdadeiro | Falso | ||
RegularWork | String | Verdadeiro | Falso | ||
RegularWorkMilliseconds | Int | Verdadeiro | Falso | ||
RegularWorkTimeSpan | Time | Verdadeiro | Falso | ||
RemainingCost | Double | Verdadeiro | Falso | ||
RemainingOvertimeCost | Double | Verdadeiro | Falso | ||
RemainingOvertimeWork | String | Verdadeiro | Falso | ||
RemainingOvertimeWorkMilliseconds | Int | Verdadeiro | Falso | ||
RemainingOvertimeWorkTimeSpan | Time | Verdadeiro | Falso | ||
RemainingWork | String | Verdadeiro | Falso | ||
RemainingWorkMilliseconds | Int | Verdadeiro | Falso | ||
RemainingWorkTimeSpan | Time | Verdadeiro | Falso | ||
ScheduleCostVariance | Double | Verdadeiro | Falso | ||
Start | Datetime | Verdadeiro | Falso | ||
Work | String | Verdadeiro | Falso | ||
WorkMilliseconds | Int | Verdadeiro | Falso | ||
WorkTimeSpan | Time | Verdadeiro | Falso | ||
WorkVariance | String | Verdadeiro | Falso | ||
WorkVarianceMilliseconds | Int | Verdadeiro | Falso | ||
WorkVarianceTimeSpan | Time | Verdadeiro | 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 | Verdadeiro | Falso | Id do pai. |
Projetos
Recupere e modifique projetos.
Colunas
Nome | Tipo | Somente leitura | Referências | Obrigatório | Descrição |
---|---|---|---|---|---|
Id [KEY] | String | Verdadeiro | Falso | ||
ApprovedEnd | Datetime | Verdadeiro | Falso | ||
ApprovedStart | Datetime | Verdadeiro | Falso | ||
CalculateActualCosts | Bool | Verdadeiro | Falso | ||
CalculatesActualCosts | Bool | Verdadeiro | Falso | ||
CheckedOutDate | Datetime | Verdadeiro | Falso | ||
CheckOutDescription | String | Verdadeiro | Falso | ||
CheckOutId | String | Verdadeiro | Falso | ||
CreatedDate | Datetime | Verdadeiro | Falso | ||
CriticalSlackLimit | Int | Verdadeiro | Falso | ||
DefaultFinishTime | Datetime | Verdadeiro | Falso | ||
DefaultOvertimeRateUnits | Int | Verdadeiro | Falso | ||
DefaultStandardRateUnits | Int | Verdadeiro | Falso | ||
DefaultStartTime | Datetime | Verdadeiro | Falso | ||
HasMppPendingImport | Bool | Verdadeiro | Falso | ||
HonorConstraints | Bool | Verdadeiro | Falso | ||
IsCheckedOut | Bool | Verdadeiro | Falso | ||
LastPublishedDate | Datetime | Verdadeiro | Falso | ||
LastSavedDate | Datetime | Verdadeiro | Falso | ||
ListId | String | Verdadeiro | Falso | ||
MoveActualIfLater | Bool | Verdadeiro | Falso | ||
MoveActualToStatus | Bool | Verdadeiro | Falso | ||
MoveRemainingIfEarlier | Bool | Verdadeiro | Falso | ||
MoveRemainingToStatus | Bool | Verdadeiro | Falso | ||
MultipleCriticalPaths | Bool | Verdadeiro | Falso | ||
OptimizerDecision | Int | Verdadeiro | Falso | ||
PercentComplete | Int | Verdadeiro | Falso | ||
PlannerDecision | Int | Verdadeiro | Falso | ||
ProjectSiteUrl | String | Verdadeiro | Falso | ||
ProjectType | Int | Verdadeiro | Falso | ||
SplitInProgress | Bool | Verdadeiro | Falso | ||
SpreadActualCostsToStatus | Bool | Verdadeiro | Falso | ||
SpreadPercentCompleteToStatus | Bool | Verdadeiro | Falso | ||
SummaryTaskId | String | Verdadeiro | Falso | ||
TaskListId | String | Verdadeiro | Falso | ||
WebId | String | Verdadeiro | 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 |
Estágios
Recupere e modifique as etapas do projeto.
Colunas
Nome | Tipo | Somente leitura | Referências | Obrigatório | Descrição |
---|---|---|---|---|---|
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 |
TaskLinks
Recupere e modifique links de tarefas.
Informações Específicas da Tabela
Para consultar esta tabela, o ProjectId deve ser especificado nos critérios da cláusula WHERE da consulta ou por meio do ProjectId
propriedade de conexão.
SELECT * FROM TaskLinks WHERE ProjectId = '99a38309-dc1d-eb11-bf8a-00155d9c6312'
Colunas
Nome | Tipo | Somente leitura | Referências | Obrigatório | Descrição |
---|---|---|---|---|---|
Id [KEY] | String | Verdadeiro | 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 | Verdadeiro | Falso | Id do pai. |
Tarefas
Recupere e modifique tarefas.
Informações Específicas da Tabela
Para consultar esta tabela, o ProjectId deve ser especificado nos critérios da cláusula WHERE da consulta ou por meio do ProjectId
propriedade de conexão.
SELECT * FROM Tasks WHERE ProjectId = '99a38309-dc1d-eb11-bf8a-00155d9c6312'
Colunas
Nome | Tipo | Somente leitura | Referências | Obrigatório | Descrição |
---|---|---|---|---|---|
Id [KEY] | String | Verdadeiro | Falso | ||
ActualCostWorkPerformed | Double | Verdadeiro | Falso | ||
ActualDuration | String | Verdadeiro | Falso | ||
ActualDurationMilliseconds | Int | Verdadeiro | Falso | ||
ActualDurationTimeSpan | Time | Verdadeiro | Falso | ||
ActualOvertimeCost | Double | Verdadeiro | Falso | ||
ActualOvertimeWork | String | Verdadeiro | Falso | ||
ActualOvertimeWorkMilliseconds | Int | Verdadeiro | Falso | ||
ActualOvertimeWorkTimeSpan | Time | Verdadeiro | Falso | ||
BaselineCost | Double | Verdadeiro | Falso | ||
BaselineDuration | String | Verdadeiro | Falso | ||
BaselineDurationMilliseconds | Int | Verdadeiro | Falso | ||
BaselineDurationTimeSpan | Time | Verdadeiro | Falso | ||
BaselineFinish | Datetime | Verdadeiro | Falso | ||
BaselineStart | Datetime | Verdadeiro | Falso | ||
BaselineWork | String | Verdadeiro | Falso | ||
BaselineWorkMilliseconds | Int | Verdadeiro | Falso | ||
BaselineWorkTimeSpan | Time | Verdadeiro | Falso | ||
BudgetCost | Double | Verdadeiro | Falso | ||
BudgetedCostWorkPerformed | Double | Verdadeiro | Falso | ||
BudgetedCostWorkScheduled | Double | Verdadeiro | Falso | ||
Contact | String | Verdadeiro | Falso | ||
CostPerformanceIndex | Double | Verdadeiro | Falso | ||
CostVariance | Double | Verdadeiro | Falso | ||
CostVarianceAtCompletion | Double | Verdadeiro | Falso | ||
CostVariancePercentage | Int | Verdadeiro | Falso | ||
Created | Datetime | Verdadeiro | Falso | ||
CurrentCostVariance | Double | Verdadeiro | Falso | ||
DurationVariance | String | Verdadeiro | Falso | ||
DurationVarianceMilliseconds | Int | Verdadeiro | Falso | ||
DurationVarianceTimeSpan | Time | Verdadeiro | Falso | ||
EarliestFinish | Datetime | Verdadeiro | Falso | ||
EarliestStart | Datetime | Verdadeiro | Falso | ||
EstimateAtCompletion | Double | Verdadeiro | Falso | ||
ExternalProjectUid | String | Verdadeiro | Falso | ||
ExternalTaskUid | String | Verdadeiro | Falso | ||
FinishSlack | String | Verdadeiro | Falso | ||
FinishSlackMilliseconds | Int | Verdadeiro | Falso | ||
FinishSlackTimeSpan | Time | Verdadeiro | Falso | ||
FinishVariance | String | Verdadeiro | Falso | ||
FinishVarianceMilliseconds | Int | Verdadeiro | Falso | ||
FinishVarianceTimeSpan | Time | Verdadeiro | Falso | ||
FixedCostAccrual | Int | Verdadeiro | Falso | ||
FreeSlack | String | Verdadeiro | Falso | ||
FreeSlackMilliseconds | Int | Verdadeiro | Falso | ||
FreeSlackTimeSpan | Time | Verdadeiro | Falso | ||
IgnoreResourceCalendar | Bool | Verdadeiro | Falso | ||
IsCritical | Bool | Verdadeiro | Falso | ||
IsDurationEstimate | Bool | Verdadeiro | Falso | ||
IsExternalTask | Bool | Verdadeiro | Falso | ||
IsOverAllocated | Bool | Verdadeiro | Falso | ||
IsRecurring | Bool | Verdadeiro | Falso | ||
IsRecurringSummary | Bool | Verdadeiro | Falso | ||
IsRolledUp | Bool | Verdadeiro | Falso | ||
IsSubProject | Bool | Verdadeiro | Falso | ||
IsSubProjectReadOnly | Bool | Verdadeiro | Falso | ||
IsSubProjectScheduledFromFinish | Bool | Verdadeiro | Falso | ||
IsSummary | Bool | Verdadeiro | Falso | ||
LatestFinish | Datetime | Verdadeiro | Falso | ||
LatestStart | Datetime | Verdadeiro | Falso | ||
LevelingDelay | String | Verdadeiro | Falso | ||
LevelingDelayMilliseconds | Int | Verdadeiro | Falso | ||
LevelingDelayTimeSpan | Time | Verdadeiro | Falso | ||
Modified | Datetime | Verdadeiro | Falso | ||
Notes | String | Verdadeiro | Falso | ||
OutlinePosition | String | Verdadeiro | Falso | ||
OvertimeCost | Double | Verdadeiro | Falso | ||
OvertimeWork | String | Verdadeiro | Falso | ||
OvertimeWorkMilliseconds | Int | Verdadeiro | Falso | ||
OvertimeWorkTimeSpan | Time | Verdadeiro | Falso | ||
PercentWorkComplete | Int | Verdadeiro | Falso | ||
PreLevelingFinish | Datetime | Verdadeiro | Falso | ||
PreLevelingStart | Datetime | Verdadeiro | Falso | ||
RegularWork | String | Verdadeiro | Falso | ||
RegularWorkMilliseconds | Int | Verdadeiro | Falso | ||
RegularWorkTimeSpan | Time | Verdadeiro | Falso | ||
RemainingCost | Double | Verdadeiro | Falso | ||
RemainingOvertimeCost | Double | Verdadeiro | Falso | ||
RemainingOvertimeWork | String | Verdadeiro | Falso | ||
RemainingOvertimeWorkMilliseconds | Int | Verdadeiro | Falso | ||
RemainingOvertimeWorkTimeSpan | Time | Verdadeiro | Falso | ||
RemainingWork | String | Verdadeiro | Falso | ||
RemainingWorkMilliseconds | Int | Verdadeiro | Falso | ||
RemainingWorkTimeSpan | Time | Verdadeiro | Falso | ||
Resume | Datetime | Verdadeiro | Falso | ||
ScheduleCostVariance | Double | Verdadeiro | Falso | ||
ScheduledDuration | String | Verdadeiro | Falso | ||
ScheduledDurationMilliseconds | Int | Verdadeiro | Falso | ||
ScheduledDurationTimeSpan | Time | Verdadeiro | Falso | ||
ScheduledFinish | Datetime | Verdadeiro | Falso | ||
ScheduledStart | Datetime | Verdadeiro | Falso | ||
SchedulePerformanceIndex | Double | Verdadeiro | Falso | ||
ScheduleVariancePercentage | Int | Verdadeiro | Falso | ||
StartSlack | String | Verdadeiro | Falso | ||
StartSlackMilliseconds | Int | Verdadeiro | Falso | ||
StartSlackTimeSpan | Time | Verdadeiro | Falso | ||
StartVariance | String | Verdadeiro | Falso | ||
StartVarianceMilliseconds | Int | Verdadeiro | Falso | ||
StartVarianceTimeSpan | Time | Verdadeiro | Falso | ||
Stop | Datetime | Verdadeiro | Falso | ||
ToCompletePerformanceIndex | Double | Verdadeiro | Falso | ||
TotalSlack | String | Verdadeiro | Falso | ||
TotalSlackMilliseconds | Int | Verdadeiro | Falso | ||
TotalSlackTimeSpan | Time | Verdadeiro | Falso | ||
WorkBreakdownStructure | String | Verdadeiro | Falso | ||
WorkVariance | String | Verdadeiro | Falso | ||
WorkVarianceMilliseconds | Int | Verdadeiro | Falso | ||
WorkVarianceTimeSpan | Time | Verdadeiro | 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 | Verdadeiro | Falso | Id do pai. |
TimeSheet Lines
Recupere e modifique quadros de horários.
Colunas
Nome | Tipo | Somente leitura | Referências | Obrigatório | Descrição |
---|---|---|---|---|---|
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 | Verdadeiro | Falso | Id do pai. |
Folhas de Horário
Recupere e modifique quadros de horários.
Colunas
Nome | Tipo | Somente leitura | Referências | Obrigatório | Descrição |
---|---|---|---|---|---|
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 |
Visualizações
As exibições são compostas por colunas e pseudocolunas. As exibições são semelhantes às tabelas na forma como os dados são representados; no entanto, as exibições não oferecem suporte a atualizações. Entidades que são representadas como exibições são normalmente entidades somente leitura. Frequentemente, um procedimento armazenado* está disponível para atualizar os dados se tal funcionalidade for aplicável à fonte de dados.
As consultas podem ser executadas em uma exibição como se fosse uma tabela normal, e os dados retornados são semelhantes nesse aspecto. Para saber mais sobre tabelas e procedimentos armazenados, navegue até as entradas correspondentes neste documento de ajuda.
Conector Jitterbit para Microsoft Project Views
Nome | Descrição |
---|---|
Assignment_Resource | Recupere e modifique atribuições. |
Assignment_Task | Recupere e modifique atribuições. |
Events | Recuperar eventos. |
ProjectDetailPages | Recupere detalhes do projeto. |
StageDetailPages | Recuperar detalhes do projeto.. |
Tasks_Assignments | Recupere e modifique atribuições. |
Tasks_Calendar | Recupere e modifique atribuições. |
TimeSheetPeriods | Recupere os períodos do quadro de horários. |
Atribuição_Recurso
Recupere e modifique atribuições.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
Id [KEY] | String | O ID da tabela. | |
Name | String | O nome da associação. | |
ProjectId | String | O ID do projeto. | |
AssignmentId | String | A identificação da atribuição. |
Atribuição_Tarefa
Recupere e modifique atribuições.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
Id [KEY] | String | O ID da tabela. | |
Name | String | O nome da associação. | |
ProjectId | String | O ID do projeto. | |
AssignmentId | String | A identificação da atribuição. |
Eventos
Recuperar eventos.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
Id [KEY] | Int | ||
EventName | String | ||
SourceName | String |
ProjectDetailPages
Recupere detalhes do projeto.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
Id [KEY] | String | ||
Name | String | ||
PageType | Int | ||
LinkedItem | String |
StageDetailPages
Recuperar detalhes do projeto..
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
Id [KEY] | String | ||
Name | String | ||
PageType | Int | ||
LinkedItem | String | ||
StageId [KEY] | String | Id do pai. |
Tarefas_Atribuições
Recupere e modifique atribuições.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
Id [KEY] | String | O ID da tabela. | |
ProjectId | String | O ID do projeto. | |
TaskId | String | A identificação da tarefa. |
Tarefas_Calendário
Recupere e modifique atribuições.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
Id [KEY] | String | O ID da tabela. | |
Name | String | O nome da associação. | |
ProjectId | String | O ID do projeto. | |
TaskId | String | A identificação da tarefa. |
Períodos do TimeSheet
Recupere os períodos do quadro de horários.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
Id [KEY] | String | ||
End | Datetime | ||
Name | String | ||
Start | Datetime | ||
LinkedTimeSheet | String |
Procedimentos Armazenados
Procedimentos armazenados* estão disponíveis para complementar os dados disponíveis no Modelo de Dados. Pode ser necessário atualizar os dados disponíveis em uma exibição usando um procedimento armazenado* porque os dados não fornecem atualizações bidirecionais diretas, semelhantes a tabelas. Nessas situações, a recuperação dos dados é feita usando a visualização ou tabela apropriada, enquanto a atualização é feita chamando um procedimento armazenado. Procedimentos armazenados* pega uma lista de parâmetros e retorna um conjunto de dados que contém a coleção de tuplas que constituem a resposta.
Conector Jitterbit para Procedimentos Armazenados do Microsoft Project
Nome | Descrição |
---|---|
CheckIn | Faça check-in do projeto especificado. |
CheckOut | Confira o projeto especificado. |
GetOAuthAccessToken | Obtém um token de autenticação do Microsoft Project. |
GetOAuthAuthorizationURL | Obtém a URL de autorização que deve ser aberta separadamente pelo usuário para conceder acesso ao seu aplicativo. Necessário apenas ao desenvolver aplicativos da Web. Você solicitará o OAuthAccessToken deste URL. |
GetOnlineCookies | Recupera os cookies para autenticação com o SharePoint Online. |
Publish | Publique o projeto especificado. |
RefreshOAuthAccessToken | Atualiza o token de acesso OAuth usado para autenticação com o Microsoft Project. |
Search | Pesquisa OData usando o URL fornecido. |
Check-in
Faça check-in do projeto especificado.
Entrada
Nome | Tipo | Descrição |
---|---|---|
ProjectId | String | A ID do projeto que você está registrando.TABLEROWEND |
Force | String | Defina como true para forçar o check-in. O padrão é false. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
Success | String | O resultado da operação. |
Confira
Confira o projeto especificado.
Entrada
Nome | Tipo | Descrição |
---|---|---|
ProjectId | String | O ID do projeto que você está verificando. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
Success | String | O resultado da operação. |
GetOAuthAccessToken
Obtém um token de autenticação do Microsoft Project.
Entrada
Nome | Tipo | Descrição |
---|---|---|
Scope | String | Uma lista separada por vírgulas de permissões a serem solicitadas ao usuário. Verifique a API do Microsoft Project para obter uma lista de permissões disponíveis. |
CallbackUrl | String | A URL para a qual o usuário será redirecionado após autorizar seu aplicativo. Esse valor deve corresponder à URL de redirecionamento que você especificou nas configurações do aplicativo Microsoft Project. Necessário apenas quando o parâmetro Authmode for Web. |
Verifier | String | O verificador retornou do Microsoft Project depois que o usuário autorizou seu aplicativo a ter acesso aos dados dele. Esse valor será retornado como um parâmetro para a URL de retorno de chamada. |
State | String | Indica qualquer estado que pode ser útil para sua aplicação após o recebimento da resposta. Seu aplicativo recebe o mesmo valor que enviou, pois esse parâmetro faz uma viagem de ida e volta ao servidor de autorização do Microsoft Project. Os usos incluem redirecionar o usuário para o recurso correto em seu site, nonces e mitigações de falsificação de solicitação entre sites. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
OAuthAccessToken | String | O token de acesso usado para comunicação com o Microsoft Project. |
OAuthRefreshToken | String | O token de atualização OAuth. É o mesmo que o token de acesso no caso do Microsoft Project. |
ExpiresIn | String | O tempo de vida restante no token de acesso. Um -1 denota que não irá expirar. |
GetOAuthAuthorizationURL
Obtém a URL de autorização que deve ser aberta separadamente pelo usuário para conceder acesso ao seu aplicativo. Necessário apenas ao desenvolver aplicativos da Web. Você solicitará o OAuthAccessToken deste URL.
Entrada
Nome | Tipo | Descrição |
---|---|---|
CallbackUrl | String | A URL para a qual o usuário será redirecionado após autorizar seu aplicativo. Esse valor deve corresponder à URL de redirecionamento nas configurações do aplicativo Microsoft Project. |
Scope | String | Uma lista separada por vírgulas de escopos a serem solicitados ao usuário. Verifique a documentação da API do Microsoft Project para obter uma lista de permissões disponíveis. |
State | String | Indica qualquer estado que pode ser útil para sua aplicação após o recebimento da resposta. Seu aplicativo recebe o mesmo valor que enviou, pois esse parâmetro faz uma viagem de ida e volta ao servidor de autorização do Microsoft Project. Os usos incluem redirecionar o usuário para o recurso correto em seu site, nonces e mitigações de falsificação de solicitação entre sites. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
URL | String | O URL de autorização, inserido em um navegador da Web para obter o token do verificador e autorizar seu aplicativo. |
GetOnlineCookies
Recupera os cookies para autenticação com o SharePoint Online.
Entrada
Nome | Tipo | Descrição |
---|---|---|
User | String | Seu nome de usuário do SharePoint Online. |
Password | String | Sua senha do SharePoint Online. |
STSURL | String | Seu STSURL do SharePoint Online. Isso só precisa ser definido se sua organização usar um servidor ADFS local para autenticação. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
Cookie | String | Os cookies que precisarão ser inseridos na propriedade da string de conexão AuthCookie. |
Publicar
Publique o projeto especificado.
Entrada
Nome | Tipo | Descrição |
---|---|---|
ProjectId | String | O ID do projeto que você está publicando. |
CheckIn | String | Defina como true para publicar o projeto. O valor padrão é falso. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
Success | String | O resultado da operação. |
RefreshOAuthAccessToken
Atualiza o token de acesso OAuth usado para autenticação com o Microsoft Project.
Entrada
Nome | Tipo | Descrição |
---|---|---|
OAuthRefreshToken | String | Defina isso para o valor do token que expirou. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
OAuthAccessToken | String | O token de autenticação retornado do Microsoft Project. Isso pode ser usado em chamadas subseqüentes para outras operações para este serviço específico. |
OAuthRefreshToken | String | É o mesmo que o token de acesso. |
ExpiresIn | String | O tempo de vida restante no token de acesso. |
Procurar
Pesquisa OData usando o URL fornecido.
Entrada
Nome | Tipo | Descrição |
---|---|---|
Url | String | URL completo para usar ao pesquisar OData. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
\* | String | A saída irá variar para cada entidade. |
Modelo de Dados ODataV1
O esquema ODataV1 implementa os endpoints do serviço ProjectData, que são somente leitura e só podem ser usados para geração de relatórios.
Visualizações
Visualizações são recuperados dinamicamente da conta autenticada do Microsoft Project.
Procedimentos Armazenados
NOTE:
Procedimentos armazenados não são suportados atualmente. Veja a nota para detalhes.
Procedimentos armazenados são interfaces semelhantes a funções para o Microsoft Project. Procedimentos armazenados* permitem que você execute operações no Microsoft Project.
Vantagens do ODataV1 em Comparação com o ODataV2
- Os campos personalizados são expostos como colunas de visualização.
- O ProjectId não é necessário para consultar nenhuma das exibições expostas, pois os endpoints ProjectData retornam dados para todos os projetos disponíveis.
Limitações do ODataV1
- Nenhuma operação de gravação é suportada, pois este esquema é somente leitura.
Visualizações
As exibições são compostas por colunas e pseudocolunas. As exibições são semelhantes às tabelas na forma como os dados são representados; no entanto, as exibições não oferecem suporte a atualizações. Entidades que são representadas como exibições são normalmente entidades somente leitura. Frequentemente, um procedimento armazenado* está disponível para atualizar os dados se tal funcionalidade for aplicável à fonte de dados.
As consultas podem ser executadas em uma exibição como se fosse uma tabela normal, e os dados retornados são semelhantes nesse aspecto. Para saber mais sobre tabelas e procedimentos armazenados, navegue até as entradas correspondentes neste documento de ajuda.
Conector Jitterbit para Microsoft Project Views
Nome | Descrição |
---|---|
AssignmentBaselines | Recupere linhas de base de atribuição. |
AssignmentBaselineTimephasedDataSet | Recupere o conjunto de dados dividido em fases da linha de base da atribuição. |
Assignments | Recuperar atribuições. |
AssignmentTimephasedDataSet | Recupere o conjunto de dados dividido em fases de atribuição. |
BusinessDriverDepartments | Recupere os departamentos do driver de negócios. |
BusinessDrivers | Recupere drivers de negócios. |
CostConstraintScenarios | Recupere cenários de restrição de custos. |
CostScenarioProjects | Recupere projetos de cenários de custo. |
Deliverables | Recuperar entregáveis. |
Engagements | Recuperar compromissos. |
EngagementsComments | Recuperar comentários de engajamento. |
EngagementsTimephasedDataSet | Recupere o conjunto de dados dividido em fases de engajamentos. |
FiscalPeriods | Recuperar períodos fiscais. |
Issues | Recupere problemas. |
IssueTaskAssociations | Recupere associações problema-tarefa. |
PortfolioAnalyses | Recupere análises de portfólio. |
PortfolioAnalysisProjects | Recupere projetos de análise de portfólio. |
PrioritizationDriverRelations | Recupere as relações do driver de priorização. |
PrioritizationDrivers | Recupere drivers de priorização. |
Prioritizations | Recupere as priorizações. |
ProjectBaselines | Recupere as linhas de base do projeto. |
Projects | Recupere projetos. |
ProjectWorkflowStageDataSet | Recupere o conjunto de dados do estágio do workflow do projeto. |
ResourceConstraintScenarios | Recupere cenários de restrição de recursos. |
ResourceDemandTimephasedDataSet | Recupere o conjunto de dados dividido em fases de demanda de recursos. |
Resources | Recuperar recursos. |
ResourceScenarioProjects | Recupere projetos de cenários de recursos. |
ResourceTimephasedDataSet | Recupere o conjunto de dados dividido em fases do recurso. |
Risks | Recuperar riscos. |
RiskTaskAssociations | Recupere associações de tarefas de risco. |
TaskBaselines | Recupere as linhas de base da tarefa. |
TaskBaselineTimephasedDataSet | Recupere o conjunto de dados dividido em fases da linha de base da tarefa. |
Tasks | Recuperar tarefas. |
TaskTimephasedDataSet | Recupere o conjunto de dados dividido em fases da tarefa. |
TimeSet | Recuperar conjunto de horas. |
TimesheetClasses | Recupere aulas de quadro de horários. |
TimesheetLineActualDataSet | Recupere o conjunto de dados real da linha do quadro de horários. |
TimesheetLines | Recupere as linhas do quadro de horários. |
TimesheetPeriods | Recupere os períodos do quadro de horários. |
Timesheets | Recuperar quadros de horários. |
Linhas de Base de Atribuição
Recupere linhas de base de atribuição.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
AssignmentBaselineTimephasedDataSet
Recupere o conjunto de dados dividido em fases da linha de base da atribuição.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Atribuições
Recuperar atribuições.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
AssignmentTimephasedDataSet
Recupere o conjunto de dados dividido em fases de atribuição.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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
Recupere os departamentos do driver de negócios.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
BusinessDriverId [KEY] | String | ||
DepartmentId [KEY] | String | ||
BusinessDriverName | String | ||
DepartmentName | String | ||
LinkedBusinessDriver | String |
Drivers de Negócios
Recupere drivers de negócios.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Cenários de Restrição de Custo
Recupere cenários de restrição de custos.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
CustoCenárioProjetos
Recupere projetos de cenários de custo.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Entregáveis
Recuperar entregáveis.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Compromissos
Recuperar compromissos.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
CompromissosComentários
Recuperar comentários de engajamento.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
CommentId [KEY] | String | ||
AuthorId | String | ||
AuthorName | String | ||
CommentCreatedDate | Datetime | ||
CommentMessage | String | ||
EngagementId | String | ||
EngagementName | String | ||
LinkedEngagement | String |
EngagementsTimephasedDataSet
Recupere o conjunto de dados dividido em fases de engajamentos.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Períodos Fiscais
Recuperar períodos fiscais.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
FiscalPeriodId [KEY] | String | ||
CreatedDate | Datetime | ||
FiscalPeriodFinish | Datetime | ||
FiscalPeriodModifiedDate | Datetime | ||
FiscalPeriodName | String | ||
FiscalPeriodQuarter | Int | ||
FiscalPeriodStart | Datetime | ||
FiscalPeriodYear | Int |
Problemas
Recupere problemas.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
IssueTaskAssociations
Recupere associações de problema-tarefa.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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álises de Portfólio
Recupere análises de portfólio.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Projetos de Análise de Portfólio
Recupere projetos de análise de portfólio.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
PriorizaçãoDriverRelations
Recupere as relações do driver de priorização.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
BusinessDriver1Id [KEY] | String | ||
BusinessDriver2Id [KEY] | String | ||
PrioritizationId [KEY] | String | ||
BusinessDriver1Name | String | ||
BusinessDriver2Name | String | ||
PrioritizationName | String | ||
RelationValue | String | ||
LinkedBusinessDriver1 | String | ||
LinkedBusinessDriver2 | String | ||
LinkedPrioritization | String |
Drivers de Priorização
Recupere drivers de priorização.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
BusinessDriverId [KEY] | String | ||
PrioritizationId [KEY] | String | ||
BusinessDriverName | String | ||
BusinessDriverPriority | Double | ||
PrioritizationName | String | ||
LinkedBusinessDriver | String | ||
LinkedPrioritization | String |
Priorizações
Recupere as priorizações.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Linhas de Base do Projeto
Recupere as linhas de base do projeto.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Projetos
Recupere projetos.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
ProjectWorkflowStageDataSet
Recupere o conjunto de dados do estágio do workflow do projeto.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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
Recupere cenários de restrição de recursos.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 o conjunto de dados dividido em fases de demanda de recursos.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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
Recupere projetos de cenários de recursos.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
ResourceTimephasedDataSet
Recupere o conjunto de dados dividido em fases do recurso.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
ResourceId [KEY] | String | ||
TimeByDay [KEY] | Datetime | ||
BaseCapacity | Decimal | ||
Capacity | Decimal | ||
FiscalPeriodId | String | ||
ResourceModifiedDate | Datetime | ||
ResourceName | String | ||
LinkedResource | String | ||
LinkedTime | String |
Riscos
Recuperar riscos.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Associações de Tarefa de Risco
Recupere associações de tarefas de risco.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Linhas de Base da Tarefa
Recupere as linhas de base da tarefa.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 o conjunto de dados dividido em fases da linha de base da tarefa.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Tarefas
Recuperar tarefas.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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
Recupere o conjunto de dados dividido em fases da tarefa.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Horário Definido
Recuperar conjunto de horas.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
TimesheetClasses
Recupere aulas de quadro de horários.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
DepartmentId [KEY] | String | ||
TimesheetClassId [KEY] | String | ||
DepartmentName | String | ||
Description | String | ||
LCID | Int | ||
TimesheetClassName | String | ||
TimesheetClassType | Int |
TimesheetLineActualDataSet
Recupere o conjunto de dados real da linha do quadro de horários.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Linhas do Quadro de Horários
Recupere as linhas do quadro de horários.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 do Quadro de Horários
Recupere os períodos do quadro de horários.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
PeriodId [KEY] | String | ||
Description | String | ||
EndDate | Datetime | ||
LCID | Int | ||
PeriodName | String | ||
PeriodStatusId | Int | ||
StartDate | Datetime |
Quadros de Horários
Recuperar quadros de horários.
Colunas
Nome | Tipo | Referências | Descrição |
---|---|---|---|
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 |
Procedimentos Armazenados
Procedimentos armazenados* estão disponíveis para complementar os dados disponíveis no Modelo de Dados. Pode ser necessário atualizar os dados disponíveis em uma exibição usando um procedimento armazenado* porque os dados não fornecem atualizações bidirecionais diretas, semelhantes a tabelas. Nessas situações, a recuperação dos dados é feita usando a visualização ou tabela apropriada, enquanto a atualização é feita chamando um procedimento armazenado. Procedimentos armazenados* pega uma lista de parâmetros e retorna um conjunto de dados que contém a coleção de tuplas que constituem a resposta.
Conector Jitterbit para Procedimentos Armazenados do Microsoft Project
Nome | Descrição |
---|---|
GetOAuthAccessToken | Obtém um token de autenticação do Microsoft Project. |
GetOAuthAuthorizationURL | Obtém a URL de autorização que deve ser aberta separadamente pelo usuário para conceder acesso ao seu aplicativo. Necessário apenas ao desenvolver aplicativos da Web. Você solicitará o OAuthAccessToken deste URL. |
GetOnlineCookies | Recupera os cookies para autenticação com o SharePoint Online. |
RefreshOAuthAccessToken | Atualiza o token de acesso OAuth usado para autenticação com o Microsoft Project. |
Search | Pesquisa OData usando o URL fornecido. |
GetOAuthAccessToken
Obtém um token de autenticação do Microsoft Project.
Entrada
Nome | Tipo | Descrição |
---|---|---|
Scope | String | Uma lista separada por vírgulas de permissões a serem solicitadas ao usuário. Verifique a API do Microsoft Project para obter uma lista de permissões disponíveis. |
CallbackUrl | String | A URL para a qual o usuário será redirecionado após autorizar seu aplicativo. Esse valor deve corresponder à URL de redirecionamento que você especificou nas configurações do aplicativo Microsoft Project. Necessário apenas quando o parâmetro Authmode for Web. |
Verifier | String | O verificador retornou do Microsoft Project depois que o usuário autorizou seu aplicativo a ter acesso aos dados dele. Esse valor será retornado como um parâmetro para a URL de retorno de chamada. |
State | String | Indica qualquer estado que pode ser útil para sua aplicação após o recebimento da resposta. Seu aplicativo recebe o mesmo valor que enviou, pois esse parâmetro faz uma viagem de ida e volta ao servidor de autorização do Microsoft Project. Os usos incluem redirecionar o usuário para o recurso correto em seu site, nonces e mitigações de falsificação de solicitação entre sites. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
OAuthAccessToken | String | O token de acesso usado para comunicação com o Microsoft Project. |
OAuthRefreshToken | String | O token de atualização OAuth. É o mesmo que o token de acesso no caso do Microsoft Project. |
ExpiresIn | String | O tempo de vida restante no token de acesso. A -1 denota que não irá expirar. |
GetOAuthAuthorizationURL
Obtém a URL de autorização que deve ser aberta separadamente pelo usuário para conceder acesso ao seu aplicativo. Necessário apenas ao desenvolver aplicativos da Web. Você solicitará o OAuthAccessToken deste URL.
Entrada
Nome | Tipo | Descrição |
---|---|---|
CallbackUrl | String | A URL para a qual o usuário será redirecionado após autorizar seu aplicativo. Esse valor deve corresponder ao URL de redirecionamento nas configurações do aplicativo Microsoft Project. |
Scope | String | Uma lista separada por vírgulas de escopos a serem solicitados ao usuário. Verifique a documentação da API do Microsoft Project para obter uma lista de permissões disponíveis. |
State | String | Indica qualquer estado que pode ser útil para sua aplicação após o recebimento da resposta. Seu aplicativo recebe o mesmo valor que enviou, pois esse parâmetro faz uma viagem de ida e volta ao servidor de autorização do Microsoft Project. Os usos incluem redirecionar o usuário para o recurso correto em seu site, nonces e mitigações de falsificação de solicitação entre sites. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
URL | String | O URL de autorização, inserido em um navegador da Web para obter o token do verificador e autorizar seu aplicativo. |
GetOnlineCookies
Recupera os cookies para autenticação com o SharePoint Online.
Entrada
Nome | Tipo | Descrição |
---|---|---|
User | String | Seu nome de usuário do SharePoint Online. |
Password | String | Sua senha do SharePoint Online. |
STSURL | String | Seu STSURL do SharePoint Online. Isso só precisa ser definido se sua organização usar um servidor ADFS local para autenticação. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
Cookie | String | Os cookies que precisarão ser inseridos na propriedade da string de conexão AuthCookie. |
RefreshOAuthAccessToken
Atualiza o token de acesso OAuth usado para autenticação com o Microsoft Project.
Entrada
Nome | Tipo | Descrição |
---|---|---|
OAuthRefreshToken | String | Defina isso para o valor do token que expirou. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
OAuthAccessToken | String | O token de autenticação retornado do Microsoft Project. Isso pode ser usado em chamadas subseqüentes para outras operações para este serviço específico. |
OAuthRefreshToken | String | É o mesmo que o token de acesso. |
ExpiresIn | String | O tempo de vida restante no token de acesso. |
Procurar
Pesquisa OData usando o URL fornecido.
Entrada
Nome | Tipo | Descrição |
---|---|---|
Url | String | URL completo para usar ao pesquisar OData. |
Colunas do Conjunto de Resultados
Nome | Tipo | Descrição |
---|---|---|
\* | String | A saída irá variar para cada entidade. |
Tabelas do Sistema
Você pode consultar as tabelas do sistema descritas nesta seção para acessar informações de esquema, informações sobre a funcionalidade da fonte de dados e estatísticas de operação em lote.
Tabelas de Esquema
As tabelas a seguir retornam metadados de banco de dados para o Microsoft Project:
- sys_catalogs: Lista os bancos de dados disponíveis.
- sys_schemas: Lista os esquemas disponíveis.
- sys_tables: Lista as tabelas e exibições disponíveis.
- sys_tablecolumns: Descreve as colunas das tabelas e exibições disponíveis.
- sys_procedures: Descreve os procedimentos armazenados disponíveis.
- sys_procedureparameters: Descreve procedimento armazenado* parâmetros.
- sys_keycolumns: Descreve as chaves primárias e estrangeiras.
- sys_indexes: Descreve os índices disponíveis.
Tabelas de Fonte de Dados
As tabelas a seguir retornam informações sobre como se conectar e consultar a fonte de dados:
- sys_connection_props: Retorna informações sobre as propriedades de conexão disponíveis.
- sys_sqlinfo: Descreve as consultas SELECT que o conector pode descarregar para a fonte de dados.
Consultar Tabelas de Informações
A tabela a seguir retorna estatísticas de consultar para consultas de modificação de dados, incluindo operações em lote:
- sys_identity: Retorna informações sobre operações em lote ou atualizações únicas.
Sys_catalogs
Lista os bancos de dados disponíveis.
A consultar a seguir recupera todos os bancos de dados determinados pela string de conexão:
SELECT * FROM sys_catalogs
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados. |
Sys_schemas
Lista os esquemas disponíveis.
A consultar a seguir recupera todos os esquemas disponíveis:
SELECT * FROM sys_schemas
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados. |
SchemaName | String | O nome do esquema. |
Sys_tables
Lista as tabelas disponíveis.
A consultar a seguir recupera as tabelas e exibições disponíveis:
SELECT * FROM sys_tables
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O banco de dados que contém a tabela ou exibição. |
SchemaName | String | O esquema que contém a tabela ou exibição. |
TableName | String | O nome da tabela ou visualização. |
TableType | String | O tipo de tabela (tabela ou exibição). |
Description | String | Uma descrição da tabela ou visualização. |
IsUpdateable | Boolean | Se a tabela pode ser atualizada. |
Sys_tablecolumns
Descreve as colunas das tabelas e exibições disponíveis.
A consultar a seguir retorna as colunas e os tipos de dados da tabela Projetos:
SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Projects'
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados que contém a tabela ou exibição. |
SchemaName | String | O esquema que contém a tabela ou exibição. |
TableName | String | O nome da tabela ou exibição que contém a coluna. |
ColumnName | String | O nome da coluna. |
DataTypeName | String | O nome do tipo de dados. |
DataType | Int32 | Um número inteiro indicando o tipo de dados. Esse valor é determinado no tempo de execução com base no ambiente. |
Length | Int32 | O tamanho de armazenamento da coluna. |
DisplaySize | Int32 | A largura máxima normal da coluna designada em caracteres. |
NumericPrecision | Int32 | O número máximo de dígitos em dados numéricos. O comprimento da coluna em caracteres para caracteres e dados de data e hora. |
NumericScale | Int32 | A escala da coluna ou o número de dígitos à direita do ponto decimal. |
IsNullable | Boolean | Se a coluna pode conter null. |
Description | String | Uma breve descrição da coluna. |
Ordinal | Int32 | O número de sequência da coluna. |
IsAutoIncrement | String | Se o valor da coluna é atribuído em incrementos fixos. |
IsGeneratedColumn | String | Se a coluna é gerada. |
IsHidden | Boolean | Se a coluna está oculta. |
IsArray | Boolean | Se a coluna é uma matriz. |
Sys_procedures
Lista os procedimentos armazenados disponíveis.
A consultar a seguir recupera os procedimentos armazenados disponíveis:
SELECT * FROM sys_procedures
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O banco de dados que contém o procedimento armazenado. |
SchemaName | String | O esquema que contém o procedimento armazenado. |
ProcedureName | String | O nome do procedimento armazenado. |
Description | String | Uma descrição do procedimento armazenado. |
ProcedureType | String | O tipo do procedimento, como PROCEDURE ou FUNCTION. |
Sys_procedureparameters
Descreve procedimento armazenado* parâmetros.
A consultar a seguir retorna informações sobre todos os parâmetros de entrada para o procedimento armazenado SelectEntries:
SELECT * FROM sys_procedureparameters WHERE ProcedureName='SelectEntries' AND Direction=1 OR Direction=2
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados que contém o procedimento armazenado. |
SchemaName | String | O nome do esquema que contém o procedimento armazenado. |
ProcedureName | String | O nome do procedimento armazenado* contendo o parâmetro. |
ColumnName | String | O nome do procedimento armazenado* parâmetro. |
Direction | Int32 | Um número inteiro correspondente ao tipo do parâmetro: entrada (1), entrada/saída (2) ou saída (4). parâmetros de tipo de entrada/saída podem ser parâmetros de entrada e saída. |
DataTypeName | String | O nome do tipo de dados. |
DataType | Int32 | Um número inteiro indicando o tipo de dados. Esse valor é determinado no tempo de execução com base no ambiente. |
Length | Int32 | O número de caracteres permitido para dados de caractere. O número de dígitos permitidos para dados numéricos. |
NumericPrecision | Int32 | A precisão máxima para dados numéricos. O comprimento da coluna em caracteres para caracteres e dados de data e hora. |
NumericScale | Int32 | O número de dígitos à direita do ponto decimal em dados numéricos. |
IsNullable | Boolean | Se o parâmetro pode conter null. |
IsRequired | Boolean | Se o parâmetro é necessário para a execução do procedimento. |
IsArray | Boolean | Se o parâmetro é uma matriz. |
Description | String | A descrição do parâmetro. |
Ordinal | Int32 | O índice do parâmetro. |
Sys_keycolumns
Descreve as chaves primárias e estrangeiras. A consultar a seguir recupera a chave primária da tabela Projetos:
SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Projects'
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados que contém a chave. |
SchemaName | String | O nome do esquema que contém a chave. |
TableName | String | O nome da tabela que contém a chave. |
ColumnName | String | O nome da coluna chave. |
IsKey | Boolean | Se a coluna é uma chave primária na tabela referenciada no campo TableName. |
IsForeignKey | Boolean | Se a coluna é uma chave estrangeira referenciada no campo TableName. |
PrimaryKeyName | String | O nome da chave primária. |
ForeignKeyName | String | O nome da chave estrangeira. |
ReferencedCatalogName | String | O banco de dados que contém a chave primária. |
ReferencedSchemaName | String | O esquema que contém a chave primária. |
ReferencedTableName | String | A tabela que contém a chave primária. |
ReferencedColumnName | String | O nome da coluna da chave primária. |
Sys_foreignkeys
Descreve as chaves estrangeiras. A consultar a seguir recupera todas as chaves estrangeiras que se referem a outras tabelas:
SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados que contém a chave. |
SchemaName | String | O nome do esquema que contém a chave. |
TableName | String | O nome da tabela que contém a chave. |
ColumnName | String | O nome da coluna chave. |
PrimaryKeyName | String | O nome da chave primária. |
ForeignKeyName | String | O nome da chave estrangeira. |
ReferencedCatalogName | String | O banco de dados que contém a chave primária. |
ReferencedSchemaName | String | O esquema que contém a chave primária. |
ReferencedTableName | String | A tabela que contém a chave primária. |
ReferencedColumnName | String | O nome da coluna da chave primária. |
ForeignKeyType | String | Designa se a chave estrangeira é uma chave de importação (aponta para outras tabelas) ou de exportação (referenciada de outras tabelas). |
Sys_indexes
Descreve os índices disponíveis. Ao filtrar por índices, você pode escrever consultas mais seletivas com tempos de resposta de consultar mais rápidos.
A consultar a seguir recupera todos os índices que não são chaves primárias:
SELECT * FROM sys_indexes WHERE IsPrimary='false'
Colunas
Nome | Tipo | Descrição |
---|---|---|
CatalogName | String | O nome do banco de dados que contém o índice. |
SchemaName | String | O nome do esquema que contém o índice. |
TableName | String | O nome da tabela que contém o índice. |
IndexName | String | O nome do índice. |
ColumnName | String | O nome da coluna associada ao índice. |
IsUnique | Boolean | True se o índice for exclusivo. Falso caso contrário. |
IsPrimary | Boolean | Verdadeiro se o índice for uma chave primária. Falso caso contrário. |
Type | Int16 | Um valor inteiro correspondente ao tipo de índice: estatística (0), agrupado (1), hash (2) ou outro (3). |
SortOrder | String | A ordem de classificação: A para crescente ou D para decrescente. |
OrdinalPosition | Int16 | O número de sequência da coluna no índice. |
Sys_connection_props
Retorna informações sobre as propriedades de conexão disponíveis e as definidas na string de conexão.
Ao consultar esta tabela, a string de conexão de configuração deve ser usada:
jdbc:cdata:microsoftproject:config:
Esta string de conexão permite que você consultar esta tabela sem uma conexão válida.
A consultar a seguir recupera todas as propriedades de conexão que foram definidas na string de conexão ou definidas por meio de um valor padrão:
SELECT * FROM sys_connection_props WHERE Value <> ''
Colunas
Nome | Tipo | Descrição |
---|---|---|
Name | String | O nome da propriedade de conexão. |
ShortDescription | String | Uma breve descrição. |
Type | String | O tipo de dados da propriedade de conexão. |
Default | String | O valor padrão, se não houver um definido explicitamente. |
Values | String | Uma lista separada por vírgulas de valores possíveis. Um erro de validação é lançado se outro valor for especificado. |
Value | String | O valor que você definiu ou um padrão pré-configurado. |
Required | Boolean | Se a propriedade é necessária para se conectar. |
Category | String | A categoria da propriedade de conexão. |
IsSessionProperty | String | Se a propriedade é uma propriedade de sessão, usada para salvar informações sobre a conexão atual. |
Sensitivity | String | O nível de sensibilidade da propriedade. Isso informa se a propriedade está ofuscada nos formulários de registro e autenticação. |
PropertyName | String | Uma forma truncada em camel case do nome da propriedade de conexão. |
Ordinal | Int32 | O índice do parâmetro. |
CatOrdinal | Int32 | O índice da categoria do parâmetro. |
Hierarchy | String | Mostra as propriedades dependentes associadas que precisam ser definidas juntamente com esta. |
Visible | Boolean | Informa se a propriedade está visível na UI da conexão. |
ETC | String | Diversas informações diversas sobre o imóvel. |
Sys_sqlinfo
Descreve o processamento da consultar SELECT que o conector pode transferir para a fonte de dados.
Processamento de Consultas Colaborativas
Ao trabalhar com fontes de dados que não suportam SQL-92, você pode consultar a exibição sys_sqlinfo para determinar os recursos de consultar das APIs subjacentes, expressas na sintaxe SQL. O conector transfere o máximo possível do processamento da instrução SELECT para o servidor e, em seguida, processa o restante da consultar na memória.
Descobrindo os Recursos SELECT da Fonte de Dados
Abaixo está um exemplo de conjunto de dados de recursos SQL. O conjunto de resultados a seguir indica a funcionalidade SELECT que o conector pode descarregar para a fonte de dados ou processar o lado do cliente. Sua fonte de dados pode suportar sintaxe SQL adicional. Alguns aspectos da funcionalidade SELECT são retornados em uma lista separada por vírgulas, se suportados; caso contrário, a coluna contém NO.
Nome | Descrição | Valores Possíveis |
---|---|---|
AGGREGATE_FUNCTIONS | Funções de agregação suportadas. | AVG , COUNT , MAX , MIN , SUM , DISTINCT |
COUNT | Se a função COUNT é suportada. | YES , NO |
IDENTIFIER_QUOTE_OPEN_CHAR | O caractere de abertura usado para escapar de um identificador. | [ |
IDENTIFIER_QUOTE_CLOSE_CHAR | O caractere de fechamento usado para escapar de um identificador. | ] |
SUPPORTED_OPERATORS | Uma lista de operadores SQL com suporte. | = , > , < , >= , <= , <> , != , LIKE , NOT LIKE , IN , NOT IN , IS NULL , IS NOT NULL , AND , OR |
GROUP_BY | Se GROUP BY é compatível e, em caso afirmativo, o grau de suporte. | NO , NO_RELATION , EQUALS_SELECT , SQL_GB_COLLATE |
STRING_FUNCTIONS | Funções de string suportadas. | 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 | Funções numéricas suportadas. | 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 | Funções de data/hora suportadas. | 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 tabelas ignoradas durante a replicação. | |
REPLICATION_TIMECHECK_COLUMNS | Uma matriz de string contendo uma lista de colunas que serão usadas para verificar (na ordem especificada) para usar como uma coluna modificada durante a replicação. | |
IDENTIFIER_PATTERN | Valor de string que indica qual string é válida para um identificador. | |
SUPPORT_TRANSACTION | Indica se o provedor oferece suporte a transações como confirmação e reversão. | YES , NO |
DIALECT | Indica o dialeto SQL a ser usado. | |
KEY_PROPERTIES | Indica as propriedades que identificam o banco de dados uniforme. | |
SUPPORTS_MULTIPLE_SCHEMAS | Indica se vários esquemas podem existir para o provedor. | YES , NO |
SUPPORTS_MULTIPLE_CATALOGS | Indica se vários catálogos podem existir para o provedor. | YES , NO |
DATASYNCVERSION | A versão do Data Sync necessária para acessar este driver. | Standard , Starter , Professional , Enterprise |
DATASYNCCATEGORY | A categoria Data Sync deste driver. | Source , Destination , Cloud Destination |
SUPPORTSENHANCEDSQL | Se a funcionalidade SQL aprimorada além do que é oferecido pela API é suportada. | TRUE , FALSE |
SUPPORTS_BATCH_OPERATIONS | Se as operações em lote são suportadas. | YES , NO |
SQL_CAP | Todos os recursos SQL suportados para este driver. | 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 | Um valor de string especifica o cacheOptions preferencial. | |
ENABLE_EF_ADVANCED_QUERY | Indica se o driver oferece suporte direto a consultas avançadas provenientes do Entity Framework. Caso contrário, as consultas serão tratadas no lado do cliente. | YES , NO |
PSEUDO_COLUMNS | Uma matriz de cadeia de caracteres que indica as pseudocolunas disponíveis. | |
MERGE_ALWAYS | Se o valor for verdadeiro, o modo de mesclagem será executado à força no Data Sync. | TRUE , FALSE |
REPLICATION_MIN_DATE_QUERY | Uma consultar de seleção para retornar a data e hora de início da replicação. | |
REPLICATION_MIN_FUNCTION | Permite que um provedor especifique o nome da fórmula a ser usado para executar um min do lado do servidor. | |
REPLICATION_START_DATE | Permite que um provedor especifique uma data de início de replicação. | |
REPLICATION_MAX_DATE_QUERY | Uma consultar de seleção para retornar a data e hora de término da replicação. | |
REPLICATION_MAX_FUNCTION | Permite que um provedor especifique o nome da fórmula a ser usado para executar um máximo do lado do servidor. | |
IGNORE_INTERVALS_ON_INITIAL_REPLICATE | Uma lista de tabelas que ignorará a divisão da replicação em blocos na replicação inicial. | |
CHECKCACHE_USE_PARENTID | Indica se a instrução CheckCache deve ser executada na coluna de chave pai. | TRUE , FALSE |
CREATE_SCHEMA_PROCEDURES | Indica procedimentos armazenados* que pode ser usado para gerar arquivos de esquema. |
A consultar a seguir recupera os operadores que podem ser usados na cláusula WHERE:
SELECT * FROM sys_sqlinfo WHERE Name='SUPPORTED_OPERATORS'
Observe que tabelas individuais podem ter diferentes limitações ou requisitos na cláusula WHERE; consulte o Modelo de Dados para obter mais informações.
Colunas
Nome | Tipo | Descrição |
---|---|---|
NAME | String | Um componente da sintaxe SQL ou um recurso que pode ser processado no servidor. |
VALUE | String | Detalhes sobre a sintaxe SQL ou SQL suportada. |
Sys_identity
Retorna informações sobre tentativas de modificação.
A consultar a seguir recupera os IDs das linhas modificadas em uma operação em lote:
SELECT * FROM sys_identity
Colunas
Nome | Tipo | Descrição |
---|---|---|
Id | String | O ID gerado pelo banco de dados retornado de uma operação de modificação de dados. |
Batch | String | Um identificador para o lote. 1 para uma única operação. |
Operation | String | O resultado da operação no lote: INSERTED, UPDATED ou DELETED. |
Message | String | SUCCESS ou uma mensagem de erro se a atualização no lote falhou. |
Mapeamento de Tipo de Dados
Mapeamentos de Tipo de Dados
O conector mapeia os tipos da fonte de dados para o tipo de dados correspondente disponível no esquema. A tabela abaixo documenta esses mapeamentos.
Microsoft Project (OData V3) | Esquema |
---|---|
Edm.Binary | binário |
Edm.Boolean | bool |
Edm.DateTime | data e hora |
Edm.Decimal | decimal |
Edm.Double | duplo |
Edm.Guid | guia |
Edm.Int32 | int |
Edm.String | seqüência de caracteres |
Edm.TimeOfDay | tempo |
Propriedades de Configurações Avançadas
As propriedades de configurações avançadas são as várias opções que podem ser usadas para estabelecer uma conexão. Esta seção fornece uma lista completa das opções que você pode configurar. Clique nos links para mais detalhes.
Propriedade | Descrição |
---|---|
AuthScheme | O esquema usado para autenticação. As entradas aceitas são Auto, OAuth, OKTA, ADFS e OneLogin. |
URL | URL para o aplicativo da Web do MS Project. Por exemplo, https://MyOrganization.sharepoint.com/sites/pwa/ . |
User | A conta de usuário do Microsoft Project usada para autenticação. |
Password | A senha usada para autenticar o usuário. |
Propriedade | Descrição |
---|---|
ProjectId | O ID do projeto padrão. Este ID será usado por padrão para todas as operações que requerem o ID do projeto. Pode ser substituído fornecendo um filtro ProjectId específico da consultar. |
AuthCookie | O cookie a ser usado para autenticação no servidor SharePoint online. |
Propriedade | Descrição |
---|---|
SSOLoginURL | A URL de login do provedor de identidade. |
SSODomain | O domínio do usuário ao usar o logon único (SSO). |
SSOProperties | Propriedades adicionais necessárias para se conectar ao provedor de identidade em uma lista separada por ponto e vírgula. |
Propriedade | Descrição |
---|---|
InitiateOAuth | Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar. |
OAuthClientId | O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth. |
OAuthClientSecret | O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth. |
OAuthAccessToken | O token de acesso para conexão usando OAuth. |
CallbackURL | O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo. |
Scope | Os escopos usados para o fluxo OAuth. Devem ser separados por um espaço em branco. O padrão é o seguinte: ProjectAdmin.Manage Projects.Write ProjectResources.Write ProjectReporting.Read. Uma lista dos escopos disponíveis e seus aliases pode ser encontrada aqui: 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 informações extras do estado OAuth. |
OAuthVerifier | O código do verificador retornado da URL de autorização OAuth. |
OAuthRefreshToken | O token de atualização OAuth para o token de acesso OAuth correspondente. |
OAuthExpiresIn | O tempo de vida em segundos do OAuth AccessToken. |
OAuthTokenTimestamp | O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado. |
Propriedade | Descrição |
---|---|
SSLServerCert | O certificado a ser aceito do servidor ao conectar usando TLS/SSL. |
Propriedade | Descrição |
---|---|
Location | Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados. |
BrowsableSchemas | Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC. |
Tables | Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA, TableB, TableC. |
Views | Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC. |
Schema | O tipo de esquema a ser usado: ODataV1 ou ODataV2. |
Propriedade | Descrição |
---|---|
MaxRows | Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design. |
Other | Essas propriedades ocultas são usadas apenas em casos de uso específicos. |
Pagesize | O número máximo de resultados a serem retornados por página do Microsoft Project. |
PseudoColumns | Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela. |
Timeout | O valor em segundos até que o erro de timeout seja lançado, cancelando a operação. |
UseSimpleNames | Booleano determinando se nomes simples devem ser usados para tabelas e colunas. |
Autenticação
Esta seção fornece uma lista completa de propriedades de autenticação que você pode configurar.
Propriedade | Descrição |
---|---|
AuthScheme | O esquema usado para autenticação. As entradas aceitas são Auto, OAuth, OKTA, ADFS e OneLogin. |
URL | URL para o aplicativo da Web do MS Project. Por exemplo, https://MyOrganization.sharepoint.com/sites/pwa/ . |
User | A conta de usuário do Microsoft Project usada para autenticação. |
Password | A senha usada para autenticar o usuário. |
AuthScheme
O esquema usado para autenticação. As entradas aceitas são Auto,OAuth,OKTA,ADFS e OneLogin.
Valores Possíveis
Auto
, SharePointOnlineCookies
, OAuth
, ADFS
, OKTA
, OneLogin
Tipo de Dados
string
Valor Padrão
"Auto"
Observações
Este campo é usado para autenticar no Microsoft Project. Automático é a opção padrão.
- Auto: permite que o Jitterbit Connector for Microsoft Project determine o que fazer com base em outras propriedades de conexão.
- SharePointOnlineCookies: Defina o Usuário e senha para executar a autenticação baseada em cookie em seu servidor do SharePoint Online.
- OAuth: Defina para usar a autenticação OAuth.
- ADFS: defina para usar a autenticação Single Sign-On com ADFS.
- OKTA: Defina para usar a autenticação Single Sign-On com OKTA.
- OneLogin: Defina para usar a autenticação Single Sign-On com OneLogin.
URL
URL para o aplicativo da Web do MS Project. Por exemplo, https://MyOrganization.sharepoint.com/sites/pwa/
.
Tipo de Dados
string
Valor Padrão
""
Observações
URL para o aplicativo da Web do MS Project. Por exemplo, https://MyOrganization.sharepoint.com/sites/pwa/
.
Do Utilizador
A conta de usuário do Microsoft Project usada para autenticação.
Tipo de Dados
string
Valor Padrão
""
Observações
Juntamente com Senha, esse campo é usado para autenticação no servidor do Microsoft Project.
Senha
A senha usada para autenticar o usuário.
Tipo de Dados
string
Valor Padrão
""
Observações
O usuário e Password
são usados juntos para autenticar com o servidor.
Conexão
Esta seção fornece uma lista completa de propriedades de conexão que você pode configurar.
Propriedade | Descrição |
---|---|
ProjectId | O ID do projeto padrão. Este ID será usado por padrão para todas as operações que requerem o ID do projeto. Pode ser substituído fornecendo um filtro ProjectId específico da consultar. |
AuthCookie | O cookie a ser usado para autenticação no servidor SharePoint online. |
ProjectId
O ID do projeto padrão. Este ID será usado por padrão para todas as operações que requerem o ID do projeto. Pode ser substituído fornecendo um filtro ProjectId específico da consultar.
Tipo de Dados
string
Valor Padrão
""
Observações
O ID do projeto padrão. Este ID será usado por padrão para todas as operações que requerem o ID do projeto. Pode ser substituído fornecendo um filtro ProjectId específico da consultar.
Observação: Esta propriedade é aplicável apenas para o esquema"ODataV2". Para o esquema"ODataV1", nenhuma tabela exige que o ProjectId seja especificado, pois os endpoints ProjectData retornam dados para todos os projetos disponíveis.
AuthCookie
O cookie a ser usado para autenticação no servidor SharePoint online.
Tipo de Dados
string
Valor Padrão
""
Observações
Depois de fazer login em http://*yourdomain*.sharepoint.com/TeamSite
, a configuração "mantenha-me conectado" deve ser verificada para que a conexão seja estabelecida.
SSO
Esta seção fornece uma lista completa de propriedades SSO que você pode configurar.
Propriedade | Descrição |
---|---|
SSOLoginURL | A URL de login do provedor de identidade. |
SSODomain | O domínio do usuário ao usar o logon único (SSO). |
SSOProperties | Propriedades adicionais necessárias para se conectar ao provedor de identidade em uma lista separada por ponto e vírgula. |
SSOLoginURL
A URL de login do provedor de identidade.
Tipo de Dados
string
Valor Padrão
""
Observações
A URL de login do provedor de identidade.
SSODomain
O domínio do usuário ao usar o logon único (SSO).
Tipo de Dados
string
Valor Padrão
""
Observações
Esta propriedade só é aplicável ao usar logon único (UseSSO é definido como verdadeiro) e se o domínio do Usuário (por exemplo, user@mydomain.com) é diferente do domínio configurado no serviço SSO (por exemplo, user@myssodomain.com).
Essa propriedade pode ser necessária ao usar os serviços ADFS, OneLogin ou OKTA SSO.
Propriedades SSO
Propriedades adicionais necessárias para se conectar ao provedor de identidade em uma lista separada por ponto e vírgula.
Tipo de Dados
string
Valor Padrão
""
Observações
Propriedades adicionais necessárias para se conectar ao provedor de identidade em uma lista separada por ponto e vírgula. é usado em conjunto com o SSOLoginURL.
A configuração de SSO é discutida mais adiante em.
OAuth
Esta seção fornece uma lista completa de propriedades OAuth que você pode configurar.
Propriedade | Descrição |
---|---|
InitiateOAuth | Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar. |
OAuthClientId | O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth. |
OAuthClientSecret | O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth. |
OAuthAccessToken | O token de acesso para conexão usando OAuth. |
CallbackURL | O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo. |
Scope | Os escopos usados para o fluxo OAuth. Devem ser separados por um espaço em branco. O padrão é o seguinte: ProjectAdmin.Manage Projects.Write ProjectResources.Write ProjectReporting.Read. Uma lista dos escopos disponíveis e seus aliases pode ser encontrada aqui: 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 informações extras do estado OAuth. |
OAuthVerifier | O código do verificador retornado da URL de autorização OAuth. |
OAuthRefreshToken | O token de atualização OAuth para o token de acesso OAuth correspondente. |
OAuthExpiresIn | O tempo de vida em segundos do OAuth AccessToken. |
OAuthTokenTimestamp | O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado. |
InitiateOAuth
Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.
Valores Possíveis
OFF
, GETANDREFRESH
, REFRESH
Tipo de Dados
string
Valor Padrão
"OFF"
Observações
As seguintes opções estão disponíveis:
OFF
: Indica que o fluxo OAuth será tratado inteiramente pelo usuário. Um OAuthAccessToken será necessário para autenticação.GETANDREFRESH
: Indica que todo o fluxo OAuth será tratado pelo conector. Se nenhum token existir atualmente, ele será obtido solicitando ao usuário por meio do navegador. Se existir um token, ele será atualizado quando aplicável.REFRESH
: Indica que o conector tratará apenas da atualização do OAuthAccessToken. O usuário nunca será solicitado pelo conector a autenticar por meio do navegador. O usuário deve manipular a obtenção do OAuthAccessToken e OAuthRefreshToken inicialmente.
OAuthClientId
O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
Tipo de Dados
string
Valor Padrão
""
Observações
Como parte do registro de um aplicativo OAuth, você receberá o OAuthClientId
valor, às vezes também chamado de chave do consumidor, e um segredo do cliente, o OAuthClientSecret.
OAuthClientSecret
O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
Tipo de Dados
string
Valor Padrão
""
Observações
Como parte do registro de um aplicativo OAuth, você receberá o OAuthClientId, também chamada de chave do consumidor. Você também receberá um segredo do cliente, também chamado de segredo do consumidor. Defina o segredo do cliente no OAuthClientSecret
propriedade.
OAuthAccessToken
O token de acesso para conexão usando OAuth.
Tipo de Dados
string
Valor Padrão
""
Observações
O OAuthAccessToken
propriedade é usada para conectar usando OAuth. O OAuthAccessToken
é recuperado do servidor OAuth como parte do processo de autenticação. Ele tem um tempo limite dependente do servidor e pode ser reutilizado entre as solicitações.
O token de acesso é usado no lugar do seu nome de usuário e senha. O token de acesso protege suas credenciais, mantendo-as no servidor.
URL de Retorno
O URL de retorno de chamada OAuth ao qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno especificado nas configurações do aplicativo.
Tipo de Dados
string
Valor Padrão
""
Observações
Durante o processo de autenticação, o servidor de autorização OAuth redireciona o usuário para esta URL. Esse valor deve corresponder ao URL de retorno de chamada especificado nas configurações do aplicativo.
Escopo
Os escopos usados para o fluxo OAuth. Devem ser separados por um espaço em branco. O padrão é o seguinte: ProjectAdmin.Manage Projects.Write ProjectResources.Write ProjectReporting.Read. Uma lista dos escopos disponíveis e seus aliases pode ser encontrada aqui: 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 Dados
string
Valor Padrão
"ProjectAdmin.Manage Projects.Write ProjectResources.Write ProjectReporting.Read"
Observações
Os escopos usados para o fluxo OAuth. Devem ser separados por um espaço em branco. O padrão é o seguinte: ProjectAdmin.Manage Projects.Write ProjectResources.Write.
Estado
Valor opcional para representar informações extras do estado OAuth.
Tipo de Dados
string
Valor Padrão
""
Observações
Valor opcional para representar informações extras do estado OAuth.
OAuthVerifier
O código do verificador retornado da URL de autorização OAuth.
Tipo de Dados
string
Valor Padrão
""
Observações
O código do verificador retornado da URL de autorização OAuth. Isso pode ser usado em sistemas em que um navegador não pode ser iniciado, como sistemas headless.
Autenticação em Máquinas Sem Cabeça
Consulte para obter o OAuthVerifier
valor.
Defina OAuthSettingsLocation juntamente com OAuthVerifier
. Quando você conecta, o conector troca o OAuthVerifier
para os tokens de autenticação OAuth e os salva, criptografados, no arquivo especificado. Definir InitiateOAuth para GETANDREFRESH automatizar a troca.
Depois que o arquivo de configurações OAuth for gerado, você poderá remover OAuthVerifier
nas propriedades de conexão e conecte-se com OAuthSettingsLocation definir.
Para atualizar automaticamente os valores do token OAuth, defina OAuthSettingsLocation e adicionalmente defina InitiateOAuth para ATUALIZAR.
OAuthRefreshToken
O token de atualização OAuth para o token de acesso OAuth correspondente.
Tipo de Dados
string
Valor Padrão
""
Observações
O OAuthRefreshToken
a propriedade é usada para atualizar o OAuthAccessToken ao usar a autenticação OAuth.
OAuthExpiresIn
O tempo de vida em segundos do OAuth AccessToken.
Tipo de Dados
string
Valor Padrão
""
Observações
Emparelhe com OAuthTokenTimestamp para determinar quando o AccessToken expirará.
OAuthTokenTimestamp
O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.
Tipo de Dados
string
Valor Padrão
""
Observações
Emparelhe com OAuthExpiresIn para determinar quando o AccessToken expirará.
SSL
Esta seção fornece uma lista completa de propriedades SSL que você pode configurar.
Propriedade | Descrição |
---|---|
SSLServerCert | O certificado a ser aceito do servidor ao conectar usando TLS/SSL. |
SSLServerCert
O certificado a ser aceito do servidor ao conectar usando TLS/SSL.
Tipo de Dados
string
Valor Padrão
""
Observações
Se estiver usando uma conexão TLS/SSL, esta propriedade pode ser usada para especificar o certificado TLS/SSL a ser aceito do servidor. Qualquer outro certificado que não seja confiável para a máquina é rejeitado.
Esta propriedade pode assumir as seguintes formas:
Descrição | Exemplo |
---|---|
Um certificado PEM completo (exemplo abreviado para concisão) | -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE----- |
Um caminho para um arquivo local contendo o certificado | C:\cert.cer |
A chave pública (exemplo abreviado para concisão) | -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY----- |
O MD5 Thumbprint (os valores hexadecimais também podem ser separados por espaço ou dois-pontos) | ecadbdda5a1529c58a1e9e09828d70e4 |
A impressão digital SHA1 (os valores hexadecimais também podem ser separados por espaço ou dois-pontos) | 34a929226ae0819f2ec14b4a3d904f801cbb150d |
Se não for especificado, qualquer certificado confiável pela máquina será aceito.
Os certificados são validados como confiáveis pela máquina com base no armazenamento confiável do sistema. O armazenamento confiável usado é o valor 'javax.net.ssl.trustStore' especificado para o sistema. Se nenhum valor for especificado para esta propriedade, o armazenamento confiável padrão do Java será usado (por exemplo, JAVA_HOME\lib\security\cacerts).
Use '*' para indicar a aceitação de todos os certificados. Observe que isso não é recomendado devido a questões de segurança.
Esquema
Esta seção fornece uma lista completa de propriedades de esquema que você pode configurar.
Propriedade | Descrição |
---|---|
Location | Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados. |
BrowsableSchemas | Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC. |
Tables | Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA, TableB, TableC. |
Views | Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC. |
Schema | O tipo de esquema a ser usado: ODataV1 ou ODataV2. |
Localização
Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.
Tipo de Dados
string
Valor Padrão
"%APPDATA%\\\MicrosoftProject Data Provider\\Schema"
Observações
O caminho para um diretório que contém os arquivos de esquema para o conector (arquivos .rsd para tabelas e exibições, arquivos .rsb para procedimentos armazenados). A localização da pasta pode ser um caminho relativo a partir da localização do executável. O Location
a propriedade só é necessária se você quiser personalizar definições (por exemplo, alterar um nome de coluna, ignorar uma coluna e assim por diante) ou estender o modelo de dados com novas tabelas, exibições ou procedimentos armazenados.
Observação: Como esse conector oferece suporte a vários esquemas, a estrutura dos arquivos de esquema personalizados do Microsoft Project é a seguinte:
- Cada esquema recebe uma pasta correspondente a esse nome de esquema.
- Essas pastas de esquema estão contidas em uma pasta pai.
- O
parent folder
deve ser definido comoLocation
, não a pasta de um esquema individual.
Se não for especificado, o local padrão é "%APPDATA%\\MicrosoftProject Data Provider\Schema" com %APPDATA%
sendo definido para o diretório de configuração do usuário:
Plataforma | %APPDATA% |
---|---|
Windows | O valor da variável de ambiente APPDATA |
Mac | ~/Biblioteca/Suporte de aplicativos |
Linux | ~/.config |
Esquemas Navegáveis
Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA,SchemaB,SchemaC.
Tipo de Dados
string
Valor Padrão
""
Observações
Listar os esquemas de bancos de dados pode ser caro. Fornecer uma lista de esquemas na string de conexão melhora o desempenho.
Tabelas
Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA,TableB,TableC.
Tipo de Dados
string
Valor Padrão
""
Observações
Listar as tabelas de alguns bancos de dados pode ser caro. Fornecer uma lista de tabelas na string de conexão melhora o desempenho do conector.
Essa propriedade também pode ser usada como uma alternativa para listar automaticamente as exibições se você já souber com quais deseja trabalhar e, caso contrário, haveria muitos para trabalhar.
Especifique as tabelas que deseja em uma lista separada por vírgulas. Cada tabela deve ser um identificador SQL válido com quaisquer caracteres especiais escapados usando colchetes, aspas duplas ou acentos graves. Por exemplo, Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.
Observe que, ao conectar-se a uma fonte de dados com vários esquemas ou catálogos, você precisará fornecer o nome totalmente qualificado da tabela nesta propriedade, como no último exemplo aqui, para evitar ambiguidade entre tabelas que existem em vários catálogos ou esquemas.
Visualizações
Restringe as exibições relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA,ViewB,ViewC.
Tipo de Dados
string
Valor Padrão
""
Observações
Listar as exibições de alguns bancos de dados pode ser caro. Fornecer uma lista de exibições na string de conexão melhora o desempenho do conector.
Essa propriedade também pode ser usada como uma alternativa para listar automaticamente as exibições se você já souber com quais deseja trabalhar e, caso contrário, haveria muitas para trabalhar.
Especifique as exibições desejadas em uma lista separada por vírgulas. Cada exibição deve ser um identificador SQL válido com quaisquer caracteres especiais escapados usando colchetes, aspas duplas ou acentos graves. Por exemplo, Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.
Observe que, ao conectar-se a uma fonte de dados com vários esquemas ou catálogos, você precisará fornecer o nome totalmente qualificado da tabela nesta propriedade, como no último exemplo aqui, para evitar ambigüidade entre tabelas que existem em vários catálogos ou esquemas.
Esquema
O tipo de esquema a ser usado: ODataV1 ou ODataV2.
Valores Possíveis
ODataV2
, ODataV1
Tipo de Dados
string
Valor Padrão
"ODataV2"
Observações
Os esquemas disponíveis são ODataV2 ( esquema estático do MS Project com suporte CRUD completo) e ODataV1 ( esquema dinâmico do MS Project com recursos somente leitura).
- O
ODataV1
o esquema só pode ser usado para ler dados, mas os esquemas são lidos dinamicamente e os campos personalizados são expostos. - O
ODataV2
o esquema pode ser usado para executar operações de leitura, inserção, atualização e exclusão, mas os esquemas são fixos. Os campos principais são recuperados dinamicamente, porém os campos personalizados não são expostos.
Diversos
Esta seção fornece uma lista completa de diversas propriedades que você pode configurar.
Propriedade | Descrição |
---|---|
MaxRows | Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design. |
Other | Essas propriedades ocultas são usadas apenas em casos de uso específicos. |
Pagesize | O número máximo de resultados a serem retornados por página do Microsoft Project. |
PseudoColumns | Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela. |
Timeout | O valor em segundos até que o erro de timeout seja lançado, cancelando a operação. |
UseSimpleNames | Booleano determinando se nomes simples devem ser usados para tabelas e colunas. |
MaxRows
Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.
Tipo de Dados
int
Valor Padrão
-1
Observações
Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.
Outro
Essas propriedades ocultas são usadas apenas em casos de uso específicos.
Tipo de Dados
string
Valor Padrão
""
Observações
As propriedades listadas abaixo estão disponíveis para casos de uso específicos. Os casos de uso e a funcionalidade normais do driver não devem exigir essas propriedades.
Especifique várias propriedades em uma lista separada por ponto e vírgula.
Integração e Formatação
Propriedade | Descrição |
---|---|
DefaultColumnSize | Define o comprimento padrão dos campos de string quando a fonte de dados não fornece o comprimento da coluna nos metadados. O valor padrão é 2000. Voltar para o início |
ConvertDateTimeToGMT | Determina se os valores de data e hora devem ser convertidos em GMT, em vez da hora local da máquina. |
RecordToFile=filename | Registra a transferência de dados do soquete subjacente para o arquivo especificado. |
Tamanho da Página
O número máximo de resultados a serem retornados por página do Microsoft Project.
Tipo de Dados
int
Valor Padrão
400
Observações
O Pagesize
a propriedade afeta o número máximo de resultados a serem retornados por página do Microsoft Project. Definir um valor mais alto pode resultar em melhor desempenho ao custo de memória adicional alocada por página consumida.
Pseudocolunas
Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.
Tipo de Dados
string
Valor Padrão
""
Observações
Essa configuração é particularmente útil no Entity Framework, que não permite definir um valor para uma pseudocoluna, a menos que seja uma coluna de tabela. O valor dessa configuração de conexão está no formato "Table1=Column1, Table1=Column2, Table2=Column3". Você pode usar o caractere "*" para incluir todas as tabelas e todas as colunas; por exemplo, "*=*".
Tempo Esgotado
O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.
Tipo de Dados
int
Valor Padrão
60
Observações
Se Timeout
= 0, as operações não expiram. As operações são executadas até serem concluídas com êxito ou até encontrarem uma condição de erro.
Se Timeout
expira e a operação ainda não está concluída, o conector lança uma exceção.
UseSimpleNames
Booleano determinando se nomes simples devem ser usados para tabelas e colunas.
Tipo de Dados
bool
Valor Padrão
false
Observações
As tabelas e colunas do Microsoft Project podem usar caracteres especiais em nomes que normalmente não são permitidos em bancos de dados padrão. UseSimpleNames
torna o conector mais fácil de usar com ferramentas de banco de dados tradicionais.
Contexto UseSimpleNames
para true simplificará os nomes das tabelas e colunas retornadas. Ele aplicará um esquema de nomenclatura de modo que apenas caracteres alfanuméricos e o sublinhado sejam válidos para os nomes de tabela e coluna exibidos. Quaisquer caracteres não alfanuméricos serão convertidos em um sublinhado.