Detalhes da Conexão do Microsoft Exchange
Introdução
Versão do conector
Esta documentação é baseada na versão 21.0.8257 do conector.
Começando
Suporte à versão do Exchange
O Jitterbit Connector for Exchange se conecta com a API REST.
Estabelecendo uma Conexão
Esquemas Disponíveis
Existem dois serviços disponíveis para conexão com o Exchange. Estes são EWS (Exchange Web Services) e o Microsoft Graph. O Exchange Web Services está disponível para Exchange OnPremise e Online, mas não está mais recebendo atualizações. A Microsoft recomenda mudar para usar o Microsoft Graph para usuários do Exchange Online. Ambos estão disponíveis com nossa ferramenta.
Para alternar entre os dois, use o Schema
propriedade de conexão para definir EWS ou MSGraph. Se você deseja usar o EWS com o Exchange Online, defina Schema
para EWS e Platform
para Exchange_Online.
Conectando-se ao Exchange Usando o Exchange OnPremise
Ao usar uma edição OnPremise do Exchange, OnPremise Set User
, Password
, e AuthScheme
; por padrão, o conector executa a autenticação básica, mas Windows (NTLM), Kerberos e autenticação delegada também são compatíveis.
Autenticação com Kerberos
Consulte Usando Kerberos para obter detalhes sobre como autenticar com Kerberos
Além dos valores de autenticação, defina o Server
propriedade para o endereço do servidor Exchange ao qual você está se conectando e definido Platform
para a versão Exchange. Finalmente, defina Schema
para EWS.
Conectando-se ao Exchange Usando o Exchange Online
Ao conectar-se ao Exchange Online, a autenticação será feita via OAuth. Se você estiver se conectando à plataforma Exchange Online por meio do EWS, defina o AuthScheme
propriedade para Microsoft Entra ID, AzureServicePrincipal ou AzureMSI. Caso contrário, se você estiver usando o Microsoft Graph para se conectar ao Exchange Online, os recursos serão extraídos de um serviço diferente para que o Schema
deve ser definido como MSGraph. Quando Schema
é definido como MSGraph, o Platform
valor será ignorado.
Autenticando Usando o Azure AD
O Azure AD é um tipo de conexão que passa por OAuth. Defina seu AuthScheme
para AzureAD
e consulte Usando autenticação OAuth para obter um guia de autenticação.
Autenticação Usando a Entidade de Serviço do Azure
A Entidade de Serviço do Azure é um tipo de conexão que passa por OAuth. Defina seu AuthScheme
para AzureServicePrincipal
e consulte Usando a Autenticação Principal de Serviço do Azure para obter um guia de autenticação.
Autenticação Usando Autenticação MSI
Se você estiver executando o Exchange em uma VM do Azure, poderá aproveitar as credenciais do Managed Service Identity (MSI) para se conectar:
AuthScheme
: Defina paraAzureMSI
.
As credenciais MSI serão obtidas automaticamente para autenticação.
Usando Autenticação OAuth
OAuth requer que o usuário autenticado interaja com o Exchange usando o navegador. O conector facilita isso de várias maneiras, conforme descrito abaixo.
Credenciais Incorporadas
Consulte Credenciais incorporadas para se conectar com as credenciais incorporadas do conector e pule a criação de um aplicativo OAuth personalizado.
Credenciais Personalizadas
Em vez de se conectar com as credenciais incorporadas do conector, você pode registrar um aplicativo com Custom Credentials para obter o OAuthClientId
e OAuthClientSecret
.
Quando Criar um Aplicativo OAuth Personalizado
A criação de um aplicativo OAuth personalizado é opcional, pois o conector já está registrado no Exchange e você pode se conectar com suas credenciais incorporadas. Talvez você queira criar um aplicativo OAuth personalizado para alterar as informações exibidas quando os usuários fazem logon no endpoint OAuth do Exchange para conceder permissões ao conector.
Criando um Aplicativo OAuth Personalizado
Consulte Criando um aplicativo OAuth personalizado para um procedimento.
Credenciais Incorporadas
Autenticar Usando as Credenciais OAuth Incorporadas
Autenticação de Desktop com o Aplicativo OAuth Integrado
Você pode se conectar sem definir nenhuma propriedade de conexão para suas credenciais de usuário.
Quando você se 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.
- Obtém um novo token de acesso quando o antigo expira.
- Salva valores OAuth em
OAuthSettingsLocation
para ser persistido nas conexões.
Credenciais Personalizadas
Existem dois tipos de autenticação de aplicativo disponíveis: usando um segredo do cliente e usando um certificado. Você pode usar qualquer um deles dependendo da autenticação de aplicativo configurada.
Autenticação de Área de Trabalho com Seu Aplicativo OAuth
Siga as etapas abaixo para autenticar com as credenciais de um aplicativo OAuth personalizado. Consulte Criando um aplicativo OAuth personalizado.
Obtenha um Token de Acesso OAuth
Você está pronto para se conectar após definir um dos grupos de propriedades de conexão abaixo, dependendo do tipo de autenticação.
Authenticating using a Client Secret
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 redirecionamento nas configurações do aplicativo.AuthScheme
: Defina isso como "AzureAD" nas configurações do aplicativo.InitiateOAuth
: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar repetir a troca de OAuth e configurar manualmente oOAuthAccessToken
..
Authenticating using a Certificate
OAuthClientId
: Defina isso como o ID do cliente nas configurações do aplicativo.OAuthJWTCert
: Defina isso para o armazenamento de certificados JWT.OAuthJWTCertType
: Defina isso para o tipo de armazenamento de certificado especificado porOAuthJWTCert
.CallbackURL
: Defina isso para o URL de redirecionamento nas configurações do aplicativo.AuthScheme
: Defina isso como "AzureAD" nas configurações do aplicativo.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 da URL de retorno de chamada e autentica as solicitações.
- Obtém um novo token de acesso quando o antigo expira.
- Salva valores OAuth em
OAuthSettingsLocation
para ser persistido nas conexões.
Máquinas Sem Cabeça
Usando OAuth em uma Máquina Sem Cabeça
Para criar fontes de dados do Exchange em servidores headless ou outras máquinas nas quais o conector não pode abrir um navegador, você precisa autenticar de 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 incorporadas do conector ou 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
Na máquina sem periféricos, defina um dos seguintes grupos de propriedades, dependendo do tipo de autenticação:
Authenticating using a Client Secret
InitiateOAuth
: Defina como DESLIGADO.OAuthClientId
: Defina isso como o ID do aplicativo nas configurações do aplicativo.OAuthClientSecret
: Defina isso como o Segredo do aplicativo nas configurações do aplicativo.
Authenticating using a Certificate
InitiateOAuth
: Defina como DESLIGADO.OAuthClientId
: Defina isso como o ID do aplicativo nas configurações do aplicativo.OAuthJWTCert
: Defina isso para o armazenamento de certificados JWT.OAuthJWTCertType
: Defina isso para o tipo de armazenamento de certificado especificado porOAuthJWTCert
.
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 a URL de retorno de chamada. A página da Web indicará que o site não pôde ser acessado.
- Inspecione o URL da página deste site e encontre o
code
valor. Ele estará presente na URL no formato code=XXXXXX (terminado com &, que denota o próximo parâmetro da URL) O valor após o "code=" é 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 um dos seguintes grupos de propriedades de conexão dependendo do tipo de autenticação para obter os valores de autenticação OAuth:
OAuthClientId
: Defina isso como a chave do consumidor nas configurações do aplicativo.OAuthClientSecret
: Defina isso como o segredo do consumidor nas configurações do aplicativo.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 a um dos seguintes grupos de propriedades, dependendo do tipo de autenticação:
Authenticating using a Client Secret
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.
Authenticating using a Certificate
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.OAuthJWTCert
: Defina isso para o armazenamento de certificados JWT.OAuthJWTCertType
: Defina isso para o tipo de armazenamento de certificado especificado porOAuthJWTCert
.CallbackURL
: Defina isso para o URL de retorno de chamada nas configurações do aplicativo.
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
: Defina como REFRESH.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
Quando Criar um Aplicativo OAuth Personalizado
A criação de um aplicativo OAuth personalizado é opcional, pois o conector já está registrado no Exchange e você pode se conectar com suas credenciais incorporadas.
Talvez você queira criar um aplicativo OAuth personalizado para alterar as informações exibidas quando os usuários fazem logon no endpoint OAuth do Exchange para conceder permissões ao conector.
Siga as etapas abaixo para criar um aplicativo OAuth personalizado e obter as propriedades de conexão em um fluxo de autenticação OAuth específico.
Etapas para Criar um Aplicativo OAuth Personalizado
Siga as etapas abaixo para obter os valores OAuth para seu aplicativo, o OAuthClientId
e OAuthClientSecret
.
- Faça login em
https://portal.azure.com
. - No painel de navegação à esquerda, selecione Azure Active Directory, em seguida, Registros de aplicativos e clique no botão Novo registro.
- Insira um nome de aplicativo e defina o botão de opção para a configuração de locatário desejada. Ao criar um aplicativo OAuth personalizado no Azure Active Directory, você pode definir se o aplicativo é único ou multilocatário. Se você selecionar a opção padrão "Somente contas neste diretório organizacional", precisará definir o
AzureTenant
propriedade de conexão para a ID do locatário do Azure AD ao estabelecer uma conexão com o Jitterbit Connector for Exchange. Caso contrário, a tentativa de autenticação falhará com um erro. Se seu aplicativo for apenas para uso privado, "Somente contas neste diretório da organização" deve ser suficiente. Caso contrário, se você quiser distribuir seu aplicativo, escolha uma das opções multilocatário. - Em seguida, defina o URL de redirecionamento para algo como
http://localhost:33333
, o padrão do conector. Ou defina uma porta diferente de sua escolha e definaCallbackURL
para o URL de resposta exato que você definiu. - Defina o tipo de autenticação do aplicativo na seção Certificados e segredos. Existem dois tipos de autenticação disponíveis: usando um segredo do cliente e usando um certificado. O método de autenticação recomendado é por meio de um certificado, mas você também pode criar um segredo de aplicativo.
Option 1 - Upload a certificate
: Na seção Certificados e Segredos, selecione Carregar certificado e selecione o certificado para carregar de sua máquina local.Option 2 - Create a new application secret
: Na seção Certificates & Secrets, selecione New Client Secret para o aplicativo e selecione sua duração. Depois de salvar o segredo do cliente, o valor da chave é exibido. Copie este valor, pois ele é exibido apenas uma vez e é usado comoOAuthClientSecret
.
- Selecione Permissões de API e clique em Adicionar. Se você planeja que seu aplicativo se conecte sem um contexto de usuário, selecione as Permissões do aplicativo (
OAuthGrantType
= CLIENTE). Caso contrário, ao selecionar permissões, use as permissões delegadas. - Se você estiver se conectando ao Exchange por meio do esquema EWS, selecione Exchange API e adicione a permissão EWS.AccessAsUser.All. Se você estiver se conectando ao Exchange por meio do esquema MSGraph, selecione Microsoft Graph API e adicione as seguintes permissões: Calendars.ReadWrite.Shared, Contacts.ReadWrite, Group.Read.All, Group.ReadWrite.All, User.ReadWrite.All e Mail .ReadWrite.Shared.
- Salve suas alterações.
- Se você optou por usar permissões que exigem consentimento do administrador (como as Permissões do aplicativo), você pode concedê-las do locatário atual na página Permissões da API. Caso contrário, siga as etapas em Consentimento do administrador.
Consentimento do Administrador
O consentimento do administrador refere-se a quando o administrador de um locatário do Azure Active Directory concede permissões a um aplicativo que exige que um administrador consinta com o caso de uso. O aplicativo incorporado no Jitterbit Connector for Exchange não contém permissões que exijam o consentimento do administrador. Portanto, essas informações se aplicam apenas a aplicativos personalizados.
Permissões de Consentimento do Administrador
Ao criar um novo aplicativo OAuth no Portal do Azure, você deve especificar quais permissões o aplicativo exigirá. Algumas permissões podem ser marcadas informando "Consentimento do administrador necessário". Por exemplo, todas as permissões de grupos exigem consentimento do administrador. Se seu aplicativo exigir consentimento do administrador, há algumas maneiras de fazer isso.
A maneira mais fácil de conceder consentimento de administrador é apenas fazer com que um administrador faça logon em portal.azure.com e navegue até o aplicativo que você criou em Registros de aplicativos. Em Permissões da API, haverá um botão para Conceder consentimento. Você pode consentir aqui para que seu aplicativo tenha permissões no locatário sob o qual foi criado.
Se sua organização tiver vários locatários ou o aplicativo precisar receber permissões para outros locatários fora de sua organização, o GetAdminConsentURL pode ser usado para gerar o URL de autorização do administrador. Ao contrário do GetOAuthAuthorizationURL, não haverá nenhuma informação importante retornada desse endpoint. Se conceder acesso, ele simplesmente retornará um booleano indicando que as permissões foram concedidas.
Depois que um administrador concede o consentimento, a autenticação pode ser realizada normalmente.
Credenciais do Cliente
As credenciais do cliente referem-se a um fluxo no OAuth em que não ocorre nenhuma autenticação direta do usuário. Em vez disso, as credenciais são criadas apenas para o próprio aplicativo. Todas as tarefas executadas pelo aplicativo são realizadas sem um contexto de usuário padrão. Isso torna o fluxo de autenticação um pouco diferente do padrão.
Fluxo OAuth do Cliente
Todas as permissões relacionadas ao fluxo oauth do cliente exigem o consentimento do administrador. Isso significa que o aplicativo incorporado com o Jitterbit Connector for Exchange não pode ser usado no fluxo de oauth do cliente. Você deve criar seu próprio aplicativo OAuth para usar as credenciais do cliente. Consulte Criando um aplicativo OAuth personalizado para mais detalhes.
Em seu registro de aplicativo em portal.azure.com, navegue até API Permissions e selecione as permissões do Microsoft Graph. Existem dois conjuntos distintos de permissões - Permissões delegadas e de aplicativos. As permissões usadas durante a autenticação da credencial do cliente estão em Permissões do aplicativo. Selecione as permissões aplicáveis necessárias para sua integração.
Você está pronto para se conectar após definir um dos grupos de propriedades de conexão abaixo, dependendo do tipo de autenticação.
Authenticating using a Client Secret
InitiateOAuth
: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar repetir a troca de OAuth e configurar manualmente oOAuthAccessToken
.AzureTenant
: Defina isso para o inquilino ao qual você deseja se conectar.OAuthGrantType
: Defina como CLIENTE.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.
Authenticating using a Certificate
InitiateOAuth
: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar repetir a troca de OAuth e configurar manualmente oOAuthAccessToken
.AzureTenant
: Defina isso para o inquilino ao qual você deseja se conectar.OAuthGrantType
: Defina como CLIENTE.OAuthClientId
: Defina isso como o ID do cliente nas configurações do aplicativo.OAuthJWTCert
: Defina isso para o armazenamento de certificados JWT.OAuthJWTCertType
: Defina isso para o tipo de armazenamento de certificado especificado porOAuthJWTCert
.
A autenticação com as credenciais do cliente ocorrerá automaticamente como qualquer outra conexão, exceto que não haverá nenhuma janela aberta solicitando ao usuário. Como não há contexto do usuário, não há necessidade de um pop-up do navegador. As conexões ocorrerão e serão tratadas internamente.
Usando a Autenticação Principal de Serviço do Azure
A autenticação como Entidade de Serviço do Azure é tratada por meio do fluxo de Credenciais do Cliente OAuth e não envolve autenticação direta do usuário. Em vez disso, as credenciais são criadas apenas para o próprio aplicativo. Todas as tarefas executadas pelo aplicativo são feitas sem um contexto de usuário padrão, mas com base nas funções atribuídas. O acesso do aplicativo aos recursos é controlado por meio das permissões das funções atribuídas.
Credenciais Personalizadas
Você precisará registrar um aplicativo OAuth para obter os valores da propriedade OAuth antes da conexão com a fonte de dados do Exchange. Você pode verificar as Credenciais personalizadas guia sobre como definir as propriedades OAuth.
Criando um Aplicativo OAuth Personalizado
Consulte Criando um aplicativo OAuth personalizado para um procedimento.
Criando um Aplicativo OAuth Personalizado
A criação de um aplicativo OAuth personalizado e uma entidade de serviço que pode acessar os recursos necessários é necessária ao autenticar usando uma entidade de serviço do Azure.
Siga as etapas abaixo para criar um aplicativo OAuth personalizado e obter as propriedades de conexão para a autenticação da Entidade de Serviço do Azure.
Etapas para Criar um Aplicativo OAuth Personalizado
Siga as etapas abaixo para obter os valores OAuth para seu aplicativo.
- Faça login em
<https://portal.azure.com>
. - No painel de navegação à esquerda, selecione Azure Active Directory, em seguida, Registros de aplicativos e clique no botão Novo registro.
- Insira um nome de aplicativo e defina o botão de opção para "Qualquer diretório do Azure AD - multilocatário". Em seguida, defina o URL de redirecionamento para algo como
http://localhost:33333
, o padrão do conector. - Copie o valor do ID do aplicativo (cliente) exibido na seção Visão geral após criar o aplicativo, pois esse valor é usado como
OAuthClientId
- Defina o tipo de autenticação do aplicativo na seção Certificados e segredos. Existem dois tipos de autenticação disponíveis: usando um segredo do cliente e usando um certificado. O método de autenticação recomendado é por meio de um certificado, mas você também pode criar um segredo de aplicativo.
Option 1 - Upload a certificate
: Na seção Certificados e Segredos, selecione Carregar certificado e selecione o certificado para carregar de sua máquina local.Option 2 - Create a new application secret
: Na seção Certificates & Secrets, selecione New Client Secret para o aplicativo e selecione sua duração. Depois de salvar o segredo do cliente, o valor da chave é exibido. Copie este valor, pois ele é exibido apenas uma vez e é usado comoOAuthClientSecret
.
- Na aba Autenticação, certifique-se de marcar a opção: Tokens de acesso (usados para fluxos implícitos).
- Abra a página Assinaturas pesquisando e selecionando o serviço Assinaturas na barra de pesquisa.
- Selecione a assinatura específica à qual atribuir o aplicativo, abra a seção Controle de acesso (IAM) e clique no botão Adicionar atribuição de papel.
- Selecione Proprietário como a papel a ser atribuída ao aplicativo OAuth criado.
Credenciais Personalizadas
Siga as etapas abaixo para autenticar com as credenciais de um aplicativo OAuth personalizado. Consulte Criando um aplicativo OAuth personalizado.
Autenticação com Seu Aplicativo OAuth
Existem dois tipos de autenticação de aplicativo disponíveis: usando um segredo do cliente e usando um certificado. Você pode usar qualquer um deles dependendo da autenticação de aplicativo configurada.
Obtenha um Token de Acesso OAuth
Você está pronto para se conectar após definir um dos grupos de propriedades de conexão abaixo, dependendo do tipo de autenticação.
Authenticating using a Client Secret
AuthScheme
: Defina isso como "AzureServicePrincipal" nas configurações do aplicativo.InitiateOAuth
: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar repetir a troca de OAuth e configurar manualmente oOAuthAccessToken
.AzureTenant
: Defina isso para o inquilino ao qual você deseja se conectar.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.
Authenticating using a Certificate
AuthScheme
: Defina isso como "AzureServicePrincipal" nas configurações do aplicativo.InitiateOAuth
: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar repetir a troca de OAuth e configurar manualmente oOAuthAccessToken
.AzureTenant
: Defina isso para o inquilino ao qual você deseja se conectar.OAuthClientId
: Defina isso como o ID do cliente nas configurações do aplicativo.OAuthJWTCert
: Defina isso para o armazenamento de certificados JWT.OAuthJWTCertType
: Defina isso para o tipo de armazenamento de certificado especificado porOAuthJWTCert
.
Usando Kerberos
Esta seção mostra como usar o conector para autenticar no Exchange usando Kerberos.
Autenticação com Kerberos
Para autenticar no Exchange usando Kerberos, defina as seguintes propriedades:
AuthScheme
: Defina paraNEGOTIATE
.KerberosKDC
: Defina isso comohost name or IP Address
de sua máquina Kerberos KDC.KerberosRealm
: Defina parathe realm of the Exchange Kerberos principal
. Este será o valor após o símbolo '@' (por exemplo, EXAMPLE.COM) doprincipal value
(por exemplo, ServiceName/MyHost@EXAMPLE.COM).KerberosSPN
: Defina isso comoservice and host of the Exchange Kerberos Principal
. Este será o valor antes do símbolo '@' (por exemplo, ServiceName/MyHost) doprincipal value
(por exemplo, ServiceName/MyHost@EXAMPLE.COM).
Recupere o Tíquete Kerberos
Você pode usar uma das opções a seguir para recuperar o tíquete Kerberos necessário.
Arquivo de Cache de Credenciais do MIT Kerberos
Esta opção permite que você use o MIT Kerberos Ticket Manager ou o comando kinit para obter tickets. Observe que você não precisa definir o User
ou Password
propriedades de conexão com esta opção.
- Certifique-se de ter criado uma variável de ambiente chamada
KRB5CCNAME
. - Defina o
KRB5CCNAME
variável de ambiente para um caminho apontando para o seucredential cache file
(por exemplo, C:\krb_cache\krb5cc_0 ou /tmp/krb5cc_0). Este arquivo será criado ao gerar seu ticket com o MIT Kerberos Ticket Manager. - Para obter um ticket, abra o aplicativo MIT Kerberos Ticket Manager, clique em
Get Ticket, enter your principal name and password, then click OK
. Se for bem-sucedido, as informações do tíquete aparecerão no Kerberos Ticket Manager e agora serão armazenadas no arquivo de cache de credenciais. - Agora que o arquivo de cache de credencial foi criado, o conector usará o arquivo de cache para obter o tíquete Kerberos para se conectar ao Exchange.
Como alternativa para definir o KRB5CCNAME
variável de ambiente, você pode definir diretamente o caminho do arquivo usando KerberosTicketCache
propriedade. Quando definido, o conector usará o arquivo de cache especificado para obter o tíquete Kerberos para se conectar ao Exchange.
Arquivo Keytab
Se a variável de ambiente KRB5CCNAME
não foi definida, você pode recuperar um tíquete Kerberos usando um Keytab File
. Para fazer isso, defina o User
propriedade para o nome de usuário desejado e defina o KerberosKeytabFile
para um caminho de arquivo apontando para o arquivo keytab associado ao usuário.
Usuário e Senha
Se a variável de ambiente KRB5CCNAME
e a propriedade KerberosKeytabFile
não tiverem sido definidas, você pode recuperar um ticket usando um User and Password combination
. Para fazer isso, defina o User
e Password
propriedades para a combinação de usuário/senha que você usa para autenticar com o Exchange.
Autenticação Cross-Realm
Ambientes Kerberos mais complexos podem exigir autenticação cross-realm em que vários realms e servidores KDC são usados (por exemplo, onde um realm/KDC é usado para autenticação do usuário e outro realm/KDC usado para obter o tíquete de serviço).
Em tal ambiente, o KerberosRealm
e KerberosKDC
as propriedades podem ser definidas com os valores necessários para autenticação do usuário. O KerberosServiceRealm
e KerberosServiceKDC
as propriedades podem ser definidas com os valores necessários para obter o ticket de serviço.
Tarefas Administrativas do Exchange Online
O Jitterbit Connector for Exchange pode ser usado para executar tarefas administrativas com MSGraph Schema
. Isso pode ser feito especificando a coluna UserId para executar operações CUD.
A Coluna UserId
Muitas tabelas expõem uma coluna UserId especial. Isso é projetado para ser usado por um administrador para modificar registros na conta de outro usuário. Se você não for um administrador ou não desejar esse comportamento, não especifique o UserId ao executar uma operação INSERT/UPDATE/DELETE. Por exemplo, executar o seguinte irá inserir um contato para outro usuário:
INSERT INTO Contacts (displayName, CompanyName, UserId) VALUES ('Bill', 'Bob Co', '12345')
A solicitação acima terá o efeito geral de tentar adicionar um contato no recurso em /users/12345/contacts. Quando UserId não for especificado, os recursos afetados serão modificados em /users/me/contacts. Em geral, se você não for um administrador, poderá apenas afetar ou visualizar registros em /users/me, portanto, não é recomendável definir UserId quando você não for um administrador.
Note
: Especificar UserId em conjunto com um operador 'OR' de qualquer consultar não é suportado. Como alternativa, você pode usar 'UNION' para recuperar o mesmo conjunto de resultados.
Selecionando Dados de Troca
Nota: O seguinte descreve o comportamento quando Schema
é definido como EWS. Não tem impacto no MSGraph.
FindItem Vs. GetItem
Por padrão, o conector executará a chamada API FindItem dos Serviços Web do Exchange e solicitará apenas informações resumidas sobre os itens quando uma operação SELECT for executada. Qualquer solicitação que possa retornar mais de um item retornará apenas informações resumidas. Por exemplo:
SELECT ItemId, Surname, EmailAddress1 FROM Contacts WHERE Surname='Smith'
Se desejar solicitar o conteúdo de uma mensagem ou mais informações sobre um contato ou evento de calendário, você precisará definir IncludeContent
como TRUE, especifique os ItemIds dos itens ou limite seus resultados a um único item. Por exemplo:
SELECT ItemId, Surname, EmailAddress1 FROM Contacts WHERE ItemId='AZQ111222...'
OU
SELECT ItemId, Surname, EmailAddress1 FROM Contacts WHERE ItemdId IN ('AZQ111222...', 'AZQ111223...', 'AZQ111224...', 'AZQ111225...')
OU
SELECT ItemId, Surname, EmailAddress1 FROM Contacts WHERE Surname='Smith' LIMIT 1
Pastas Públicas e Personalizadas
Se desejar ler de uma pasta pública ou personalizada, você precisará primeiro identificar o FolderId da pasta da qual deseja ler. Isso pode ser feito enviando uma consultar de leitura do ParentFolder (para uma pasta personalizada) ou da tabela relevante para o tipo de objeto armazenado em uma pasta pública, usando a caixa de entrada se a pasta pública
contém mensagens. Por exemplo:
Encontrando o FolderId de uma subpasta da caixa de entrada:
SELECT DisplayName, FolderId FROM Inbox
Encontrar o FolderId de uma pasta personalizada que contém contatos:
SELECT DisplayName, FolderId FROM Contacts WHERE ParentFolderName='publicfoldersroot'
Se sua pasta pública estiver aninhada, talvez seja necessário fazer uma consultar SELECT separada na pasta personalizada pai:
SELECT DisplayName, FolderId FROM Contacts WHERE ParentFolderId='AAEuAAAAAAAa...'
Criando Itens em Pastas Públicas e Personalizadas
Inserção em Pastas Públicas e Personalizadas
Se você deseja criar um item em uma pasta pública ou personalizada, você precisará primeiro identificar o FolderID da pasta que deseja ler (consulte Selecionando dados do Exchange). Depois de saber o FolderID, você pode usar esse valor como ParentFolderId ao criar um novo objeto. Para criar um objeto em uma pasta personalizada ou pública, use o
tipo de objeto como a tabela (ou Caixa de entrada se a pasta contiver Mensagens). Por exemplo:
Inserindo em uma subpasta da caixa de entrada:
INSERT INTO Inbox (Subject, FromEmailAddress, ToRecipients_EmailAddress, ParentFolderId) VALUES ('New email message', 'user1@email.com', 'user2@email.com', 'AAEuAAAAAAAa...')
Inserindo em uma pasta pública que contém contatos:
INSERT INTO Contacts (GivenName, Surname, EmailAddress1, ParentFolderId) VALUES ('Jill', 'Smith', 'user3@email.com', 'AAEuAAAAAAAa...')
Atualizando Ou Excluindo Itens em Pastas Públicas e Personalizadas
Atualizando Ou Excluindo um Item em Pastas Públicas e Personalizadas
Ao contrário de ler ou inserir em uma pasta pública ou personalizada, você não precisa do FolderId para atualizar ou excluir um item. Você simplesmente precisa saber que tipo
do objeto que a pasta contém e use esse tipo como Tabela (ou use Caixa de entrada para uma pasta que contenha Mensagens). Por exemplo:
Atualizando um item de mensagem em uma pasta personalizada:
UPDATE Inbox SET Subject = 'Updated email message' WHERE ItemID = 'AZQ111222...')
Excluindo um item de contato de uma pasta pública:
DELETE FROM Contacts WHERE ItemID = 'AZQ111222...')
Acesso a Dados de Ajuste Fino
Personificação de Usuários
Esse método de autenticação normalmente é usado por administradores para configurar o acesso por uma conta de serviço.
Para representar todas as solicitações, defina as seguintes propriedades de conexão no momento da conexão.
Para representar um usuário para uma consultar individual, use as pseudocolunas do mesmo nome.
ImpersonationUser
: Defina isso para o usuário a representar.ImpersonationType
: Defina isso para o formato que você está usando para especificar o usuário. Por exemplo, UPN ou SID.
Anotações Importantes
Procedimentos Armazenados
- Os recursos de procedimentos armazenados descritos nesta documentação não são suportados no momento.
- Como os procedimentos armazenados não são suportados atualmente, qualquer recurso dependente de procedimentos armazenados também não é suportado atualmente.
Arquivos de Configuração e Seus Caminhos
- Todas as referências para adicionar arquivos de configuração e seus caminhos referem-se a arquivos e locais no Harmony Agente onde o conector está instalado. Esses caminhos devem ser ajustados conforme apropriado, dependendo do agente e do sistema operacional. Se vários agentes forem usados em um grupo de agentes, arquivos idênticos serão necessários em cada agente.
Características Avançadas
Esta seção detalha uma seleção de recursos avançados do conector do Exchange.
Visualizações definidas pelo usuário
O conector permite definir tabelas virtuais, denominadas visõ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 Exchange 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 Contacts 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 muito 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
O Jitterbit Connector for Exchange modela o Exchange 2 e as APIs do Exchange como tabelas relacionais, exibições e procedimentos armazenados. Eles são definidos em arquivos de esquema, que são arquivos de configuração simples baseados em texto.
As entidades disponíveis, bem como quaisquer limitações e requisitos de API para consultar essas entidades, estão documentadas em Modelo de dados EWS e Modelo de dados do MSGraph. Você pode usar o SupportEnhancedSQL
recurso, definido por padrão, para contornar a maioria dessas limitações.
Visão geral
Os Modelos de Dados ilustram um exemplo de como seu ambiente do Exchange pode parecer. O modelo de dados real será obtido dinamicamente com base em sua conta do Exchange.
Características principais
- Tabelas e exibições são definidas dinamicamente para modelar calendários, documentos e projetos no Exchange.
- Procedimentos armazenados* permitem que você execute operações no Exchange, incluindo download e upload de objetos.
- A conectividade ao vivo com esses objetos significa que quaisquer alterações em sua conta do Exchange são refletidas imediatamente ao usar o conector.
Modelo de Dados EWS
Modelo de Dados EWS descreve os esquemas disponíveis para se conectar ao Exchange OnPremise e Exchange Online usando EWS. Você pode usar tabelas para trabalhar com dados dinâmicos do Exchange. Você pode usar procedimentos armazenados* fornecido pelo Jitterbit Connector for Exchange para automatizar o trabalho com dados do Exchange.
Modelo de Dados MSGraph
Modelo de dados MSGraph descreve os esquemas disponíveis para se conectar a contas do Exchange Online por meio do Microsoft Graph. Você pode usar tabelas para trabalhar com dados dinâmicos do Exchange. Você pode usar procedimentos armazenados* fornecido pelo Jitterbit Connector for Exchange para automatizar o trabalho com dados do Exchange.
Modelo de Dados EWS
O Jitterbit Connector for Exchange modela entidades do Exchange como relacionais Tabelas e Procedimentos Armazenados. Eles são definidos em arquivos de esquema, que são arquivos de configuração simples baseados em texto.
As limitações e requisitos da API estão documentados nesta seção; você pode usar o SupportEnhancedSQL
recurso, definido por padrão, para contornar a maioria dessas limitações.
Procedimentos armazenados* são interfaces semelhantes a funções para o Exchange. Eles podem ser usados para pesquisar, atualizar e modificar informações no Exchange.
Tabelas
O conector modela os dados no Exchange em uma lista de tabelas que podem ser consultadas usando instruções SQL padrão.
Geralmente, consultar tabelas do Exchange é 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 Exchange
Nome | Descrição |
---|---|
Calendar | Crie, atualize, exclua e consultar itens do Calendário. |
Calendar_OptionalAttendees | Os participantes opcionais para um determinado evento. Um ItemId deve ser especificado ao consultar esta visualização. |
Calendar_RequiredAttendees | Os participantes necessários para um determinado evento. Um ItemId deve ser especificado ao consultar esta visualização. |
Contacts | Crie, atualize, exclua e consultar itens de Contatos. |
DeletedItems | Crie, atualize, exclua e consultar itens excluídos. |
Drafts | Crie, atualize, exclua e consultar itens de Rascunhos. |
Folders | Crie, atualize, exclua e consultar subpastas para uma determinada pasta. |
Inbox | Crie, atualize, exclua e consultar itens da caixa de entrada. |
JunkEmail | Crie, atualize, exclua e consultar itens de E-mail. |
Outbox | Crie, atualize, exclua e consultar itens da caixa de saída. |
SentItems | Crie, atualize, exclua e consultar itens enviados. |
Tasks | Crie, atualize, exclua e consultar itens de Tarefas. |
Calendário
Crie, atualize, exclua e consultar itens do Calendário.
Informações Específicas da Tabela
Atualizar e Excluir
O conector precisará da ItemChangeKey para atualizar ou excluir um item. No entanto, se você não tiver certeza da ItemChangeKey, o conector poderá recuperá-la do servidor Exchange automaticamente. Observe que isso pode aumentar o tempo necessário para realizar uma consultar.
Selecione eventos recorrentes
Ao executar uma operação SELECT na tabela Calendário, o conector não incluirá eventos recorrentes individuais por padrão (somente o item principal será incluído). Se desejar visualizar as recorrências individuais de um evento recorrente, você precisará especificar o ItemId. Sua consultar precisará incluir uma cláusula WHERE semelhante à seguinte:
SELECT Subject,IsRecurring,Recurrence_StartDate,Recurrence_EndDate,Recurrence_Interval,Recurrence_Type,Recurrence_NumberOfOccurrences,FirstOccurrence_Start FROM Calendar WHERE ItemId='myid'
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
ItemId [KEY] | String | Verdadeiro | Contém o identificador exclusivo de um item no repositório do Exchange. Esta propriedade é somente leitura. |
MimeContent | String | Verdadeiro | Contém o fluxo MIME (Multipurpose Internet Mail Extensions) nativo de um objeto representado no formato binário Base64. |
ItemChangeKey | String | Verdadeiro | Contém a chave de alteração exclusiva de um item no armazenamento do Exchange. Esta propriedade é somente leitura. |
ParentFolderId | String | Falso | Representa o identificador exclusivo da pasta pai que contém o item ou a pasta. Esta propriedade é somente leitura. |
ParentFolderChangeKey | String | Verdadeiro | Representa a chave de alteração exclusiva da pasta pai que contém o item ou a pasta. Esta propriedade é somente leitura. |
ItemClass | String | Falso | Representa a classe de mensagem de um item. |
Subject | String | Falso | Representa o assunto para itens de armazenamento do Exchange e objetos de resposta. O assunto é limitado a 255 caracteres. |
Sensitivity | String | Verdadeiro | Indica o nível de sensibilidade de um item. |
Body | String | Falso | Corpo do item de calendário. |
DateTimeReceived | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi recebido. |
Size | Integer | Verdadeiro | Representa o tamanho em bytes de um item. Esta propriedade é somente leitura. |
Categories | String | Falso | Representa uma coleção de strings que identificam a quais categorias um item da caixa de correio pertence. |
Importance | String | Falso | Descreve a importância de um item. |
InReplyTo | String | Verdadeiro | Representa o identificador do item para o qual este item é uma resposta. |
IsSubmitted | Boolean | Verdadeiro | Indica se um item foi enviado para a pasta padrão Caixa de saída. |
IsDraft | Boolean | Verdadeiro | Representa se um item ainda não foi enviado. |
IsFromMe | Boolean | Verdadeiro | Indica se um usuário enviou um item para si mesmo. |
IsResend | Boolean | Verdadeiro | Indica se o item já foi enviado anteriormente. |
IsUnmodified | Boolean | Verdadeiro | Indica se o item foi modificado. |
InternetMessageHeaders | String | Verdadeiro | Representa a coleção de todos os cabeçalhos de mensagens da Internet contidos em um item de uma caixa de correio. |
DateTimeSent | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi enviado. |
DateTimeCreated | Datetime | Verdadeiro | Representa a data e a hora em que um determinado item na caixa de correio foi criado. |
ReminderDueBy | Datetime | Falso | Representa a data e a hora em que o evento ocorre. |
ReminderIsSet | Boolean | Falso | Indica se um lembrete foi definido para um item na loja do Exchange. |
ReminderMinutesBeforeStart | Integer | Falso | Representa o número de minutos antes que um evento ocorra quando um lembrete é exibido. |
DisplayCc | String | Verdadeiro | Representa a string de exibição usada para o conteúdo da caixa Para. Esta é a string concatenada de todos os nomes de exibição do destinatário Para. |
DisplayTo | String | Verdadeiro | Representa uma propriedade definida como true se um item tiver pelo menos um anexo visível. Esta propriedade é somente leitura. |
HasAttachments | Boolean | Verdadeiro | Indica se um item possui anexos. |
Culture | String | Falso | Representa a cultura de um item. |
Start | Datetime | Falso | Representa o início de uma duração. |
End | Datetime | Falso | Representa o fim de uma duração. |
OriginalStart | Datetime | Falso | Representa a hora de início original de um item de calendário. |
IsAllDayEvent | Boolean | Falso | Indica se um item de calendário ou solicitação de reunião representa um evento de dia inteiro. |
LegacyFreeBusyStatus | String | Falso | Representa o status livre/ocupado do item de calendário. |
Location | String | Falso | Representa o local de uma reunião, compromisso ou persona. |
When | String | Falso | Fornece informações sobre quando ocorre um item de calendário ou reunião. |
IsMeeting | Boolean | Falso | Indica se o item de calendário é uma reunião ou um compromisso. |
IsCancelled | Boolean | Falso | Indica se um compromisso ou reunião foi cancelado. |
IsRecurring | Boolean | Verdadeiro | Indica se um item de calendário, solicitação de reunião ou tarefa faz parte de um item recorrente. Este elemento é somente leitura. |
MeetingRequestWasSent | Boolean | Verdadeiro | Indica se uma solicitação de reunião foi enviada aos participantes solicitados. |
IsResponseRequested | Boolean | Verdadeiro | Indica se uma resposta a um item é solicitada. |
CalendarItemType | String | Verdadeiro | Representa o tipo de um item de calendário. |
MyResponseType | String | Falso | Contém o status ou a resposta a um item de calendário. |
OrganizerName | String | Falso | Define o nome do usuário da caixa de correio. |
OrganizerEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa postal do Organizer. |
OrganizerRoutingType | String | Falso | Define o roteamento usado para a caixa de correio do Organizer. O padrão é SMTP. |
ConflictingMeetingCount | Integer | Verdadeiro | Representa o número de reuniões que entram em conflito com o item de calendário. |
AdjacentMeetingCount | Integer | Verdadeiro | Representa o número total de itens de calendário adjacentes a um horário de reunião. |
Duration | String | Verdadeiro | Representa a duração de um item de calendário. |
TimeZone | String | Verdadeiro | Fornece uma descrição de texto de um fuso horário. |
AppointmentReplyTime | Datetime | Falso | Representa a data e a hora em que um participante respondeu a uma solicitação de reunião. |
AppointmentSequenceNumber | String | Falso | Especifica o número de sequência de uma versão de um compromisso. |
AppointmentState | String | Verdadeiro | Especifica o status do compromisso. |
Recurrence_Type | String | Falso | Contém o tipo de recorrência para itens de calendário e solicitações de reunião. Os valores permitidos são RelativeYearlyRecurrence, AbsoluteYearlyRecurrence, RelativeMonthlyRecurrence, AbsoluteMonthlyRecurrence, WeeklyRecurrence, DailyRecurrence. |
Recurrence_DaysOfWeek | String | Falso | Descreve os dias da semana usados em padrões de recorrência de itens. |
Recurrence_DayOfWeekIndex | String | Falso | Descreve qual semana em um mês é usada em um padrão de recorrência anual relativo. Os valores permitidos são First, Second, Third, Fourth, Last. |
Recurrence_Month | String | Falso | Descreve o mês em que ocorre um item recorrente anual. |
Recurrence_DayOfMonth | Integer | Falso | Descreve o dia do mês em que ocorre um item recorrente. |
Recurrence_Interval | Integer | Falso | Define o intervalo entre dois itens recorrentes consecutivos. |
Recurrence_FirstDayOfWeek | String | Falso | Especifica o primeiro dia da semana. |
Recurrence_Duration | String | Falso | Contém o tipo de duração de recorrência para itens de calendário e solicitações de reunião. Os valores permitidos são NoEndRecurrence, EndDateRecurrence, NumberedRecurrence. |
Recurrence_StartDate | Date | Falso | Representa a data de início de uma tarefa recorrente ou item de calendário. |
Recurrence_EndDate | Date | Falso | Representa a data de término de uma tarefa recorrente ou item de calendário. |
Recurrence_NumberOfOccurrences | Integer | Falso | Contém o número de ocorrências de um item recorrente. |
FirstOccurrence_ItemId | String | Falso | Contém o identificador exclusivo da última ocorrência de um item de calendário recorrente. |
FirstOccurrence_Start | Datetime | Falso | Representa a hora de início da última ocorrência de um item de calendário recorrente. |
FirstOccurrence_End | Datetime | Falso | Representa a hora de término da última ocorrência de um item de calendário recorrente. |
FirstOccurrence_OriginalStart | Datetime | Falso | Representa a hora de início original da última ocorrência de um item de calendário recorrente. |
LastOccurrence_ItemId | String | Falso | Contém o identificador exclusivo da última ocorrência de um item de calendário recorrente. |
LastOccurrence_Start | Datetime | Falso | Representa a hora de início da última ocorrência de um item de calendário recorrente. |
LastOccurrence_End | Datetime | Falso | Representa a hora de término da última ocorrência de um item de calendário recorrente. |
LastOccurrence_OriginalStart | Datetime | Falso | Representa a hora de início original da última ocorrência de um item de calendário recorrente. |
ModifiedOccurrences_Aggregate | String | Verdadeiro | Ocorrências modificadas do calendário, como agregado. |
DeletedOccurrences_Aggregate | String | Verdadeiro | Ocorrências excluídas como agregadas. |
StartTimeZone_Id | String | Verdadeiro | Representa o identificador exclusivo da definição de fuso horário para o horário de início. |
StartTimeZone_Name | String | Verdadeiro | Representa o nome descritivo da definição de fuso horário para a hora de início. |
EndTimeZone_Id | String | Verdadeiro | Representa o identificador exclusivo da definição de fuso horário para o horário de término. |
EndTimeZone_Name | String | Verdadeiro | Representa o nome descritivo da definição de fuso horário para o horário de término. |
ConferenceType | Integer | Falso | Descreve o tipo de conferência que é executada com um item de calendário (0 = NetMeeting, 1 = NetShow, 2 = Chat. Voltar para o início |
AllowNewTimeProposal | Boolean | Falso | Indica se um novo horário de reunião pode ser proposto para uma reunião por um participante. |
IsOnlineMeeting | Boolean | Falso | Indica se a reunião é online. |
MeetingWorkspaceUrl | String | Falso | Contém a URL do espaço de trabalho da reunião vinculado ao item de calendário. |
NetShowUrl | String | Falso | Especifica a URL para uma reunião online do Microsoft NetShow. |
EffectiveRights_CreateAssociated | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo associada. |
EffectiveRights_CreateContents | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo. |
EffectiveRights_CreateHierarchy | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de hierarquia. |
EffectiveRights_Delete | Boolean | Verdadeiro | Indica se um cliente pode excluir uma pasta ou item. |
EffectiveRights_Modify | Boolean | Verdadeiro | Indica se um cliente pode modificar uma pasta ou item. |
EffectiveRights_Read | Boolean | Verdadeiro | Indica se um cliente pode ler uma pasta ou item. |
EffectiveRights_ViewPrivateItems | Boolean | Verdadeiro | Indica se um item privado pode ser visualizado. |
LastModifiedName | String | Verdadeiro | Contém o nome de exibição do último usuário a modificar um item. |
LastModifiedTime | Datetime | Verdadeiro | Indica quando um item foi modificado pela última vez. |
IsAssociated | Boolean | Falso | Indica se o item está associado a uma pasta. |
WebClientReadFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Microsoft Office Outlook Web App para ler um item no Outlook Web App. |
WebClientEditFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Outlook Web App para editar um item no Outlook Web App. |
ConversationId | String | Verdadeiro | Contém o identificador de um item ou conversa. |
ConversationChangeKey | String | Verdadeiro | Contém a chave de alteração de um item ou conversa. |
UniqueBody | String | Verdadeiro | Representa um fragmento HTML ou texto sem formatação que representa o corpo exclusivo desta conversa. |
UniqueBodyType | String | Verdadeiro | Descreve como o corpo do item exclusivo é armazenado no item (HTML ou TEXT). |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ImpersonationUser | String | O identificador do usuário a ser representado. |
ImpersonationType | String | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
SendMeetingInvitations | String | Os valores permitidos são SendToNone, SendOnlyToAll e SendToAllAndSaveCopy. O padrão é SendToNone. |
SendCancellationsMode | String | Os valores permitidos são SendToNone, SendOnlyToAll e SendToAllAndSaveCopy. O padrão é SendToNone. |
SharedMailboxEmail | String | O e-mail de uma caixa de correio compartilhada. Use isso para recuperar os eventos de calendário em uma caixa de correio compartilhada. |
Calendar_OptionalAttendees
Os participantes opcionais para um determinado evento. Um ItemId deve ser especificado ao consultar esta visualização.
Informações Específicas da Tabela
Atualizar e Excluir
O conector precisará da ItemChangeKey para atualizar ou excluir um item. No entanto, se você não tiver certeza da ItemChangeKey, o conector poderá recuperá-la do servidor Exchange automaticamente. Observe que isso pode aumentar o tempo necessário para realizar uma consultar.
Inserindo
Ao executar uma operação SELECT na tabela Calendário, o conector não incluirá eventos recorrentes individuais por padrão (somente o item principal será incluído). Se desejar visualizar as recorrências individuais de um evento recorrente, você precisará filtrar a pesquisa pela coluna IsRecurring e usar Start e End para especificar um período de tempo. Sua consultar precisará incluir uma cláusula WHERE semelhante à seguinte:
INSERT INTO Calendar_OptionalAttendees (EmailAddress, ItemId, SendMeetingInvitations) VALUES ('johndoe@example.com', 'itemid', 'SendOnlyToChanged')
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
EmailAddress [KEY] | String | Falso | |
ItemId | String | Falso | |
Name | String | Falso |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ImpersonationUser | String | O identificador do usuário a ser representado. |
ImpersonationType | String | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
SendMeetingInvitations | String | Os valores permitidos são SendToNone, SendOnlyToAll, SendOnlyToChanged e SendToAllAndSaveCopy. O padrão é SendToNone. |
Calendar_RequiredAttendees
Os participantes necessários para um determinado evento. Um ItemId deve ser especificado ao consultar esta visualização.
Informações Específicas da Tabela
Inserir declarações
Ao executar uma operação INSERT, você precisará especificar EmailAddress e ItemId. Além disso, há uma propriedade chamada SendMeetingInvitations que você pode definir para decidir quem é notificado quando você insere os participantes necessários.
INSERT INTO Calendar_RequiredAttendees (EmailAddress, ItemId, SendMeetingInvitations) VALUES ('johndoe@example.com', 'itemid', 'SendOnlyToChanged')
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
EmailAddress [KEY] | String | Falso | |
ItemId | String | Falso | |
Name | String | Falso |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ImpersonationUser | String | O identificador do usuário a ser representado. |
ImpersonationType | String | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
SendMeetingInvitations | String | Os valores permitidos são SendToNone, SendOnlyToAll, SendOnlyToChanged e SendToAllAndSaveCopy. O padrão é SendToNone. |
Contatos
Crie, atualize, exclua e consultar itens de Contatos.
Informações Específicas da Tabela
Atualizar e Excluir
O conector precisará da ItemChangeKey para atualizar ou excluir um item. No entanto, se você não tiver certeza da ItemChangeKey, o conector poderá recuperá-la do servidor Exchange automaticamente. Observe que isso pode aumentar o tempo necessário para realizar uma consultar.
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
MimeContent | String | Verdadeiro | Contém o fluxo MIME (Multipurpose Internet Mail Extensions) nativo de um objeto representado no formato binário Base64. |
ItemId [KEY] | String | Verdadeiro | Contém o identificador exclusivo de um item no armazenamento do Exchange. Esta propriedade é somente leitura. |
ItemChangeKey | String | Verdadeiro | Contém a chave de alteração exclusiva de um item no armazenamento do Exchange. Esta propriedade é somente leitura. |
ParentFolderId | String | Falso | Representa o identificador exclusivo da pasta pai que contém o item ou a pasta. Esta propriedade é somente leitura. |
ParentFolderChangeKey | String | Verdadeiro | Representa a chave de alteração exclusiva da pasta pai que contém o item ou a pasta. Esta propriedade é somente leitura. |
ItemClass | String | Falso | Representa a classe de mensagem de um item. |
Subject | String | Falso | Representa o assunto para itens de armazenamento do Exchange e objetos de resposta. O assunto é limitado a 255 caracteres. |
Sensitivity | String | Verdadeiro | Indica o nível de sensibilidade de um item. |
Body | String | Falso | Representa o conteúdo real do corpo de uma mensagem. |
DateTimeReceived | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi recebido. |
Size | Integer | Verdadeiro | Representa o tamanho em bytes de um item. Esta propriedade é somente leitura. |
Categories | String | Falso | Representa uma coleção de strings que identificam a quais categorias um item da caixa de correio pertence. |
Importance | String | Falso | Descreve a importância de um item. |
IsSubmitted | Boolean | Verdadeiro | Indica se um item foi enviado para a pasta padrão Caixa de saída. |
InReplyTo | String | Verdadeiro | Representa o identificador do item para o qual este item é uma resposta. |
IsDraft | Boolean | Verdadeiro | Representa se um item ainda não foi enviado. |
IsFromMe | Boolean | Verdadeiro | Indica se um usuário enviou um item para si mesmo. |
IsResend | Boolean | Verdadeiro | Indica se o item já foi enviado anteriormente. |
IsUnmodified | Boolean | Verdadeiro | Indica se o item foi modificado. |
InternetMessageHeaders | String | Verdadeiro | Representa a coleção de todos os cabeçalhos de mensagens da Internet contidos em um item de uma caixa de correio. |
DateTimeSent | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi enviado. |
DateTimeCreated | Datetime | Verdadeiro | Representa a data e a hora em que um determinado item na caixa de correio foi criado. |
ReminderDueBy | Datetime | Falso | Representa a data e a hora em que o evento ocorre. |
ReminderIsSet | Boolean | Falso | Indica se um lembrete foi definido para um item na loja do Exchange. |
ReminderMinutesBeforeStart | Integer | Falso | Representa o número de minutos antes que um evento ocorra quando um lembrete é exibido. |
DisplayCc | String | Verdadeiro | Representa a string de exibição usada para o conteúdo da caixa Cc. Esta é a string concatenada de todos os nomes de exibição de destinatários Cc. |
DisplayTo | String | Verdadeiro | Representa a string de exibição usada para o conteúdo da caixa Para. Esta é a string concatenada de todos os nomes de exibição do destinatário Para. |
HasAttachments | Boolean | Verdadeiro | Representa uma propriedade definida como true se um item tiver pelo menos um anexo visível. Esta propriedade é somente leitura. |
Culture | String | Falso | Representa a cultura de um determinado item em uma caixa de correio. |
EffectiveRights_CreateAssociated | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo associada. |
EffectiveRights_CreateContents | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo. |
EffectiveRights_CreateHierarchy | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de hierarquia. |
EffectiveRights_Delete | Boolean | Verdadeiro | Indica se um cliente pode excluir uma pasta ou item. |
EffectiveRights_Modify | Boolean | Verdadeiro | Indica se um cliente pode modificar uma pasta ou item. |
EffectiveRights_Read | Boolean | Verdadeiro | Indica se um cliente pode ler uma pasta ou item. |
EffectiveRights_ViewPrivateItems | Boolean | Verdadeiro | Indica se um item privado pode ser visualizado. |
LastModifiedName | String | Verdadeiro | Contém o nome de exibição do último usuário a modificar um item. |
LastModifiedTime | Datetime | Verdadeiro | Indica quando um item foi modificado pela última vez. Este elemento é somente leitura. |
IsAssociated | Boolean | Falso | Indica se o item está associado a uma pasta. |
WebClientReadFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Microsoft Office Outlook Web App para ler um item no Outlook Web App. |
WebClientEditFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Outlook Web App para editar um item no Outlook Web App. |
ConversationId | String | Verdadeiro | Identifica uma conversa específica no armazenamento do Exchange. |
UniqueBody | String | Verdadeiro | Representa um fragmento HTML ou texto sem formatação que representa o corpo exclusivo desta conversa. |
UniqueBodyType | String | Verdadeiro | Descreve como o corpo do item exclusivo é armazenado no item (HTML ou TEXT). |
FileAs | String | Falso | Representa como um contato ou lista de distribuição é arquivado na pasta Contatos. |
FileAsMapping | String | Falso | Define como construir o que é exibido para um contato. |
DisplayName | String | Falso | Define o nome de exibição de uma pasta, contato, lista de distribuição, usuário delegado, local ou regra. |
GivenName | String | Falso | Contém o nome fornecido de um contato. |
Initials | String | Falso | Representa as iniciais de um contato. |
MiddleName | String | Falso | Representa o nome do meio de um contato. |
Nickname | String | Falso | Representa o apelido de um contato. |
CompleteName_Title | String | Verdadeiro | Representa o título de um contato. |
CompleteName_FirstName | String | Verdadeiro | Representa o primeiro nome de um contato. |
CompleteName_MiddleName | String | Verdadeiro | Representa o nome do meio de um contato. |
CompleteName_LastName | String | Verdadeiro | Representa o sobrenome de um contato. |
CompleteName_Suffix | String | Verdadeiro | Representa o sufixo de um contato. |
CompleteName_Initials | String | Verdadeiro | Representa as iniciais de um contato. |
CompleteName_FullName | String | Verdadeiro | Representa o nome completo de um contato. |
CompleteName_Nickname | String | Verdadeiro | Representa o apelido de um contato. |
CompleteName_YomiFirstName | String | Verdadeiro | Representa o nome usado no Japão para a grafia pesquisável ou fonética de um primeiro nome japonês. |
CompleteName_YomiLastName | String | Verdadeiro | Representa o nome usado no Japão para a grafia pesquisável ou fonética de um primeiro nome japonês. |
CompanyName | String | Falso | Representa o nome da empresa associado a um contato. |
EmailAddress1 | String | Falso | Representa um único endereço e-mail para um contato. |
EmailAddress2 | String | Falso | Representa um único endereço e-mail para um contato. |
EmailAddress3 | String | Falso | Representa um único endereço e-mail para um contato. |
BusinessAddress_Street | String | Falso | Representa o endereço comercial de um item de contato. |
BusinessAddress_City | String | Falso | Representa o nome da cidade comercial de um item de contato. |
BusinessAddress_State | String | Falso | Representa o estado de residência comercial de um item de contato. |
BusinessAddress_Country | String | Falso | Representa o país ou região comercial de um item de contato. |
BusinessAddress_PostalCode | String | Falso | Representa o código postal comercial de um item de contato. |
HomeAddress_Street | String | Falso | Representa o endereço residencial de um item de contato. |
HomeAddress_City | String | Falso | Representa o nome da cidade local para um item de contato. |
HomeAddress_State | String | Falso | Representa o estado inicial de residência de um item de contato. |
HomeAddress_Country | String | Falso | Representa o país ou região de origem de um item de contato. |
HomeAddress_PostalCode | String | Falso | Representa o CEP residencial de um item de contato. |
OtherAddress_Street | String | Falso | Representa o endereço Outro para um item de contato. |
OtherAddress_City | String | Falso | Representa o nome da outra cidade para um item de contato. |
OtherAddress_State | String | Falso | Representa o outro estado de residência para um item de contato. |
OtherAddress_Country | String | Falso | Representa o Outro país ou região para um item de contato. |
OtherAddress_PostalCode | String | Falso | Representa o outro código postal para um item de contato. |
AssistantPhone | String | Falso | Representa o número AssistantPhone para um item de contato. |
BusinessFax | String | Falso | Representa o número BusinessFax para um item de contato. |
BusinessPhone | String | Falso | Representa o número do BusinessPhone para um item de contato. |
BusinessPhone2 | String | Falso | Representa o número BusinessPhone2 para um item de contato. |
Callback | String | Falso | Representa o número de retorno de chamada para um item de contato. |
CarPhone | String | Falso | Representa o número do CarPhone para um item de contato. |
CompanyMainPhone | String | Falso | Representa o número CompanyMainPhone para um item de contato. |
HomeFax | String | Falso | Representa o número do HomeFax para um item de contato. |
HomePhone | String | Falso | Representa o número HomePhone para um item de contato. |
HomePhone2 | String | Falso | Representa o número HomePhone2 para um item de contato. |
Isdn | String | Falso | Representa o número Isdn para um item de contato. |
MobilePhone | String | Falso | Representa o número do MobilePhone para um item de contato. |
OtherFax | String | Falso | Representa o número OtherFax para um item de contato. |
OtherTelephone | String | Falso | Representa o número OtherTelephone para um item de contato. |
Pager | String | Falso | Representa o número do Pager para um item de contato. |
PrimaryPhone | String | Falso | Representa o número PrimaryPhone para um item de contato. |
RadioPhone | String | Falso | Representa o número RadioPhone para um item de contato. |
Telex | String | Falso | Representa o número do Telex para um item de contato. |
TtyTddPhone | String | Falso | Representa o número TtyTddPhone para um item de contato. |
AssistantName | String | Falso | Representa um assistente para um contato. |
Birthday | Datetime | Falso | Representa a data de nascimento de um contato. |
BusinessHomePage | String | Falso | Representa a página inicial (endereço da Web) do contato. |
Children_1 | String | Falso | Contém o nome do filho de um contato. |
Children_2 | String | Falso | Contém o nome do filho de um contato. |
Children_3 | String | Falso | Contém o nome do filho de um contato. |
Companies_1 | String | Falso | Representa o nome de uma empresa associada a um contato. |
Companies_2 | String | Falso | Representa o nome de uma empresa associada a um contato. |
Companies_3 | String | Falso | Representa o nome de uma empresa associada a um contato. |
ContactSource | String | Falso | Descreve se o contato está localizado no armazenamento do Exchange ou nos Serviços de Domínio Active Directory. |
Department | String | Falso | Representa o departamento de um contato. |
Generation | String | Falso | Representa uma abreviação geracional que segue o nome completo de um contato. |
ImAddress1 | String | Falso | Representa um endereço de mensagem instantânea (IM) para um contato. |
ImAddress2 | String | Falso | Representa um endereço de mensagem instantânea (IM) para um contato. |
ImAddress3 | String | Falso | Representa um endereço de mensagem instantânea (IM) para um contato. |
JobTitle | String | Falso | Representa o cargo de um contato. |
Manager | String | Falso | Representa o gerente de um contato. |
Mileage | String | Falso | Representa a quilometragem de um item de contato. |
OfficeLocation | String | Falso | Representa a localização do escritório de um contato. |
PostalAddressIndex | String | Falso | Representa o tipo de exibição do endereço físico de um contato. |
Profession | String | Falso | Representa a profissão de um contato. |
SpouseName | String | Falso | Representa o nome do cônjuge ou parceiro do contato. |
Surname | String | Falso | Representa o sobrenome de um contato. |
WeddingAnniversary | Datetime | Falso | Contém o aniversário de casamento de um contato. |
HasPicture | Boolean | Falso | Indica se o item de contato possui um anexo de arquivo que representa a imagem de um contato. |
PhoneticFullName | String | Falso | Contém o nome completo de um contato, incluindo o nome e o sobrenome, soletrados foneticamente. |
PhoneticFirstName | String | Falso | Contém o primeiro nome de um contato, escrito foneticamente. |
PhoneticLastName | String | Falso | Contém o sobrenome de um contato, soletrado foneticamente. |
Alias | String | Falso | Contém o alias e-mail de um contato. |
Notes | String | Falso | Contém informações de contato suplementares. |
Photo | String | Falso | Contém um valor que codifica a foto de um contato. |
UserSMIMECertificate | String | Falso | Contém um valor que codifica o certificado SMIME de um contato. |
MSExchangeCertificate | String | Falso | Contém um valor que codifica o certificado do Microsoft Exchange de um contato. |
DirectoryId | String | Falso | Contém o ID do diretório de um contato. |
ManagerMailbox | String | Falso | Contém informações de SMTP que identificam a caixa de correio do gerente de um contato. |
DirectReports | String | Falso | Contém informações de SMTP que identificam os subordinados diretos de um contato. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ImpersonationUser | String | O identificador do usuário a ser representado. |
ImpersonationType | String | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
Itens Deletados
Crie, atualize, exclua e consultar itens excluídos.
Informações Específicas da Tabela
Selecionar E-mails das subpastas DeletedItems
Ao executar uma operação SELECT na tabela DeletedItems, o conector não incluirá os itens nas subpastas em DeletedItems, mas apenas os itens contidos na pasta DeletedItems. Se você deseja recuperar os itens nas subpastas DeletedItems, precisará especificar ParentFolderId-s na cláusula WHERE. Você pode obter cada ID de subpasta DeletedItems executando uma consultar filtrada por ParentFolderName para a tabela Pastas. Você pode usar a consultar de exemplo abaixo para recuperar os itens nas subpastas DeletedItems:
SELECT * FROM DeletedItems where ParentFolderId in (Select FolderId from Folders where ParentFolderName='DeletedItems' and TotalCount>0)
Atualizar e Excluir
O conector precisará da ItemChangeKey para atualizar ou excluir um item. No entanto, se você não tiver certeza da ItemChangeKey, o conector poderá recuperá-la do servidor Exchange automaticamente. Observe que isso pode aumentar o tempo necessário para realizar uma consultar.
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
MimeContent | String | Verdadeiro | Contém o fluxo MIME (Multipurpose Internet Mail Extensions) nativo de um objeto representado no formato binário Base64. |
ItemId [KEY] | String | Verdadeiro | Contém o identificador exclusivo de um item no repositório do Exchange. |
ItemChangeKey | String | Verdadeiro | Contém a chave de alteração exclusiva de um item no armazenamento do Exchange. |
ParentFolderId | String | Falso | Representa o identificador exclusivo da pasta pai que contém o item ou a pasta. |
ParentFolderChangeKey | String | Verdadeiro | Representa a chave de alteração exclusiva da pasta pai que contém o item ou a pasta. |
ItemClass | String | Falso | Representa a classe de mensagem de um item. |
Subject | String | Falso | Representa o assunto para itens de armazenamento do Exchange e objetos de resposta. O assunto é limitado a 255 caracteres. |
Sensitivity | String | Verdadeiro | Indica o nível de sensibilidade de um item. |
Body | String | Falso | Representa o conteúdo real do corpo de uma mensagem. |
AttachmentIds | String | Verdadeiro | Contém uma lista separada por vírgulas dos IDs dos arquivos anexados. |
AttachmentNames | String | Verdadeiro | Contém uma lista separada por vírgulas dos nomes dos arquivos anexados. |
DateTimeReceived | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi recebido. |
Size | Integer | Verdadeiro | Representa o tamanho em bytes de um item. Esta propriedade é somente leitura. |
Categories | String | Falso | Representa uma coleção de strings que identificam a quais categorias um item da caixa de correio pertence. |
Importance | String | Falso | Descreve a importância de um item. |
InReplyTo | String | Falso | Representa o identificador do item para o qual este item é uma resposta. |
IsSubmitted | Boolean | Verdadeiro | Indica se um item foi enviado para a pasta padrão Caixa de saída. |
IsDraft | Boolean | Verdadeiro | Representa se um item ainda não foi enviado. |
IsFromMe | Boolean | Verdadeiro | Indica se um usuário enviou um item para si mesmo. |
IsResend | Boolean | Verdadeiro | Indica se o item já foi enviado anteriormente. |
IsUnmodified | Boolean | Verdadeiro | Indica se o item foi modificado. |
InternetMessageHeaders | String | Verdadeiro | Representa a coleção de todos os cabeçalhos de mensagens da Internet contidos em um item de uma caixa de correio. |
DateTimeSent | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi enviado. |
DateTimeCreated | Datetime | Verdadeiro | Representa a data e a hora em que um determinado item na caixa de correio foi criado. |
ReminderDueBy | Datetime | Falso | Representa a data e a hora em que o evento ocorre. Isso é usado pelo elemento ReminderMinutesBeforeStart para determinar quando o lembrete é exibido. |
ReminderIsSet | Boolean | Falso | Indica se um lembrete foi definido para um item na loja do Exchange. |
ReminderMinutesBeforeStart | Integer | Falso | Representa o número de minutos antes que um evento ocorra quando um lembrete é exibido. |
DisplayCc | String | Verdadeiro | Representa a string de exibição usada para o conteúdo da caixa Para. Esta é a string concatenada de todos os nomes de exibição do destinatário Para. |
DisplayTo | String | Verdadeiro | Representa uma propriedade definida como true se um item tiver pelo menos um anexo visível. Esta propriedade é somente leitura. |
HasAttachments | Boolean | Verdadeiro | Indica se um item possui anexos. |
Culture | String | Falso | Representa a cultura de um item. |
SenderName | String | Falso | Define o nome do usuário da caixa de correio do remetente. |
SenderEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio do remetente. |
SenderRoutingType | String | Falso | Define o roteamento usado para a caixa de correio do remetente. O padrão é SMTP. |
ToRecipients_Name | String | Falso | Define o nome do ToRecipient. |
ToRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do ToRecipient. |
ToRecipients_ItemId | String | Falso | Define o identificador de item de um ToRecipient. |
CcRecipients_Name | String | Falso | Define o nome do CcRecipient. |
CcRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do CcRecipient. |
CcRecipients_ItemId | String | Falso | Define o identificador de item de um CcRecipient. |
BccRecipients_Name | String | Falso | Define o nome do BccRecipient. |
BccRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do BccRecipient. |
BccRecipients_ItemId | String | Falso | Define o identificador de item de um BccRecipient. |
IsReadReceiptRequested | Boolean | Falso | Indica se o remetente de um item solicita uma confirmação de leitura. |
IsDeliveryReceiptRequested | Boolean | Falso | Indica se o remetente de um item solicita um recibo de entrega. |
ConversationIndex | String | Falso | Contém um ID binário que representa o thread ao qual esta mensagem pertence. |
ConversationTopic | String | Falso | Representa o tópico da conversa. |
FromName | String | Falso | Define o nome do usuário da caixa de correio De. |
FromEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio De. |
FromRoutingType | String | Falso | Define o roteamento usado para a caixa de correio De. O padrão é SMTP. |
InternetMessageId | String | Falso | Representa o identificador de mensagem da Internet de um item. |
IsRead | Boolean | Falso | Indica se uma mensagem foi lida. |
IsResponseRequested | Boolean | Falso | Indica se uma resposta a um item é solicitada. |
References | String | Falso | Representa o cabeçalho Usenet usado para associar as respostas às mensagens originais. |
EffectiveRights_CreateAssociated | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo associada. |
EffectiveRights_CreateContents | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo. |
EffectiveRights_CreateHierarchy | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de hierarquia. |
EffectiveRights_Delete | Boolean | Verdadeiro | Indica se um cliente pode excluir uma pasta ou item. |
EffectiveRights_Modify | Boolean | Verdadeiro | Indica se um cliente pode modificar uma pasta ou item. |
EffectiveRights_Read | Boolean | Verdadeiro | Indica se um cliente pode ler uma pasta ou item. |
EffectiveRights_ViewPrivateItems | Boolean | Verdadeiro | Indica se um item privado pode ser visualizado. |
ReceivedByName | String | Falso | Define o nome do usuário da caixa de correio ReceivedBy. |
ReceivedByEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio ReceivedBy. |
ReceivedByRoutingType | String | Falso | Define o roteamento usado para a caixa de correio ReceivedBy. O padrão é SMTP. |
ReceivedRepresentingName | String | Falso | Define o nome do usuário da caixa de correio ReceivedRepresenting. |
ReceivedRepresentingEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio ReceivedRepresenting. |
ReceivedRepresentingRoutingType | String | Falso | Define o roteamento usado para a caixa de correio ReceivedRepresenting. O padrão é SMTP. |
LastModifiedName | String | Verdadeiro | Contém o nome de exibição do último usuário a modificar um item. |
LastModifiedTime | Datetime | Verdadeiro | Indica quando um item foi modificado pela última vez. Este elemento é somente leitura. |
IsAssociated | Boolean | Falso | Indica se o item está associado a uma pasta. |
WebClientReadFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Microsoft Office Outlook Web App para ler um item no Outlook Web App. |
WebClientEditFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Outlook Web App para editar um item no Outlook Web App. |
ConversationId | String | Verdadeiro | Identifica uma conversa específica no armazenamento do Exchange. |
ConversationChangeKey | String | Verdadeiro | Contém a chave de alteração de um item ou conversa. |
UniqueBody | String | Verdadeiro | Representa um fragmento HTML ou texto sem formatação que representa o corpo exclusivo desta conversa. |
UniqueBodyType | String | Verdadeiro | Descreve como o corpo do item exclusivo é armazenado no item (HTML ou TEXT). |
ReminderMessageData_Text | String | Falso | Especifica o texto de uma mensagem de lembrete. |
ReminderMessageData_Location | String | Falso | Representa o local de uma reunião, compromisso ou persona. |
ReminderMessageData_StartTime | Datetime | Falso | Especifica a hora de início do item para o qual o lembrete é. |
ReminderMessageData_EndTime | Datetime | Falso | Especifica a hora de término do item para o qual o lembrete é. |
ReminderMessageData_AssociatedCalendarId | String | Verdadeiro | Representa o item de calendário associado ao ReminderMessageData. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ImpersonationUser | String | O identificador do usuário a ser representado. |
ImpersonationType | String | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
Rascunhos
Crie, atualize, exclua e consultar itens de Rascunhos.
Informações Específicas da Tabela
Selecionar E-mails nas subpastas de rascunhos
Ao executar uma operação SELECT na tabela Rascunhos, o conector não incluirá os itens nas subpastas em Rascunhos, mas apenas os itens contidos na pasta Rascunhos. Se você deseja recuperar os itens nas subpastas Rascunhos, precisará especificar ParentFolderId-s na cláusula WHERE. Você pode obter cada ID da subpasta Rascunhos executando uma consultar filtrada por ParentFolderName para a tabela Pastas. Você pode usar a consultar de exemplo abaixo para recuperar os itens nas subpastas Rascunhos:
SELECT * FROM Drafts where ParentFolderId in (Select FolderId from Folders where ParentFolderName='Drafts' and TotalCount>0)
Atualizar e Excluir
O conector precisará da ItemChangeKey para atualizar ou excluir um item. No entanto, se você não tiver certeza da ItemChangeKey, o conector poderá recuperá-la do servidor Exchange automaticamente. Observe que isso pode aumentar o tempo necessário para realizar uma consultar.
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
MimeContent | String | Verdadeiro | Contém o fluxo MIME (Multipurpose Internet Mail Extensions) nativo de um objeto representado no formato binário Base64. |
ItemId [KEY] | String | Verdadeiro | Contém o identificador exclusivo de um item no repositório do Exchange. |
ItemChangeKey | String | Verdadeiro | Contém a chave de alteração exclusiva de um item no armazenamento do Exchange. |
ParentFolderId | String | Falso | Representa o identificador exclusivo da pasta pai que contém o item ou a pasta. |
ParentFolderChangeKey | String | Verdadeiro | Representa a chave de alteração exclusiva da pasta pai que contém o item ou a pasta. |
ItemClass | String | Falso | Representa a classe de mensagem de um item. |
Subject | String | Falso | Representa o assunto para itens de armazenamento do Exchange e objetos de resposta. O assunto é limitado a 255 caracteres. |
Sensitivity | String | Verdadeiro | Indica o nível de sensibilidade de um item. |
Body | String | Falso | Representa o conteúdo real do corpo de uma mensagem. |
AttachmentIds | String | Verdadeiro | Contém uma lista separada por vírgulas dos IDs dos arquivos anexados. |
AttachmentNames | String | Verdadeiro | Contém uma lista separada por vírgulas dos nomes dos arquivos anexados. |
DateTimeReceived | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi recebido. |
Size | Integer | Verdadeiro | Representa o tamanho em bytes de um item. Esta propriedade é somente leitura. |
Categories | String | Falso | Representa uma coleção de strings que identificam a quais categorias um item da caixa de correio pertence. |
Importance | String | Falso | Descreve a importância de um item. |
InReplyTo | String | Falso | Representa o identificador do item para o qual este item é uma resposta. |
IsSubmitted | Boolean | Verdadeiro | Indica se um item foi enviado para a pasta padrão Caixa de saída. |
IsDraft | Boolean | Verdadeiro | Representa se um item ainda não foi enviado. |
IsFromMe | Boolean | Verdadeiro | Indica se um usuário enviou um item para si mesmo. |
IsResend | Boolean | Verdadeiro | Indica se o item já foi enviado anteriormente. |
IsUnmodified | Boolean | Verdadeiro | Indica se o item foi modificado. |
InternetMessageHeaders | String | Verdadeiro | Representa a coleção de todos os cabeçalhos de mensagens da Internet contidos em um item de uma caixa de correio. |
DateTimeSent | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi enviado. |
DateTimeCreated | Datetime | Verdadeiro | Representa a data e a hora em que um determinado item na caixa de correio foi criado. |
ReminderDueBy | Datetime | Falso | Representa a data e a hora em que o evento ocorre. Isso é usado pelo elemento ReminderMinutesBeforeStart para determinar quando o lembrete é exibido. |
ReminderIsSet | Boolean | Falso | Indica se um lembrete foi definido para um item na loja do Exchange. |
ReminderMinutesBeforeStart | Integer | Falso | Representa o número de minutos antes que um evento ocorra quando um lembrete é exibido. |
DisplayCc | String | Verdadeiro | Representa a string de exibição usada para o conteúdo da caixa Cc. Esta é a string concatenada de todos os nomes de exibição do destinatário Para. |
DisplayTo | String | Verdadeiro | Representa a string de exibição usada para o conteúdo da caixa Para. Esta é a string concatenada de todos os nomes de exibição do destinatário Para. |
HasAttachments | Boolean | Verdadeiro | Indica se um item possui anexos. |
Culture | String | Falso | Representa a cultura de um item. |
SenderName | String | Falso | Define o nome do usuário da caixa de correio do remetente. |
SenderEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio do remetente. |
SenderRoutingType | String | Falso | Define o roteamento usado para a caixa de correio do remetente. O padrão é SMTP. |
ToRecipients_Name | String | Falso | Define o nome do ToRecipient. |
ToRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do ToRecipient. |
ToRecipients_ItemId | String | Falso | Define o identificador de item de um ToRecipient. |
CcRecipients_Name | String | Falso | Define o nome do CcRecipient. |
CcRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do CcRecipient. |
CcRecipients_ItemId | String | Falso | Define o identificador de item de um CcRecipient. |
BccRecipients_Name | String | Falso | Define o nome do BccRecipient. |
BccRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do BccRecipient. |
BccRecipients_ItemId | String | Falso | Define o identificador de item de um BccRecipient. |
IsReadReceiptRequested | Boolean | Falso | Indica se o remetente de um item solicita uma confirmação de leitura. |
IsDeliveryReceiptRequested | Boolean | Falso | Indica se o remetente de um item solicita um recibo de entrega. |
ConversationIndex | String | Falso | Contém um ID binário que representa o thread ao qual esta mensagem pertence. |
ConversationTopic | String | Falso | Representa o tópico da conversa. |
FromName | String | Falso | Define o nome do usuário da caixa de correio De. |
FromEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio De. |
FromRoutingType | String | Falso | Define o roteamento usado para a caixa de correio De. O padrão é SMTP. |
InternetMessageId | String | Falso | Representa o identificador de mensagem da Internet de um item. |
IsRead | Boolean | Falso | Indica se uma mensagem foi lida. |
IsResponseRequested | Boolean | Falso | Indica se uma resposta a um item é solicitada. |
References | String | Falso | Representa o cabeçalho Usenet usado para associar as respostas às mensagens originais. |
EffectiveRights_CreateAssociated | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo associada. |
EffectiveRights_CreateContents | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo. |
EffectiveRights_CreateHierarchy | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de hierarquia. |
EffectiveRights_Delete | Boolean | Verdadeiro | Indica se um cliente pode excluir uma pasta ou item. |
EffectiveRights_Modify | Boolean | Verdadeiro | Indica se um cliente pode modificar uma pasta ou item. |
EffectiveRights_Read | Boolean | Verdadeiro | Indica se um cliente pode ler uma pasta ou item. |
EffectiveRights_ViewPrivateItems | Boolean | Verdadeiro | Indica se um item privado pode ser visualizado. |
ReceivedByName | String | Falso | Define o nome do usuário da caixa de correio ReceivedBy. |
ReceivedByEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio ReceivedBy. |
ReceivedByRoutingType | String | Falso | Define o roteamento usado para a caixa de correio ReceivedBy. O padrão é SMTP. |
ReceivedRepresentingName | String | Falso | Define o nome do usuário da caixa de correio ReceivedRepresenting. |
ReceivedRepresentingEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio ReceivedRepresenting. |
ReceivedRepresentingRoutingType | String | Falso | Define o roteamento usado para a caixa de correio ReceivedRepresenting. O padrão é SMTP. |
LastModifiedName | String | Verdadeiro | Contém o nome de exibição do último usuário a modificar um item. |
LastModifiedTime | Datetime | Verdadeiro | Indica quando um item foi modificado pela última vez. Este elemento é somente leitura. |
IsAssociated | Boolean | Falso | Indica se o item está associado a uma pasta. |
WebClientReadFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Microsoft Office Outlook Web App para ler um item no Outlook Web App. |
WebClientEditFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Outlook Web App para editar um item no Outlook Web App. |
ConversationId | String | Verdadeiro | Identifica uma conversa específica no armazenamento do Exchange. |
ConversationChangeKey | String | Verdadeiro | Contém a chave de alteração de um item ou conversa. |
UniqueBody | String | Verdadeiro | Representa um fragmento HTML ou texto sem formatação que representa o corpo exclusivo desta conversa. |
UniqueBodyType | String | Verdadeiro | Descreve como o corpo do item exclusivo é armazenado no item (HTML ou TEXT). |
ReminderMessageData_Text | String | Falso | Especifica o texto de uma mensagem de lembrete. |
ReminderMessageData_Location | String | Falso | Representa o local de uma reunião, compromisso ou persona. |
ReminderMessageData_StartTime | Datetime | Falso | Especifica a hora de início do item para o qual o lembrete é. |
ReminderMessageData_EndTime | Datetime | Falso | Especifica a hora de término do item para o qual o lembrete é. |
ReminderMessageData_AssociatedCalendarId | String | Verdadeiro | Representa o item de calendário associado ao ReminderMessageData. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ImpersonationUser | String | O identificador do usuário a ser representado. |
ImpersonationType | String | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
Pastas
Crie, atualize, exclua e consultar subpastas para uma determinada pasta.
Informações Específicas da Tabela
Atualizar e Excluir
O conector precisará da FolderChangeKey para atualizar ou excluir um item. No entanto, se você não tiver certeza da FolderChangeKey, o conector poderá recuperá-la do servidor Exchange automaticamente. Observe que isso pode aumentar o tempo necessário para realizar uma consultar.
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
FolderId [KEY] | String | Verdadeiro | Contém o identificador exclusivo de uma pasta no armazenamento do Exchange. |
FolderChangeKey | String | Verdadeiro | Contém a chave de alteração exclusiva de uma pasta no armazenamento do Exchange. |
ParentFolderId | String | Falso | Representa o identificador exclusivo da pasta pai que contém o item ou a pasta. |
ParentFolderChangeKey | String | Verdadeiro | Representa a chave de alteração exclusiva da pasta pai que contém o item ou a pasta. |
FolderClass | String | Falso | Representa a classe de pasta para uma determinada pasta. |
DisplayName | String | Falso | Contém o nome de exibição de uma pasta. |
TotalCount | Integer | Verdadeiro | Representa a contagem total de itens em uma determinada pasta. |
ChildFolderCount | Integer | Verdadeiro | Representa o número de pastas filhas contidas em uma pasta. |
CanDelete | Boolean | Verdadeiro | Indica se uma pasta gerenciada pode ser excluída por um cliente. |
CanRenameOrMove | Boolean | Verdadeiro | Indica se uma determinada pasta gerenciada pode ser renomeada ou movida pelo cliente. |
MustDisplayComment | Boolean | Verdadeiro | Indica se o comentário da pasta gerenciada deve ser exibido. |
HasQuota | Boolean | Verdadeiro | Indica se a pasta gerenciada tem uma cota. |
IsManagedFoldersRoot | Boolean | Verdadeiro | Indica se a pasta gerenciada é a raiz de todas as pastas gerenciadas. |
ManagedFolderId | String | Verdadeiro | Contém o ID da pasta da pasta gerenciada. |
Comment | String | Verdadeiro | Contém o comentário associado a uma pasta gerenciada. |
StorageQuota | Integer | Verdadeiro | Descreve a cota de armazenamento para a pasta gerenciada. |
FolderSize | Integer | Verdadeiro | Descreve o tamanho total de todo o conteúdo de uma pasta gerenciada. |
HomePage | String | Verdadeiro | Especifica a URL que será a página inicial padrão da pasta gerenciada. |
UnreadCount | Integer | Verdadeiro | Representa a contagem de itens não lidos em uma determinada pasta. |
EffectiveRights_CreateAssociated | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo associada. |
EffectiveRights_CreateContents | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo. |
EffectiveRights_CreateHierarchy | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de hierarquia. |
EffectiveRights_Delete | Boolean | Verdadeiro | Indica se um cliente pode excluir uma pasta ou item. |
EffectiveRights_Modify | Boolean | Verdadeiro | Indica se um cliente pode modificar uma pasta ou item. |
EffectiveRights_Read | Boolean | Verdadeiro | Indica se um cliente pode ler uma pasta ou item. |
EffectiveRights_ViewPrivateItems | Boolean | Verdadeiro | Indica se um item privado pode ser visualizado. |
SharingEffectiveRights | String | Falso | Indica as permissões que o usuário possui para os dados de contato que estão sendo compartilhados. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ImpersonationUser | String | O identificador do usuário a ser representado. |
ImpersonationType | String | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
ParentFolderName | String | Representa a ID de pasta distinta da pasta pai. |
Caixa de Entrada
Crie, atualize, exclua e consultar itens da caixa de entrada.
Informações Específicas da Tabela
Selecionar E-mails nas subpastas da caixa de entrada
Ao executar uma operação SELECT na tabela Caixa de entrada, o conector não incluirá os itens nas subpastas da Caixa de entrada, mas apenas os itens contidos na pasta Caixa de entrada. Se desejar recuperar os itens nas subpastas Caixa de entrada, você precisará especificar ParentFolderId-s na cláusula WHERE. Você pode obter cada ID de subpasta da caixa de entrada executando uma consultar filtrada por ParentFolderName para a tabela de pastas. Você pode usar a consultar de exemplo abaixo para recuperar os itens nas subpastas Caixa de entrada:
SELECT * FROM Inbox where ParentFolderId in (Select FolderId from Folders where ParentFolderName='Inbox' and TotalCount>0)
Atualizar e Excluir
O conector precisará da ItemChangeKey para atualizar ou excluir um item. No entanto, se você não tiver certeza da ItemChangeKey, o conector poderá recuperá-la do servidor Exchange automaticamente. Observe que isso pode aumentar o tempo necessário para realizar uma consultar.
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
MimeContent | String | Verdadeiro | Contém o fluxo MIME (Multipurpose Internet Mail Extensions) nativo de um objeto representado no formato binário Base64. |
ItemId [KEY] | String | Verdadeiro | Contém o identificador exclusivo de um item no repositório do Exchange. |
ItemChangeKey | String | Verdadeiro | Contém a chave de alteração exclusiva de um item no armazenamento do Exchange. |
ParentFolderId | String | Falso | Representa o identificador exclusivo da pasta pai que contém o item ou a pasta. |
ParentFolderChangeKey | String | Verdadeiro | Representa a chave de alteração exclusiva da pasta pai que contém o item ou a pasta. |
ItemClass | String | Falso | Representa a classe de mensagem de um item. |
Subject | String | Falso | Representa o assunto para itens de armazenamento do Exchange e objetos de resposta. O assunto é limitado a 255 caracteres. |
Sensitivity | String | Verdadeiro | Indica o nível de sensibilidade de um item. |
Body | String | Falso | Representa o conteúdo real do corpo de uma mensagem. |
AttachmentId# | String | Verdadeiro | Contém uma lista separada por vírgulas dos IDs dos arquivos anexados. |
AttachmentName# | String | Verdadeiro | Contém uma lista separada por vírgulas dos nomes dos arquivos anexados. |
DateTimeReceived | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi recebido. |
Size | Integer | Verdadeiro | Representa o tamanho em bytes de um item. Esta propriedade é somente leitura. |
Categories | String | Falso | Representa uma coleção de strings que identificam a quais categorias um item da caixa de correio pertence. |
Importance | String | Falso | Descreve a importância de um item. |
InReplyTo | String | Falso | Representa o identificador do item para o qual este item é uma resposta. |
IsSubmitted | Boolean | Verdadeiro | Indica se um item foi enviado para a pasta padrão Caixa de saída. |
IsDraft | Boolean | Verdadeiro | Representa se um item ainda não foi enviado. |
IsFromMe | Boolean | Verdadeiro | Indica se um usuário enviou um item para si mesmo. |
IsResend | Boolean | Verdadeiro | Indica se o item já foi enviado anteriormente. |
IsUnmodified | Boolean | Verdadeiro | Indica se o item foi modificado. |
InternetMessageHeaders | String | Verdadeiro | Representa a coleção de todos os cabeçalhos de mensagens da Internet contidos em um item de uma caixa de correio. |
DateTimeSent | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi enviado. |
DateTimeCreated | Datetime | Verdadeiro | Representa a data e a hora em que um determinado item na caixa de correio foi criado. |
ReminderDueBy | Datetime | Falso | Representa a data e a hora em que o evento ocorre. Isso é usado pelo elemento ReminderMinutesBeforeStart para determinar quando o lembrete é exibido. |
ReminderIsSet | Boolean | Falso | Indica se um lembrete foi definido para um item na loja do Exchange. |
ReminderMinutesBeforeStart | Integer | Falso | Representa o número de minutos antes que um evento ocorra quando um lembrete é exibido. |
DisplayCc | String | Verdadeiro | Representa a string de exibição usada para o conteúdo da caixa Para. Esta é a string concatenada de todos os nomes de exibição do destinatário Para. |
DisplayTo | String | Verdadeiro | Representa uma propriedade definida como true se um item tiver pelo menos um anexo visível. Esta propriedade é somente leitura. |
HasAttachments | Boolean | Verdadeiro | Indica se um item possui anexos. |
Culture | String | Falso | Representa a cultura de um item. |
SenderName | String | Falso | Define o nome do usuário da caixa de correio do remetente. |
SenderEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio do remetente. |
SenderRoutingType | String | Falso | Define o roteamento usado para a caixa de correio do remetente. O padrão é SMTP. |
ToRecipients_Name | String | Falso | Define o nome do ToRecipient. |
ToRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do ToRecipient. |
ToRecipients_ItemId | String | Falso | Define o identificador de item de um ToRecipient. |
CcRecipients_Name | String | Falso | Define o nome do CcRecipient. |
CcRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do CcRecipient. |
CcRecipients_ItemId | String | Falso | Define o identificador de item de um CcRecipient. |
BccRecipients_Name | String | Falso | Define o nome do BccRecipient. |
BccRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do BccRecipient. |
BccRecipients_ItemId | String | Falso | Define o identificador de item de um BccRecipient. |
IsReadReceiptRequested | Boolean | Falso | Indica se o remetente de um item solicita uma confirmação de leitura. |
IsDeliveryReceiptRequested | Boolean | Falso | Indica se o remetente de um item solicita um recibo de entrega. |
ConversationIndex | String | Falso | Contém um ID binário que representa o thread ao qual esta mensagem pertence. |
ConversationTopic | String | Falso | Representa o tópico da conversa. |
FromName | String | Falso | Define o nome do usuário da caixa de correio De. |
FromEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio De. |
FromRoutingType | String | Falso | Define o roteamento usado para a caixa de correio De. O padrão é SMTP. |
InternetMessageId | String | Falso | Representa o identificador de mensagem da Internet de um item. |
IsRead | Boolean | Falso | Indica se uma mensagem foi lida. |
IsResponseRequested | Boolean | Falso | Indica se uma resposta a um item é solicitada. |
References | String | Falso | Representa o cabeçalho Usenet usado para associar as respostas às mensagens originais. |
EffectiveRights_CreateAssociated | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo associada. |
EffectiveRights_CreateContents | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo. |
EffectiveRights_CreateHierarchy | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de hierarquia. |
EffectiveRights_Delete | Boolean | Verdadeiro | Indica se um cliente pode excluir uma pasta ou item. |
EffectiveRights_Modify | Boolean | Verdadeiro | Indica se um cliente pode modificar uma pasta ou item. |
EffectiveRights_Read | Boolean | Verdadeiro | Indica se um cliente pode ler uma pasta ou item. |
EffectiveRights_ViewPrivateItems | Boolean | Verdadeiro | Indica se um item privado pode ser visualizado. |
ReceivedByName | String | Falso | Define o nome do usuário da caixa de correio ReceivedBy. |
ReceivedByEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio ReceivedBy. |
ReceivedByRoutingType | String | Falso | Define o roteamento usado para a caixa de correio ReceivedBy. O padrão é SMTP. |
ReceivedRepresentingName | String | Falso | Define o nome do usuário da caixa de correio ReceivedRepresenting. |
ReceivedRepresentingEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio ReceivedRepresenting. |
ReceivedRepresentingRoutingType | String | Falso | Define o roteamento usado para a caixa de correio ReceivedRepresenting. O padrão é SMTP. |
LastModifiedName | String | Verdadeiro | Contém o nome de exibição do último usuário a modificar um item. |
LastModifiedTime | Datetime | Verdadeiro | Indica quando um item foi modificado pela última vez. Este elemento é somente leitura. |
IsAssociated | Boolean | Falso | Indica se o item está associado a uma pasta. |
WebClientReadFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Microsoft Office Outlook Web App para ler um item no Outlook Web App. |
WebClientEditFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Outlook Web App para editar um item no Outlook Web App. |
ConversationId | String | Verdadeiro | Identifica uma conversa específica no armazenamento do Exchange. |
ConversationChangeKey | String | Verdadeiro | Contém a chave de alteração de um item ou conversa. |
UniqueBody | String | Verdadeiro | Representa um fragmento HTML ou texto sem formatação que representa o corpo exclusivo desta conversa. |
UniqueBodyType | String | Verdadeiro | Descreve como o corpo do item exclusivo é armazenado no item (HTML ou TEXT). |
ReminderMessageData_Text | String | Falso | Especifica o texto de uma mensagem de lembrete. |
ReminderMessageData_Location | String | Falso | Representa o local de uma reunião, compromisso ou persona. |
ReminderMessageData_StartTime | Datetime | Falso | Especifica a hora de início do item para o qual o lembrete é. |
ReminderMessageData_EndTime | Datetime | Falso | Especifica a hora de término do item para o qual o lembrete é. |
ReminderMessageData_AssociatedCalendarId | String | Verdadeiro | Representa o item de calendário associado ao ReminderMessageData. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ImpersonationUser | String | O identificador do usuário a ser representado. |
ImpersonationType | String | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
SharedMailboxEmail | String | O e-mail de uma caixa de correio compartilhada. Use isso para recuperar os itens da caixa de entrada de uma caixa de correio compartilhada. |
Spam
Crie, atualize, exclua e consultar itens de E-mail.
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
MimeContent | String | Verdadeiro | Contém o fluxo MIME (Multipurpose Internet Mail Extensions) nativo de um objeto representado no formato binário Base64. |
ItemId [KEY] | String | Verdadeiro | Contém o identificador exclusivo de um item no repositório do Exchange. |
ItemChangeKey | String | Verdadeiro | Contém a chave de alteração exclusiva de um item no armazenamento do Exchange. |
ParentFolderId | String | Falso | Representa o identificador exclusivo da pasta pai que contém o item ou a pasta. |
ParentFolderChangeKey | String | Verdadeiro | Representa a chave de alteração exclusiva da pasta pai que contém o item ou a pasta. |
ItemClass | String | Falso | Representa a classe de mensagem de um item. |
Subject | String | Falso | Representa o assunto para itens de armazenamento do Exchange e objetos de resposta. O assunto é limitado a 255 caracteres. |
Sensitivity | String | Verdadeiro | Indica o nível de sensibilidade de um item. |
Body | String | Falso | Representa o conteúdo real do corpo de uma mensagem. |
AttachmentIds | String | Verdadeiro | Contém uma lista separada por vírgulas dos IDs dos arquivos anexados. |
AttachmentNames | String | Verdadeiro | Contém uma lista separada por vírgulas dos nomes dos arquivos anexados. |
DateTimeReceived | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi recebido. |
Size | Integer | Verdadeiro | Representa o tamanho em bytes de um item. Esta propriedade é somente leitura. |
Categories | String | Falso | Representa uma coleção de strings que identificam a quais categorias um item da caixa de correio pertence. |
Importance | String | Falso | Descreve a importância de um item. |
InReplyTo | String | Falso | Representa o identificador do item para o qual este item é uma resposta. |
IsSubmitted | Boolean | Verdadeiro | Indica se um item foi enviado para a pasta padrão Caixa de saída. |
IsDraft | Boolean | Verdadeiro | Representa se um item ainda não foi enviado. |
IsFromMe | Boolean | Verdadeiro | Indica se um usuário enviou um item para si mesmo. |
IsResend | Boolean | Verdadeiro | Indica se o item já foi enviado anteriormente. |
IsUnmodified | Boolean | Verdadeiro | Indica se o item foi modificado. |
InternetMessageHeaders | String | Verdadeiro | Representa a coleção de todos os cabeçalhos de mensagens da Internet contidos em um item de uma caixa de correio. |
DateTimeSent | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi enviado. |
DateTimeCreated | Datetime | Verdadeiro | Representa a data e a hora em que um determinado item na caixa de correio foi criado. |
ReminderDueBy | Datetime | Falso | Representa a data e a hora em que o evento ocorre. Isso é usado pelo elemento ReminderMinutesBeforeStart para determinar quando o lembrete é exibido. |
ReminderIsSet | Boolean | Falso | Indica se um lembrete foi definido para um item na loja do Exchange. |
ReminderMinutesBeforeStart | Integer | Falso | Representa o número de minutos antes que um evento ocorra quando um lembrete é exibido. |
DisplayCc | String | Verdadeiro | Representa a string de exibição usada para o conteúdo da caixa Para. Esta é a string concatenada de todos os nomes de exibição do destinatário Para. |
DisplayTo | String | Verdadeiro | Representa uma propriedade definida como true se um item tiver pelo menos um anexo visível. Esta propriedade é somente leitura. |
HasAttachments | Boolean | Verdadeiro | Indica se um item possui anexos. |
Culture | String | Falso | Representa a cultura de um item. |
SenderName | String | Falso | Define o nome do usuário da caixa de correio do remetente. |
SenderEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio do remetente. |
SenderRoutingType | String | Falso | Define o roteamento usado para a caixa de correio do remetente. O padrão é SMTP. |
ToRecipients_Name | String | Falso | Define o nome do ToRecipient. |
ToRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do ToRecipient. |
ToRecipients_ItemId | String | Falso | Define o identificador de item de um ToRecipient. |
CcRecipients_Name | String | Falso | Define o nome do CcRecipient. |
CcRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do CcRecipient. |
CcRecipients_ItemId | String | Falso | Define o identificador de item de um CcRecipient. |
BccRecipients_Name | String | Falso | Define o nome do BccRecipient. |
BccRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do BccRecipient. |
BccRecipients_ItemId | String | Falso | Define o identificador de item de um BccRecipient. |
IsReadReceiptRequested | Boolean | Falso | Indica se o remetente de um item solicita uma confirmação de leitura. |
IsDeliveryReceiptRequested | Boolean | Falso | Indica se o remetente de um item solicita um recibo de entrega. |
ConversationIndex | String | Falso | Contém um ID binário que representa o thread ao qual esta mensagem pertence. |
ConversationTopic | String | Falso | Representa o tópico da conversa. |
FromName | String | Falso | Define o nome do usuário da caixa de correio De. |
FromEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio De. |
FromRoutingType | String | Falso | Define o roteamento usado para a caixa de correio De. O padrão é SMTP. |
InternetMessageId | String | Falso | Representa o identificador de mensagem da Internet de um item. |
IsRead | Boolean | Falso | Indica se uma mensagem foi lida. |
IsResponseRequested | Boolean | Falso | Indica se uma resposta a um item é solicitada. |
References | String | Falso | Representa o cabeçalho Usenet usado para associar as respostas às mensagens originais. |
EffectiveRights_CreateAssociated | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo associada. |
EffectiveRights_CreateContents | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo. |
EffectiveRights_CreateHierarchy | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de hierarquia. |
EffectiveRights_Delete | Boolean | Verdadeiro | Indica se um cliente pode excluir uma pasta ou item. |
EffectiveRights_Modify | Boolean | Verdadeiro | Indica se um cliente pode modificar uma pasta ou item. |
EffectiveRights_Read | Boolean | Verdadeiro | Indica se um cliente pode ler uma pasta ou item. |
EffectiveRights_ViewPrivateItems | Boolean | Verdadeiro | Indica se um item privado pode ser visualizado. |
ReceivedByName | String | Falso | Define o nome do usuário da caixa de correio ReceivedBy. |
ReceivedByEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio ReceivedBy. |
ReceivedByRoutingType | String | Falso | Define o roteamento usado para a caixa de correio ReceivedBy. O padrão é SMTP. |
ReceivedRepresentingName | String | Falso | Define o nome do usuário da caixa de correio ReceivedRepresenting. |
ReceivedRepresentingEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio ReceivedRepresenting. |
ReceivedRepresentingRoutingType | String | Falso | Define o roteamento usado para a caixa de correio ReceivedRepresenting. O padrão é SMTP. |
LastModifiedName | String | Verdadeiro | Contém o nome de exibição do último usuário a modificar um item. |
LastModifiedTime | Datetime | Verdadeiro | Indica quando um item foi modificado pela última vez. Este elemento é somente leitura. |
IsAssociated | Boolean | Falso | Indica se o item está associado a uma pasta. |
WebClientReadFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Microsoft Office Outlook Web App para ler um item no Outlook Web App. |
WebClientEditFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Outlook Web App para editar um item no Outlook Web App. |
ConversationId | String | Verdadeiro | Identifica uma conversa específica no armazenamento do Exchange. |
ConversationChangeKey | String | Verdadeiro | Contém a chave de alteração de um item ou conversa. |
UniqueBody | String | Verdadeiro | Representa um fragmento HTML ou texto sem formatação que representa o corpo exclusivo desta conversa. |
UniqueBodyType | String | Verdadeiro | Descreve como o corpo do item exclusivo é armazenado no item (HTML ou TEXT). |
ReminderMessageData_Text | String | Falso | Especifica o texto de uma mensagem de lembrete. |
ReminderMessageData_Location | String | Falso | Representa o local de uma reunião, compromisso ou persona. |
ReminderMessageData_StartTime | Datetime | Falso | Especifica a hora de início do item para o qual o lembrete é. |
ReminderMessageData_EndTime | Datetime | Falso | Especifica a hora de término do item para o qual o lembrete é. |
ReminderMessageData_AssociatedCalendarId | String | Verdadeiro | Representa o item de calendário associado ao ReminderMessageData. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ImpersonationUser | String | O identificador do usuário a ser representado. |
ImpersonationType | String | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
Caixa de Fora
Crie, atualize, exclua e consultar itens da caixa de saída.
Informações Específicas da Tabela
Selecione E-mails nas subpastas da caixa de saída
Ao executar uma operação SELECT na tabela Caixa de saída, o conector não incluirá os itens nas subpastas da Caixa de saída, mas apenas os itens contidos na pasta Caixa de saída. Se desejar recuperar os itens nas subpastas Caixa de saída, você precisará especificar ParentFolderId-s na cláusula WHERE. Você pode obter cada ID de subpasta de caixa de saída executando uma consultar filtrada por ParentFolderName para a tabela de pastas. Você pode usar o exemplo de consultar abaixo para recuperar os itens nas subpastas Caixa de saída:
SELECT * FROM Outbox where ParentFolderId in (Select FolderId from Folders where ParentFolderName='Outbox' and TotalCount>0)
Atualizar e Excluir
O conector precisará da ItemChangeKey para atualizar ou excluir um item. No entanto, se você não tiver certeza da ItemChangeKey, o conector poderá recuperá-la do servidor Exchange automaticamente. Observe que isso pode aumentar o tempo necessário para realizar uma consultar.
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
MimeContent | String | Verdadeiro | Contém o fluxo MIME (Multipurpose Internet Mail Extensions) nativo de um objeto representado no formato binário Base64. |
ItemId [KEY] | String | Verdadeiro | Contém o identificador exclusivo de um item no repositório do Exchange. |
ItemChangeKey | String | Verdadeiro | Contém a chave de alteração exclusiva de um item no armazenamento do Exchange. |
ParentFolderId | String | Falso | Representa o identificador exclusivo da pasta pai que contém o item ou a pasta. |
ParentFolderChangeKey | String | Verdadeiro | Representa a chave de alteração exclusiva da pasta pai que contém o item ou a pasta. |
ItemClass | String | Falso | Representa a classe de mensagem de um item. |
Subject | String | Falso | Representa o assunto para itens de armazenamento do Exchange e objetos de resposta. O assunto é limitado a 255 caracteres. |
Sensitivity | String | Verdadeiro | Indica o nível de sensibilidade de um item. |
Body | String | Falso | Representa o conteúdo real do corpo de uma mensagem. |
AttachmentIds | String | Verdadeiro | Contém uma lista separada por vírgulas dos IDs dos arquivos anexados. |
AttachmentNames | String | Verdadeiro | Contém uma lista separada por vírgulas dos nomes dos arquivos anexados. |
DateTimeReceived | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi recebido. |
Size | Integer | Verdadeiro | Representa o tamanho em bytes de um item. Esta propriedade é somente leitura. |
Categories | String | Falso | Representa uma coleção de strings que identificam a quais categorias um item da caixa de correio pertence. |
Importance | String | Falso | Descreve a importância de um item. |
InReplyTo | String | Falso | Representa o identificador do item para o qual este item é uma resposta. |
IsSubmitted | Boolean | Verdadeiro | Indica se um item foi enviado para a pasta padrão Caixa de saída. |
IsDraft | Boolean | Verdadeiro | Representa se um item ainda não foi enviado. |
IsFromMe | Boolean | Verdadeiro | Indica se um usuário enviou um item para si mesmo. |
IsResend | Boolean | Verdadeiro | Indica se o item já foi enviado anteriormente. |
IsUnmodified | Boolean | Verdadeiro | Indica se o item foi modificado. |
InternetMessageHeaders | String | Verdadeiro | Representa a coleção de todos os cabeçalhos de mensagens da Internet contidos em um item de uma caixa de correio. |
DateTimeSent | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi enviado. |
DateTimeCreated | Datetime | Verdadeiro | Representa a data e a hora em que um determinado item na caixa de correio foi criado. |
ReminderDueBy | Datetime | Falso | Representa a data e a hora em que o evento ocorre. Isso é usado pelo elemento ReminderMinutesBeforeStart para determinar quando o lembrete é exibido. |
ReminderIsSet | Boolean | Falso | Indica se um lembrete foi definido para um item na loja do Exchange. |
ReminderMinutesBeforeStart | Integer | Falso | Representa o número de minutos antes que um evento ocorra quando um lembrete é exibido. |
DisplayCc | String | Verdadeiro | Representa a string de exibição usada para o conteúdo da caixa Para. Esta é a string concatenada de todos os nomes de exibição do destinatário Para. |
DisplayTo | String | Verdadeiro | Representa uma propriedade definida como true se um item tiver pelo menos um anexo visível. Esta propriedade é somente leitura. |
HasAttachments | Boolean | Verdadeiro | Indica se um item possui anexos. |
Culture | String | Falso | Representa a cultura de um item. |
SenderName | String | Falso | Define o nome do usuário da caixa de correio do remetente. |
SenderEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio do remetente. |
SenderRoutingType | String | Falso | Define o roteamento usado para a caixa de correio do remetente. O padrão é SMTP. |
ToRecipients_Name | String | Falso | Define o nome do ToRecipient. |
ToRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do ToRecipient. |
ToRecipients_ItemId | String | Falso | Define o identificador de item de um ToRecipient. |
CcRecipients_Name | String | Falso | Define o nome do CcRecipient. |
CcRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do CcRecipient. |
CcRecipients_ItemId | String | Falso | Define o identificador de item de um CcRecipient. |
BccRecipients_Name | String | Falso | Define o nome do BccRecipient. |
BccRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do BccRecipient. |
BccRecipients_ItemId | String | Falso | Define o identificador de item de um BccRecipient. |
IsReadReceiptRequested | Boolean | Falso | Indica se o remetente de um item solicita uma confirmação de leitura. |
IsDeliveryReceiptRequested | Boolean | Falso | Indica se o remetente de um item solicita um recibo de entrega. |
ConversationIndex | String | Falso | Contém um ID binário que representa o thread ao qual esta mensagem pertence. |
ConversationTopic | String | Falso | Representa o tópico da conversa. |
FromName | String | Falso | Define o nome do usuário da caixa de correio De. |
FromEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio De. |
FromRoutingType | String | Falso | Define o roteamento usado para a caixa de correio De. O padrão é SMTP. |
InternetMessageId | String | Falso | Representa o identificador de mensagem da Internet de um item. |
IsRead | Boolean | Falso | Indica se uma mensagem foi lida. |
IsResponseRequested | Boolean | Falso | Indica se uma resposta a um item é solicitada. |
References | String | Falso | Representa o cabeçalho Usenet usado para associar as respostas às mensagens originais. |
EffectiveRights_CreateAssociated | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo associada. |
EffectiveRights_CreateContents | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo. |
EffectiveRights_CreateHierarchy | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de hierarquia. |
EffectiveRights_Delete | Boolean | Verdadeiro | Indica se um cliente pode excluir uma pasta ou item. |
EffectiveRights_Modify | Boolean | Verdadeiro | Indica se um cliente pode modificar uma pasta ou item. |
EffectiveRights_Read | Boolean | Verdadeiro | Indica se um cliente pode ler uma pasta ou item. |
EffectiveRights_ViewPrivateItems | Boolean | Verdadeiro | Indica se um item privado pode ser visualizado. |
ReceivedByName | String | Falso | Define o nome do usuário da caixa de correio ReceivedBy. |
ReceivedByEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio ReceivedBy. |
ReceivedByRoutingType | String | Falso | Define o roteamento usado para a caixa de correio ReceivedBy. O padrão é SMTP. |
ReceivedRepresentingName | String | Falso | Define o nome do usuário da caixa de correio ReceivedRepresenting. |
ReceivedRepresentingEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio ReceivedRepresenting. |
ReceivedRepresentingRoutingType | String | Falso | Define o roteamento usado para a caixa de correio ReceivedRepresenting. O padrão é SMTP. |
LastModifiedName | String | Verdadeiro | Contém o nome de exibição do último usuário a modificar um item. |
LastModifiedTime | Datetime | Verdadeiro | Indica quando um item foi modificado pela última vez. Este elemento é somente leitura. |
IsAssociated | Boolean | Falso | Indica se o item está associado a uma pasta. |
WebClientReadFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Microsoft Office Outlook Web App para ler um item no Outlook Web App. |
WebClientEditFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Outlook Web App para editar um item no Outlook Web App. |
ConversationId | String | Verdadeiro | Identifica uma conversa específica no armazenamento do Exchange. |
ConversationChangeKey | String | Verdadeiro | Contém a chave de alteração de um item ou conversa. |
UniqueBody | String | Verdadeiro | Representa um fragmento HTML ou texto sem formatação que representa o corpo exclusivo desta conversa. |
UniqueBodyType | String | Verdadeiro | Descreve como o corpo do item exclusivo é armazenado no item (HTML ou TEXT). |
ReminderMessageData_Text | String | Falso | Especifica o texto de uma mensagem de lembrete. |
ReminderMessageData_Location | String | Falso | Representa o local de uma reunião, compromisso ou persona. |
ReminderMessageData_StartTime | Datetime | Falso | Especifica a hora de início do item para o qual o lembrete é. |
ReminderMessageData_EndTime | Datetime | Falso | Especifica a hora de término do item para o qual o lembrete é. |
ReminderMessageData_AssociatedCalendarId | String | Verdadeiro | Representa o item de calendário associado ao ReminderMessageData. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ImpersonationUser | String | O identificador do usuário a ser representado. |
ImpersonationType | String | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
Itens Enviados
Crie, atualize, exclua e consultar itens enviados.
Informações Específicas da Tabela
Selecionar E-mails das subpastas SentItems
Ao executar uma operação SELECT na tabela SentItems, o conector não incluirá os itens nas subpastas em SentItems, mas apenas os itens contidos na pasta SentItems. Se você deseja recuperar os itens nas subpastas SentItems, precisará especificar ParentFolderId-s na cláusula WHERE. Você pode obter cada ID de subpasta SentItems executando uma consultar filtrada por ParentFolderName para a tabela Pastas. Você pode usar a consultar de exemplo abaixo para recuperar os itens nas subpastas SentItems:
SELECT * FROM SentItems where ParentFolderId in (Select FolderId from Folders where ParentFolderName='SentItems' and TotalCount>0)
Atualizar e Excluir
O conector precisará da ItemChangeKey para atualizar ou excluir um item. No entanto, se você não tiver certeza da ItemChangeKey, o conector poderá recuperá-la do servidor Exchange automaticamente. Observe que isso pode aumentar o tempo necessário para realizar uma consultar.
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
MimeContent | String | Verdadeiro | Contém o fluxo MIME (Multipurpose Internet Mail Extensions) nativo de um objeto representado no formato binário Base64. |
ItemId [KEY] | String | Verdadeiro | Contém o identificador exclusivo de um item no repositório do Exchange. |
ItemChangeKey | String | Verdadeiro | Contém a chave de alteração exclusiva de um item no armazenamento do Exchange. |
ParentFolderId | String | Falso | Representa o identificador exclusivo da pasta pai que contém o item ou a pasta. |
ParentFolderChangeKey | String | Verdadeiro | Representa a chave de alteração exclusiva da pasta pai que contém o item ou a pasta. |
ItemClass | String | Falso | Representa a classe de mensagem de um item. |
Subject | String | Falso | Representa o assunto para itens de armazenamento do Exchange e objetos de resposta. O assunto é limitado a 255 caracteres. |
Sensitivity | String | Verdadeiro | Indica o nível de sensibilidade de um item. |
Body | String | Falso | Representa o conteúdo real do corpo de uma mensagem. |
AttachmentIds | String | Verdadeiro | Contém uma lista separada por vírgulas dos IDs dos arquivos anexados. |
AttachmentNames | String | Verdadeiro | Contém uma lista separada por vírgulas dos nomes dos arquivos anexados. |
DateTimeReceived | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi recebido. |
Size | Integer | Verdadeiro | Representa o tamanho em bytes de um item. Esta propriedade é somente leitura. |
Categories | String | Falso | Representa uma coleção de strings que identificam a quais categorias um item da caixa de correio pertence. |
Importance | String | Falso | Descreve a importância de um item. |
InReplyTo | String | Falso | Representa o identificador do item para o qual este item é uma resposta. |
IsSubmitted | Boolean | Verdadeiro | Indica se um item foi enviado para a pasta padrão Caixa de saída. |
IsDraft | Boolean | Verdadeiro | Representa se um item ainda não foi enviado. |
IsFromMe | Boolean | Verdadeiro | Indica se um usuário enviou um item para si mesmo. |
IsResend | Boolean | Verdadeiro | Indica se o item já foi enviado anteriormente. |
IsUnmodified | Boolean | Verdadeiro | Indica se o item foi modificado. |
InternetMessageHeaders | String | Verdadeiro | Representa a coleção de todos os cabeçalhos de mensagens da Internet contidos em um item de uma caixa de correio. |
DateTimeSent | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi enviado. |
DateTimeCreated | Datetime | Verdadeiro | Representa a data e a hora em que um determinado item na caixa de correio foi criado. |
ReminderDueBy | Datetime | Falso | Representa a data e a hora em que o evento ocorre. Isso é usado pelo elemento ReminderMinutesBeforeStart para determinar quando o lembrete é exibido. |
ReminderIsSet | Boolean | Falso | Indica se um lembrete foi definido para um item na loja do Exchange. |
ReminderMinutesBeforeStart | Integer | Falso | Representa o número de minutos antes que um evento ocorra quando um lembrete é exibido. |
DisplayCc | String | Verdadeiro | Representa a string de exibição usada para o conteúdo da caixa Para. Esta é a string concatenada de todos os nomes de exibição do destinatário Para. |
DisplayTo | String | Verdadeiro | Representa uma propriedade definida como true se um item tiver pelo menos um anexo visível. Esta propriedade é somente leitura. |
HasAttachments | Boolean | Verdadeiro | Indica se um item possui anexos. |
Culture | String | Falso | Representa a cultura de um item. |
SenderName | String | Falso | Define o nome do usuário da caixa de correio do remetente. |
SenderEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio do remetente. |
SenderRoutingType | String | Falso | Define o roteamento usado para a caixa de correio do remetente. O padrão é SMTP. |
ToRecipients_Name | String | Falso | Define o nome do ToRecipient. |
ToRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do ToRecipient. |
ToRecipients_ItemId | String | Falso | Define o identificador de item de um ToRecipient. |
CcRecipients_Name | String | Falso | Define o nome do CcRecipient. |
CcRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do CcRecipient. |
CcRecipients_ItemId | String | Falso | Define o identificador de item de um CcRecipient. |
BccRecipients_Name | String | Falso | Define o nome do BccRecipient. |
BccRecipients_EmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do BccRecipient. |
BccRecipients_ItemId | String | Falso | Define o identificador de item de um BccRecipient. |
IsReadReceiptRequested | Boolean | Falso | Indica se o remetente de um item solicita uma confirmação de leitura. |
IsDeliveryReceiptRequested | Boolean | Falso | Indica se o remetente de um item solicita um recibo de entrega. |
ConversationIndex | String | Falso | Contém um ID binário que representa o thread ao qual esta mensagem pertence. |
ConversationTopic | String | Falso | Representa o tópico da conversa. |
FromName | String | Falso | Define o nome do usuário da caixa de correio De. |
FromEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio De. |
FromRoutingType | String | Falso | Define o roteamento usado para a caixa de correio De. O padrão é SMTP. |
InternetMessageId | String | Falso | Representa o identificador de mensagem da Internet de um item. |
IsRead | Boolean | Falso | Indica se uma mensagem foi lida. |
IsResponseRequested | Boolean | Falso | Indica se uma resposta a um item é solicitada. |
References | String | Falso | Representa o cabeçalho Usenet usado para associar as respostas às mensagens originais. |
EffectiveRights_CreateAssociated | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo associada. |
EffectiveRights_CreateContents | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo. |
EffectiveRights_CreateHierarchy | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de hierarquia. |
EffectiveRights_Delete | Boolean | Verdadeiro | Indica se um cliente pode excluir uma pasta ou item. |
EffectiveRights_Modify | Boolean | Verdadeiro | Indica se um cliente pode modificar uma pasta ou item. |
EffectiveRights_Read | Boolean | Verdadeiro | Indica se um cliente pode ler uma pasta ou item. |
EffectiveRights_ViewPrivateItems | Boolean | Verdadeiro | Indica se um item privado pode ser visualizado. |
ReceivedByName | String | Falso | Define o nome do usuário da caixa de correio ReceivedBy. |
ReceivedByEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio ReceivedBy. |
ReceivedByRoutingType | String | Falso | Define o roteamento usado para a caixa de correio ReceivedBy. O padrão é SMTP. |
ReceivedRepresentingName | String | Falso | Define o nome do usuário da caixa de correio ReceivedRepresenting. |
ReceivedRepresentingEmailAddress | String | Falso | Define o endereço SMTP (Simple Mail Transfer Protocol) do usuário da caixa de correio ReceivedRepresenting. |
ReceivedRepresentingRoutingType | String | Falso | Define o roteamento usado para a caixa de correio ReceivedRepresenting. O padrão é SMTP. |
LastModifiedName | String | Verdadeiro | Contém o nome de exibição do último usuário a modificar um item. |
LastModifiedTime | Datetime | Verdadeiro | Indica quando um item foi modificado pela última vez. Este elemento é somente leitura. |
IsAssociated | Boolean | Falso | Indica se o item está associado a uma pasta. |
WebClientReadFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Microsoft Office Outlook Web App para ler um item no Outlook Web App. |
WebClientEditFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Outlook Web App para editar um item no Outlook Web App. |
ConversationId | String | Verdadeiro | Identifica uma conversa específica no armazenamento do Exchange. |
ConversationChangeKey | String | Verdadeiro | Contém a chave de alteração de um item ou conversa. |
UniqueBody | String | Verdadeiro | Representa um fragmento HTML ou texto sem formatação que representa o corpo exclusivo desta conversa. |
UniqueBodyType | String | Verdadeiro | Descreve como o corpo do item exclusivo é armazenado no item (HTML ou TEXT). |
ReminderMessageData_Text | String | Falso | Especifica o texto de uma mensagem de lembrete. |
ReminderMessageData_Location | String | Falso | Representa o local de uma reunião, compromisso ou persona. |
ReminderMessageData_StartTime | Datetime | Falso | Especifica a hora de início do item para o qual o lembrete é. |
ReminderMessageData_EndTime | Datetime | Falso | Especifica a hora de término do item para o qual o lembrete é. |
ReminderMessageData_AssociatedCalendarId | String | Verdadeiro | Representa o item de calendário associado ao ReminderMessageData. |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ImpersonationUser | String | O identificador do usuário a ser representado. |
ImpersonationType | String | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
Tarefas
Crie, atualize, exclua e consultar itens de Tarefas.
Informações Específicas da Tabela
Atualizar e Excluir
O conector precisará da ItemChangeKey para atualizar ou excluir um item. No entanto, se você não tiver certeza da ItemChangeKey, o conector poderá recuperá-la do servidor Exchange automaticamente. Observe que isso pode aumentar o tempo necessário para realizar uma consultar.
Campos de recorrência
Para INSERIR, SELECIONAR ou ATUALIZAR os campos Recorrência em uma Tarefa, você precisará certificar-se de definir apenas os campos associados aos campos Recurrence_Type e Recurrence_Duration. Veja as tabelas abaixo:
Valores Recurrence_Type e campos associados
Propriedade | Descrição |
---|---|
RelativeYearlyRecurrence | Recurrence_DaysOfWeek, Recurrence_DaysOfWeekIndex, Recurrence_Month |
AbsoluteYearlyRecurrence | Recurrence_DayOfMonth, Recurrence_Month |
RelativeMonthlyRecurrence | Recurrence_Interval, Recurrence_DaysOfWeek, Recurrence_DaysOfWeekIndex |
AbsoluteMonthlyRecurrence | Recurrence_Interval, Recurrence_DayOfMonth |
WeeklyRecurrence | Recurrence_Interval, Recurrence_DaysOfWeek, Recurrence_FirstDayOfWeek |
Daily | Recurrence_Interval |
\*Regeneration | Recurrence_Interval |
Recurrence_Duration e campos associados
Propriedade | Descrição |
---|---|
NoEndRecurrence | Recurrence_StartDate |
EndDateRecurrence | Recurrence_StartDate, Recurrence_EndDate |
NumberedRecurrence | Recurrence_StartDate, Recurrence_NumberOfOccurrences |
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
MimeContent | String | Verdadeiro | Contém o fluxo MIME (Multipurpose Internet Mail Extensions) nativo de um objeto representado no formato binário Base64. |
ItemId [KEY] | String | Verdadeiro | Contém o identificador exclusivo de um item no repositório do Exchange. Esta propriedade é somente leitura. |
ItemChangeKey | String | Verdadeiro | Contém a chave de alteração exclusiva de um item no armazenamento do Exchange. Esta propriedade é somente leitura. |
ParentFolderId | String | Falso | Representa o identificador exclusivo da pasta pai que contém o item ou a pasta. Esta propriedade é somente leitura. |
ParentFolderChangeKey | String | Verdadeiro | Representa a chave de alteração exclusiva da pasta pai que contém o item ou a pasta. Esta propriedade é somente leitura. |
ItemClass | String | Falso | Representa a classe de mensagem de um item. |
Subject | String | Falso | Representa o assunto para itens de armazenamento do Exchange e objetos de resposta. O assunto é limitado a 255 caracteres. |
Sensitivity | String | Verdadeiro | Indica o nível de sensibilidade de um item. |
DateTimeReceived | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi recebido. |
Size | Integer | Verdadeiro | Representa o tamanho em bytes de um item. Esta propriedade é somente leitura. |
Categories | String | Falso | Representa uma coleção de strings que identificam a quais categorias um item da caixa de correio pertence. |
InReplyTo | String | Verdadeiro | Representa o identificador do item para o qual este item é uma resposta. |
IsSubmitted | Boolean | Verdadeiro | Indica se um item foi enviado para a pasta padrão Caixa de saída. |
IsDraft | Boolean | Verdadeiro | Representa se um item ainda não foi enviado. |
IsFromMe | Boolean | Verdadeiro | Indica se um usuário enviou um item para si mesmo. |
IsResend | Boolean | Verdadeiro | Indica se o item já foi enviado anteriormente. |
IsUnmodified | Boolean | Verdadeiro | Indica se o item foi modificado. |
InternetMessageHeaders | String | Verdadeiro | Representa a coleção de todos os cabeçalhos de mensagens da Internet contidos em um item de uma caixa de correio. |
DateTimeSent | Datetime | Verdadeiro | Representa a data e a hora em que um item em uma caixa de correio foi enviado. |
DateTimeCreated | Datetime | Verdadeiro | Representa a data e a hora em que um determinado item na caixa de correio foi criado. |
ReminderDueBy | Datetime | Falso | Representa a data e a hora em que o evento ocorre. |
ReminderIsSet | Boolean | Falso | Indica se um lembrete foi definido para um item na loja do Exchange. |
ReminderMinutesBeforeStart | Integer | Falso | Representa o número de minutos antes que um evento ocorra quando um lembrete é exibido. |
DisplayCc | String | Verdadeiro | Representa a string de exibição usada para o conteúdo da caixa Para. Esta é a string concatenada de todos os nomes de exibição do destinatário Para. |
DisplayTo | String | Verdadeiro | Representa uma propriedade definida como true se um item tiver pelo menos um anexo visível. Esta propriedade é somente leitura. |
HasAttachments | Boolean | Verdadeiro | Indica se um item possui anexos. |
Culture | String | Falso | Representa a cultura de um item. |
ActualWork | Integer | Falso | Representa a quantidade real de tempo gasto em uma tarefa. |
AssignedTime | Datetime | Falso | Representa a hora em que uma tarefa é atribuída a um contato. |
BillingInformation | String | Falso | Contém informações de cobrança para uma tarefa. |
ChangeCount | Integer | Falso | Especifica a versão da tarefa. |
Companies1 | String | Falso | Representa a coleção de empresas associadas a um contato ou tarefa. |
Companies2 | String | Falso | Representa a coleção de empresas associadas a um contato ou tarefa. |
Companies3 | String | Falso | Representa a coleção de empresas associadas a um contato ou tarefa. |
CompleteDate | Datetime | Falso | Representa a data em que uma tarefa é concluída. |
Contacts1 | String | Falso | Contém uma lista de contatos associados a uma tarefa. |
Contacts2 | String | Falso | Contém uma lista de contatos associados a uma tarefa. |
Contacts3 | String | Falso | Contém uma lista de contatos associados a uma tarefa. |
DelegationState | String | Falso | Representa o status de uma tarefa delegada. |
Delegator | String | Falso | Contém o nome do delegante que atribuiu a tarefa. |
DueDate | Datetime | Falso | Representa a data de vencimento de um item de tarefa. |
IsAssignmentEditable | Boolean | Falso | Indica se a tarefa é editável ou não. |
IsComplete | Boolean | Falso | Indica se a tarefa foi concluída ou não. |
IsRecurring | Boolean | Verdadeiro | Indica se uma tarefa faz parte de um item recorrente. |
IsTeamTask | Boolean | Falso | Indica se a tarefa pertence a uma equipe ou não. |
Mileage | String | Falso | Representa a quilometragem para um item de tarefa. |
Owner | String | Falso | Representa o proprietário de uma tarefa. |
PercentComplete | Double | Falso | Descreve o status de conclusão de uma tarefa. |
Recurrence_Type | String | Falso | Contém o tipo de recorrência para itens de tarefa e solicitações de reunião. Os valores permitidos são RelativeYearlyRecurrence, AbsoluteYearlyRecurrence, RelativeMonthlyRecurrence, AbsoluteMonthlyRecurrence, WeeklyRecurrence, DailyRecurrence, DailyRegeneration, WeeklyRegeneration, MonthlyRegeneration, YearlyRegeneration. |
Recurrence_DaysOfWeek | String | Falso | Descreve os dias da semana usados em padrões de recorrência de itens. |
Recurrence_DayOfWeekIndex | String | Falso | Descreve qual semana em um mês é usada em um padrão de recorrência anual relativo. Os valores permitidos são First, Second, Third, Fourth, Last. |
Recurrence_Month | String | Falso | Descreve o mês em que ocorre um item recorrente anual. |
Recurrence_DayOfMonth | Integer | Falso | Descreve o dia do mês em que ocorre um item recorrente. |
Recurrence_Interval | Integer | Falso | Define o intervalo entre dois itens recorrentes consecutivos. |
Recurrence_FirstDayOfWeek | String | Falso | Especifica o primeiro dia da semana. |
Recurrence_Duration | String | Falso | Contém o tipo de duração de recorrência para itens de tarefa e solicitações de reunião. Os valores permitidos são NoEndRecurrence, EndDateRecurrence, NumberedRecurrence. |
Recurrence_StartDate | Datetime | Falso | Representa a data de início de uma tarefa recorrente ou item de calendário. |
Recurrence_EndDate | Datetime | Falso | Representa a data de término de uma tarefa recorrente ou item de calendário. |
Recurrence_NumberOfOccurences | Integer | Falso | Contém o número de ocorrências de um item recorrente. |
StartDate | Datetime | Falso | Representa a data de início de um item de tarefa. |
Status | String | Falso | Representa o status de um item de tarefa. |
StatusDescription | String | Verdadeiro | Contém uma explicação do status da tarefa. |
TotalWork | Integer | Falso | Contém uma descrição de quanto trabalho está associado a um item. |
EffectiveRights_CreateAssociated | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo associada. |
EffectiveRights_CreateContents | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de conteúdo. |
EffectiveRights_CreateHierarchy | Boolean | Verdadeiro | Indica se um cliente pode criar uma tabela de hierarquia. |
EffectiveRights_Delete | Boolean | Verdadeiro | Indica se um cliente pode excluir uma pasta ou item. |
EffectiveRights_Modify | Boolean | Verdadeiro | Indica se um cliente pode modificar uma pasta ou item. |
EffectiveRights_Read | Boolean | Verdadeiro | Indica se um cliente pode ler uma pasta ou item. |
EffectiveRights_ViewPrivateItems | Boolean | Verdadeiro | Indica se um item privado pode ser visualizado. |
LastModifiedName | String | Verdadeiro | Contém o nome de exibição do último usuário a modificar um item. |
LastModifiedTime | Datetime | Verdadeiro | Indica quando um item foi modificado pela última vez. |
IsAssociated | Boolean | Falso | Indica se o item está associado a uma pasta. |
WebClientReadFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Microsoft Office Outlook Web App para ler um item no Outlook Web App. |
WebClientEditFormQueryString | String | Verdadeiro | Representa uma URL para concatenar ao endpoint do Outlook Web App para editar um item no Outlook Web App. |
ConversationId | String | Verdadeiro | Contém o identificador de um item ou conversa. |
ConversationChangeKey | String | Verdadeiro | Contém a chave de alteração de um item ou conversa. |
UniqueBody | String | Verdadeiro | Representa um fragmento HTML ou texto sem formatação que representa o corpo exclusivo desta conversa. |
UniqueBodyType | String | Verdadeiro | Descreve como o corpo do item exclusivo é armazenado no item (HTML ou TEXT). |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
ImpersonationUser | String | O identificador do usuário a ser representado. |
ImpersonationType | String | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
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 Exchange
Nome | Descrição |
---|---|
CreateAttachments | Crie e adicione um anexo a um e-mail existente. |
GetAttachment | Recupera os anexos indicados. |
GetOAuthAccessToken | Obtém um token de autenticação do Outlook. |
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. |
GetUserOofSettings | Fornece acesso às configurações OOF de um usuário. Um usuário é identificado pelo endereço e-mail do usuário. Se a mensagem OOF for nula e OOF estiver habilitado, nenhuma mensagem OOF será enviada. |
MoveItem | Mova mensagens de uma pasta para outra. |
RefreshOAuthAccessToken | Atualiza o token de acesso OAuth usado para autenticação com vários serviços do Office 365. |
SendItem | Envie uma mensagem e-mail localizada no armazenamento do Exchange. |
SendMail | Envie um novo e-mail para os destinatários especificados. |
CriarAnexos
Crie e adicione um anexo a um e-mail existente.
Procedimento Armazenado* Informações Específicas
Use o procedimento CreateAttachments para adicionar um anexo a um e-mail existente. Para especificar os caminhos de arquivo dos anexos, use a entrada Attachments, enquanto para o conteúdo codificado na base 64, especifique AttachmentContent e AttachmentName.
EXECUTE CreateAttachments ItemId = 'AQMkAGRlMWQ5MDg0LWI5ZTQtNDk2Yi1hOTQ1LTU4YzFmMzEwZjlhMgBGAAAD/FjxR3cIwE6TEGSCVtIHcwcAQyR2Iw3coEOaUD1BLt0tnAAAAxEAAABDJHYjDdygQ5pQPUEu3S2cAAVZoayvAAAA', Attachments = 'C:\Users\User\Desktop\logfile.txt,C:\Users\User\Desktop\TestConnectionLog.txt'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
ItemId | String | Verdade | A ID do item e-mail ao qual adicionar o anexo. |
Attachments | String | Falso | O anexo a ser adicionado. |
AttachmentContent | String | Falso | A base de conteúdo do anexo 64 codificada. |
AttachmentName | String | Falso | O nome do arquivo que será criado a partir do conteúdo do anexo. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
AttachmentIds | String | A ID do anexo criado |
GetAttachment
Recupera os anexos indicados.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AttachmentIds | String | Verdade | Uma lista separada por ponto-e-vírgula dos IDs dos anexos a serem recuperados. |
IncludeMimeContent | String | Falso | Especifica se o conteúdo do Multipurpose Internet Mail Extensions (MIME) de um item ou anexo é retornado na resposta. Este elemento é opcional. |
BodyType | String | Falso | Identifica como o corpo do texto é formatado na resposta. Este elemento é opcional. Os valores válidos são: Best, HTML, Text. |
AttachmentFolder | String | Falso | Pasta para baixar anexos. |
Overwrite | String | Falso | Se verdadeiro, os arquivos conflitantes serão substituídos, caso contrário, serão indexados. O valor padrão é verdadeiro*. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
AttachmentId | String | Identifica o anexo de arquivo. |
Name | String | Representa o nome do anexo. |
ContentType | String | Descreve o tipo MIME (Multipurpose Internet Mail Extensions) do conteúdo do anexo. |
ContentId | String | Representa um identificador para o conteúdo de um anexo. ContentId pode ser definido como qualquer valor de string. Os aplicativos podem usar o ContentId para implementar seus próprios mecanismos de identificação. |
ContentLocation | String | Contém o Uniform Resource Identifier (URI) que corresponde ao local do conteúdo do anexo. |
Size | String | Representa o tamanho em bytes do anexo de arquivo. |
LastModifiedTime | String | Representa quando o anexo de arquivo foi modificado pela última vez. |
IsInline | String | Representa se o anexo aparece alinhado em um item. |
IsContactPhoto | String | Indica se o anexo de arquivo é uma foto de contato. |
Content | String | Contém o conteúdo codificado em Base64 do anexo de arquivo. |
GetOAuthAccessToken
Obtém um token de autenticação do Outlook.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AuthMode | String | Falso | O tipo de modo de autenticação a ser usado. Selecione App para obter tokens de autenticação por meio de um aplicativo de desktop. Selecione Web para obter tokens de autenticação por meio de um aplicativo Web. Os valores permitidos são APP, WEB. O valor padrão é APP. |
Scope | String | Falso | Uma lista separada por vírgulas de permissões a serem solicitadas ao usuário. Verifique a API do Microsoft Graph para obter uma lista de permissões disponíveis. o valor padrão é *https://outlook.office.com/EWS.AccessAsUser.All offline_access*. |
CallbackUrl | String | Falso | 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 Outlook. Necessário apenas quando o parâmetro Authmode for Web. |
Verifier | String | Falso | O verificador retornou do Outlook 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 | Falso | 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 Outlook. 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. |
Prompt | String | Falso | O padrão é 'select_account', que solicita que o usuário selecione a conta durante a autenticação. Defina como 'Nenhum', para nenhum prompt, 'login' para forçar o usuário a inserir suas credenciais ou 'consentimento' para acionar a caixa de diálogo de consentimento OAuth depois que o usuário entrar, solicitando que ele conceda permissões ao aplicativo. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
OAuthAccessToken | String | O token de acesso usado para comunicação com o Outlook. |
OAuthRefreshToken | String | O token de atualização OAuth. É o mesmo que o token de acesso no caso do Outlook. |
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 | Obrigatório | Descrição |
---|---|---|---|
CallbackUrl | String | Falso | 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 Outlook. |
Scope | String | Falso | Uma lista separada por vírgulas de escopos a serem solicitados ao usuário. Verifique a documentação da API do Microsoft Graph para obter uma lista de permissões disponíveis. o valor padrão é *https://outlook.office.com/EWS.AccessAsUser.All offline_access*. |
State | String | Falso | 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 Outlook. 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. |
Prompt | String | Falso | O padrão é 'select_account', que solicita que o usuário selecione a conta durante a autenticação. Defina como 'Nenhum', para nenhum prompt, 'login' para forçar o usuário a inserir suas credenciais ou 'consentimento' para acionar a caixa de diálogo de consentimento OAuth depois que o usuário entrar, solicitando que ele conceda permissões ao aplicativo. |
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. |
GetUserOofSettings
Fornece acesso às configurações OOF de um usuário. Um usuário é identificado pelo endereço e-mail do usuário. Se a mensagem OOF for nula e OOF estiver habilitado, nenhuma mensagem OOF será enviada.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
User | String | Falso | O endereço e-mail do usuário cujas configurações OOF devem ser recuperadas. |
ImpersonationUser | String | Falso | O endereço e-mail do usuário a ser representado ao solicitar configurações OOF. |
ImpersonationType | String | Falso | O tipo de identificador usado para o usuário de representação (PrincipalName, SID, PrimarySmtpAddress, SmtpAddress). |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
OofState | String | O estado Ausência Temporária (OOF) do usuário. (Desabilitado ou Habilitado ou Agendado) |
ExternalAudience | String | O valor que determina para quem as mensagens fora do escritório (OOF) externas são enviadas. (Nenhum ou Conhecido ou Todos) |
StartTime | String | Representa o início do intervalo de tempo definido com um status OOF. |
EndTime | String | Representa o fim do intervalo de tempo definido com um status OOF. |
InternalReply | String | A resposta fora do escritório (OOF) enviada a outros usuários no domínio do usuário ou domínios confiáveis. |
ExternalReply | String | A resposta fora do escritório (OOF) que é enviada para endereços fora do domínio do destinatário ou domínios confiáveis. |
MoveItem
Mova mensagens de uma pasta para outra.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
ItemId | String | Falso | O ItemId exclusivo do item a ser enviado (obrigatório). |
ItemChangekey | String | Falso | A ItemChangeKey exclusiva do item a ser enviado (obrigatório). |
FolderDisplayName | String | Falso | O nome de exibição da nova pasta. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
ResponseClass | String | A classe geral da resposta para a operação SendItem (Êxito/Aviso/Erro). |
ResponseCode | String | Um código de resposta para a operação SendItem. |
MessageText | String | Texto de mensagem específico descrevendo quaisquer erros ou avisos para a operação SendItem. |
RefreshOAuthAccessToken
Atualiza o token de acesso OAuth usado para autenticação com vários serviços do Office 365.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
OAuthRefreshToken | String | Verdade | O token de atualização retornado da troca do código de autorização original. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
OAuthAccessToken | String | O token de autenticação retornado do Azure AD. Isso pode ser usado em chamadas subseqüentes para outras operações para este serviço específico. |
OAuthRefreshToken | String | Um token que pode ser usado para obter um novo token de acesso. |
ExpiresIn | String | O tempo de vida restante no token de acesso. |
SendItem
Envie uma mensagem e-mail localizada no armazenamento do Exchange.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
ItemId | String | Verdade | O ItemId exclusivo do item a ser enviado (obrigatório). |
ItemChangekey | String | Verdade | A ItemChangeKey exclusiva do item a ser enviado (obrigatório). |
SaveToFolder | String | Falso | Valor booleano para determinar se o item deve ou não ser salvo. |
SavedItemFolder | String | Falso | A pasta onde o item será salvo. Esse valor pode ser o nome de qualquer uma das pastas padrão ou o FolderId de uma pasta personalizada. O padrão é SentItems. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
ResponseClass | String | A classe geral da resposta para a operação SendItem (Êxito/Aviso/Erro). |
ResponseCode | String | Um código de resposta para a operação SendItem. |
MessageText | String | Texto de mensagem específico descrevendo quaisquer erros ou avisos para a operação SendItem. |
SendMail
Envie um novo e-mail para os destinatários especificados.
Procedimento armazenado* Informações específicas
Você pode enviar um e-mail com anexos, especificando um ou mais caminhos de arquivo ou o conteúdo base 64 do anexo. Para especificar caminhos de arquivo, use a entrada Attachments, enquanto para conteúdo codificado em base 64, especifique AttachmentContent e AttachmentName. Observe que se o local do arquivo especificado na entrada 'Anexos' for uma pasta, todos os arquivos do primeiro nível nessa pasta serão enviados como anexos.
EXECUTE SendMail Subject = 'Issue with Jitterbit Connector for Exchange', Content = 'I am not being able to connect to Exchange', Attachments = 'C:\Users\User\Desktop\logfile.txt,C:\Users\User\Desktop\TestConnectionLog.txt', ToRecipients = 'support@jitterbit.com'
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
Subject | String | Verdade | O assunto e-mail. |
Content | String | Verdade | Conteúdo do corpo E-mail. |
Attachments | String | Falso | Os anexos. Especifique os caminhos de arquivo dos arquivos que deseja anexar no seguinte formato: 'filepath1, filepath2'. |
AttachmentContent | String | Falso | A base de conteúdo do anexo 64 codificada. |
AttachmentName | String | Falso | O nome do arquivo que será criado a partir do conteúdo do anexo. |
ToRecipients | String | Verdade | Os destinatários. Especifique os destinatários no seguinte formato: 'person1@example.com, person2@example.com'. |
Modelo de dados MSGraph
O Jitterbit Connector for Exchange modela objetos do Exchange como tabelas e exibições relacionais. Um objeto do Exchange tem relacionamentos com outros objetos; nas tabelas, esses relacionamentos são expressos por meio de chaves estrangeiras. As seções a seguir mostram os objetos de API disponíveis e fornecem mais informações sobre a execução de SQL para APIs do Exchange.
Os esquemas para a maioria dos objetos de banco de dados são definidos em arquivos de configuração simples baseados em texto.
O conector transfere o máximo possível do processamento da instrução SELECT para as APIs do Exchange 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.
Tabelas
O conector modela os dados no Exchange em uma lista de tabelas que podem ser consultadas usando instruções SQL padrão.
Geralmente, consultar tabelas do Exchange é 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 Exchange
Nome | Descrição |
---|---|
CalendarGroups | Tabela CalendarGroups para o provedor de dados do Exchange. |
Calendars | Tabela de calendários para o provedor de dados do Exchange. |
Contacts | Tabela de contatos para o provedor de dados do Exchange. |
Events | Tabela de eventos para o provedor de dados do Exchange. |
ExtendedProperties | Crie, atualize, exclua e consultar itens de Contatos. |
Groups | Tabela de grupos para o provedor de dados do Exchange. |
MailFolders | Tabela MailFolders para o provedor de dados do Exchange. |
Messages | Tabela de mensagens para o provedor de dados do Exchange. |
Users | Tabela de usuários para o provedor de dados do Exchange. |
CalendarGroups
Tabela CalendarGroups para o provedor de dados do Exchange.
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
id [KEY] | String | Falso | |
changeKey | String | Falso | |
classId | String | Falso | |
name | String | Falso |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
userId | String |
Calendários
Tabela de calendários para o provedor de dados do Exchange.
Informações específicas da tabela
Selecione
Você pode consultar calendários especificando um ID ou selecionando todos:
SELECT * FROM Calendars WHERE ID = 'your Calendar ID goes here'
Selecione uma determinada coluna da entidade e filtre por essa coluna:
SELECT Name FROM Calendars WHERE Name LIKE 'John Calendar%'
Nota: A menos que especifique a propriedade de conexão AlwaysRequstTableDependencies ou selecione/filtre pela referência CalendarGroupId, o valor de CalendarGroupId permanecerá nulo.
Inserir
Especifique um nome no mínimo para criar um novo calendário:
INSERT INTO Calendars (Name) VALUES ('John')
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
calendarGroupId | String | Falso | |
id [KEY] | String | Falso | |
canEdit | Bool | Falso | |
canShare | Bool | Falso | |
canViewPrivateItems | Bool | Falso | |
changeKey | String | Falso | |
color | String | Falso | |
name | String | Falso | |
owner_name | String | Falso | |
owner_address | String | Falso |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
userId | String |
Contatos
Tabela de contatos para o provedor de dados do Exchange.
Informações específicas da tabela
Selecione
Você pode consultar Contatos especificando um ID ou selecionando todos:
SELECT * FROM Contacts WHERE ID = 'your Contact ID goes here'
Selecione uma determinada coluna da entidade e filtre por essa coluna:
SELECT GivenName FROM Contacts WHERE GivenName LIKE 'John%'
Inserir
Especifique um GivenName e um Sobrenome no mínimo para criar um novo contato:
INSERT INTO Contacts (GivenName, Surname) VALUES ('John', 'Smith')
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
id [KEY] | String | Falso | |
categories | String | Falso | |
changeKey | String | Falso | |
createdDateTime | Datetime | Falso | |
lastModifiedDateTime | Datetime | Falso | |
assistantName | String | Falso | |
birthday | Datetime | Falso | |
businessAddress_street | String | Falso | |
businessAddress_city | String | Falso | |
businessAddress_state | String | Falso | |
businessAddress_countryOrRegion | String | Falso | |
businessAddress_postalCode | String | Falso | |
businessHomePage | String | Falso | |
businessPhones | String | Falso | |
children | String | Falso | |
companyName | String | Falso | |
department | String | Falso | |
displayName | String | Falso | |
emailAddresses | String | Falso | |
fileAs | String | Falso | |
generation | String | Falso | |
givenName | String | Falso | |
homeAddress_street | String | Falso | |
homeAddress_city | String | Falso | |
homeAddress_state | String | Falso | |
homeAddress_countryOrRegion | String | Falso | |
homeAddress_postalCode | String | Falso | |
homePhones | String | Falso | |
imAddresses | String | Falso | |
initials | String | Falso | |
jobTitle | String | Falso | |
manager | String | Falso | |
middleName | String | Falso | |
mobilePhone | String | Falso | |
nickName | String | Falso | |
officeLocation | String | Falso | |
otherAddress_street | String | Falso | |
otherAddress_city | String | Falso | |
otherAddress_state | String | Falso | |
otherAddress_countryOrRegion | String | Falso | |
otherAddress_postalCode | String | Falso | |
parentFolderId | String | Falso | |
personalNotes | String | Falso | |
profession | String | Falso | |
spouseName | String | Falso | |
surname | String | Falso | |
title | String | Falso | |
yomiCompanyName | String | Falso | |
yomiGivenName | String | Falso | |
yomiSurname | String | Falso |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
userId | String |
Eventos
Tabela de eventos para o provedor de dados do Exchange.
Informações específicas da tabela
Selecione
Você pode recuperar tudo de Eventos, especificar um Evento (Id), CalendarId ou filtrar os resultados por uma determinada coluna.
Nota: A menos que especifique a propriedade de conexão AlwaysRequstTableDependencies ou selecione/filtre pelas colunas de referência CalendarId, o valor de CalendarId permanecerá nulo.
Observação: para recuperar todos os eventos para outro usuário (funciona apenas no caso de OAuthGrantType=CLIENT), você pode especificar a consultar como -
SELECT * from Events WHERE UserId='0409f710-2aa9-4f05-8944-ef382160f1d1' AND CalendarId IN (Select ID from Calendars WHERE UserId = '0409f710-2aa9-4f05-8944-ef382160f1d1')
Inserir
Para criar um novo evento, são necessários início e fim, incluindo o fuso horário.
INSERT INTO Events (Subject, Body_Content, Start_DateTime, Start_TimeZone, End_DateTime, End_TimeZone) VALUES ('New Test Event', 'Event created using Office365Provider', '2016-01-01T10:00:00', 'UTC', '2016-01-01T11:00:00', 'UTC')
Observação: Por padrão, esta instrução criará seu evento no calendário padrão.
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
id [KEY] | String | Falso | |
categories | String | Falso | |
changeKey | String | Falso | |
createdDateTime | Datetime | Falso | |
lastModifiedDateTime | Datetime | Falso | |
attendees | String | Falso | |
body_contentType | String | Falso | |
body_content | String | Falso | |
bodyPreview | String | Falso | |
end_dateTime | String | Falso | |
end_timeZone | String | Falso | |
hasAttachments | Bool | Falso | |
iCalUId | String | Falso | |
importance | String | Falso | |
isAllDay | Bool | Falso | |
isCancelled | Bool | Falso | |
isOrganizer | Bool | Falso | |
isReminderOn | Bool | Falso | |
location_displayName | String | Falso | |
location_locationEmailAddress | String | Falso | |
location_address_street | String | Falso | |
location_address_city | String | Falso | |
location_address_state | String | Falso | |
location_address_countryOrRegion | String | Falso | |
location_address_postalCode | String | Falso | |
location_coordinates_altitude | Double | Falso | |
location_coordinates_latitude | Double | Falso | |
location_coordinates_longitude | Double | Falso | |
location_coordinates_accuracy | Double | Falso | |
location_coordinates_altitudeAccuracy | Double | Falso | |
location_locationUri | String | Falso | |
location_locationType | String | Falso | |
location_uniqueId | String | Falso | |
location_uniqueIdType | String | Falso | |
locations | String | Falso | |
onlineMeetingUrl | String | Falso | |
organizer_emailAddress_name | String | Falso | |
organizer_emailAddress_address | String | Falso | |
originalEndTimeZone | String | Falso | |
originalStart | Datetime | Falso | |
originalStartTimeZone | String | Falso | |
recurrence_pattern_type | String | Falso | |
recurrence_pattern_interval | Int | Falso | |
recurrence_pattern_month | Int | Falso | |
recurrence_pattern_dayOfMonth | Int | Falso | |
recurrence_pattern_daysOfWeek | String | Falso | |
recurrence_pattern_firstDayOfWeek | String | Falso | |
recurrence_pattern_index | String | Falso | |
recurrence_range_type | String | Falso | |
recurrence_range_startDate | Date | Falso | |
recurrence_range_endDate | Date | Falso | |
recurrence_range_recurrenceTimeZone | String | Falso | |
recurrence_range_numberOfOccurrences | Int | Falso | |
reminderMinutesBeforeStart | Int | Falso | |
responseRequested | Bool | Falso | |
responseStatus_response | String | Falso | |
responseStatus_time | Datetime | Falso | |
sensitivity | String | Falso | |
seriesMasterId | String | Falso | |
showAs | String | Falso | |
start_dateTime | String | Falso | |
start_timeZone | String | Falso | |
subject | String | Falso | |
transactionId | String | Falso | |
type | String | Falso | |
webLink | String | Falso | |
calendarId | String | Falso |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
groupId | String | |
userId | String |
ExtendedProperties
Crie, atualize, exclua e consultar itens de Contatos.
Informações específicas da tabela
Selecione
Você pode consultar ExtendedProperties para um recurso específico dos seguintes recursos: Eventos, Calendários e Mensagens. Para obter o valor de uma propriedade estendida, você precisa especificar: - Campo Entidade, seja Mensagem, Evento ou Calendário - EntityId, o ID do recurso - Id, o ID da propriedade estendida.
SELECT * FROM ExtendedProperties Where Entity = 'Event' And EntityId ='AQMkAGRlMWQ5MDg0LWI5ZTQtNDk2Yi1hOTQ1LTU4YzFmMzEwZjlhMgBGAAAD-FjxR3cIwE6TEGSCVtIHcwcAQyR2Iw3coEOaUD1BLt0tnAAAAw8AAABDJHYjDdygQ5pQPUEu3S2cAAZq-GA0AAAA' And ID = 'String {66f5a359-4659-4830-9070-00047ec6ac6e} Name Color'
Inserir
Você pode criar uma propriedade estendida em um recurso, especificando Entity, EntityId, ID da propriedade estendida e seu Valor.
Insert Into ExtendedProperties (Entity, EntityId, Id, Value) Values ('Calendar', 'AQMkAGRlMWQ5MDg0LWI5ZTQtNDk2Yi1hOTQ1LTU4YzFmMzEwZjlhMgBGAAAD-FjxR3cIwE6TEGSCVtIHcwcAQyR2Iw3coEOaUD1BLt0tnAAAAwcAAABDJHYjDdygQ5pQPUEu3S2cAASHbEoeAAAA', 'String {66f5a359-4659-4830-9070-00047ec6ac6e} Name Color', 'Yellow')
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
Id | String | Falso | O identificador da propriedade estendida |
Value | String | Falso | O valor da propriedade estendida |
Entity | String | Falso | O tipo de entidade. |
EntityId | String | Falso | O ID da entidade à qual as propriedades estendidas pertencem. |
Grupos
Tabela de grupos para o provedor de dados do Exchange.
Informações específicas da tabela
Os grupos requerem permissões de administrador. Para trabalhar com eles, você deve criar seu próprio aplicativo OAuth personalizado e definir o apropriadoOAuthClientId
e OAuthClientSecret
. Neste aplicativo, você deve configurá-lo para solicitar as permissões Group.Read.All e Group.ReadWrite.All. Isso pode ser feito em https://apps.dev.microsoft.com
, ou no painel Registros de aplicativos em http://portal.azure.com
.
Para autorizar permissões de Grupos, um administrador deve conceder as permissões de Grupos para sua organização como um todo. Isso pode ser feito por meio do endpoint de autorização do administrador. Basta que o administrador navegue até a seguinte página da Web e conceda permissões. Em seguida, execute a autorização OAuth normalmente.
https://login.microsoftonline.com/common/adminconsent?client_id=[YourClientId]&redirect_uri=http://localhost:33333
Observe que, se sua organização tiver vários locatários, você poderá substituir /common/ na URL pela ID do locatário para indicar a qual locatário conceder permissões.
Selecione
Recupere todos os grupos, especifique um GroupId (Id) ou simplesmente filtre por uma determinada coluna:
SELECT * FROM Groups
SELECT * FROM Groups WHERE Id = 'Group Id here'
SELECT Id, Description, DisplayName FROM Groups WHERE Name = 'test'
Inserir
Os itens a seguir são necessários para criar um novo grupo de segurança:
INSERT INTO Groups (DisplayName, MailEnabled, MailNickname, SecurityEnabled) VALUES ('Test group', false, 'test', true)
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
id [KEY] | String | Falso | |
deletedDateTime | Datetime | Falso | |
allowExternalSenders | Bool | Falso | |
assignedLicenses | String | Falso | |
autoSubscribeNewMembers | Bool | Falso | |
classification | String | Falso | |
createdDateTime | Datetime | Falso | |
description | String | Falso | |
displayName | String | Falso | |
groupTypes | String | Falso | |
hasMembersWithLicenseErrors | Bool | Falso | |
isArchived | Bool | Falso | |
isSubscribedByMail | Bool | Falso | |
licenseProcessingState_state | String | Falso | |
mail | String | Falso | |
mailEnabled | Bool | Falso | |
mailNickname | String | Falso | |
onPremisesLastSyncDateTime | Datetime | Falso | |
onPremisesProvisioningErrors | String | Falso | |
onPremisesSecurityIdentifier | String | Falso | |
onPremisesSyncEnabled | Bool | Falso | |
preferredDataLocation | String | Falso | |
proxyAddresses | String | Falso | |
renewedDateTime | Datetime | Falso | |
securityEnabled | Bool | Falso | |
unseenCount | Int | Falso | |
visibility | String | Falso |
MailFolders
Tabela MailFolders para o provedor de dados do Exchange.
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
id [KEY] | String | Falso | |
childFolderCount | Int | Falso | |
displayName | String | Falso | |
parentFolderId | String | Falso | |
totalItemCount | Int | Falso | |
unreadItemCount | Int | Falso |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
userId | String |
Mensagens
Tabela de mensagens para o provedor de dados do Exchange.
Informações específicas da tabela
Selecione
Você pode recuperar tudo de Mensagens, especificar uma Mensagem (Id), ParentFolderId ou filtrar os resultados por uma determinada coluna:
SELECT * FROM Messages
SELECT * FROM Messages WHERE Id = 'MyMessageId'
SELECT * FROM Messages WHERE ParentFolderId = 'MyParentfolderId'
SELECT * FROM Messages WHERE ParentFolderId = 'Drafts'
Nota: A menos que especifique a propriedade de conexão AlwaysRequstTableDependencies ou selecione/filtre pelas colunas de referência ParentFolderId, o valor para ParentFolderId permanecerá nulo.
Inserir
Após a inserção uma nova Mensagem será criada na pasta Rascunhos do Usuário.
INSERT INTO Messages (Subject, Body_Content) VALUES ('New test Email', 'Test Email created.')
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
id [KEY] | String | Falso | |
categories | String | Falso | |
changeKey | String | Falso | |
createdDateTime | Datetime | Falso | |
lastModifiedDateTime | Datetime | Falso | |
bccRecipients | String | Falso | |
body_contentType | String | Falso | |
body_content | String | Falso | |
bodyPreview | String | Falso | |
ccRecipients | String | Falso | |
conversationId | String | Falso | |
flag_completedDateTime_dateTime | String | Falso | |
flag_completedDateTime_timeZone | String | Falso | |
flag_flagStatus | String | Falso | |
from_emailAddress_name | String | Falso | |
from_emailAddress_address | String | Falso | |
hasAttachments | Bool | Falso | |
importance | String | Falso | |
inferenceClassification | String | Falso | |
internetMessageHeaders | String | Falso | |
internetMessageId | String | Falso | |
isDeliveryReceiptRequested | Bool | Falso | |
isDraft | Bool | Falso | |
isRead | Bool | Falso | |
isReadReceiptRequested | Bool | Falso | |
parentFolderId | String | Falso | |
receivedDateTime | Datetime | Falso | |
replyTo | String | Falso | |
sender_emailAddress_name | String | Falso | |
sender_emailAddress_address | String | Falso | |
sentDateTime | Datetime | Falso | |
subject | String | Falso | |
toRecipients | String | Falso | |
uniqueBody_contentType | String | Falso | |
uniqueBody_content | String | Falso | |
webLink | String | Falso |
Pseudo-colunas
Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.
Nome | Tipo | Descrição |
---|---|---|
userId | String |
Usuários
Tabela de usuários para o provedor de dados do Exchange.
Informações específicas da tabela
Selecione
Consulte a tabela Users recuperando tudo de Users, especificando um ID ou filtrando por uma coluna:
SELECT * FROM Users WHERE Id = '616391f0-32d8-4127-8f25-aa55771d6617'
SELECT DisplayName, ID FROM Users WHERE DisplayName LIKE 'John%'
Inserir
O seguinte é necessário para criar um novo usuário organizacional:
INSERT INTO Users (AccountEnabled, DisplayName, MailNickname, UserPrincipalName, PasswordProfile_ForceChangePasswordNextSignIn, PasswordProfile_Password) VALUES (false, 'John Smith', 'JohnS', 'smithjohn@yourcompanydomain.com', true, '123password')
Colunas
Nome | Tipo | Somente leitura | Descrição |
---|---|---|---|
id [KEY] | String | Falso | |
deletedDateTime | Datetime | Falso | |
aboutMe | String | Falso | |
accountEnabled | Bool | Falso | |
ageGroup | String | Falso | |
assignedLicenses | String | Falso | |
assignedPlans | String | Falso | |
birthday | Datetime | Falso | |
businessPhones | String | Falso | |
city | String | Falso | |
companyName | String | Falso | |
consentProvidedForMinor | String | Falso | |
country | String | Falso | |
department | String | Falso | |
deviceEnrollmentLimit | Int | Falso | |
displayName | String | Falso | |
employeeId | String | Falso | |
faxNumber | String | Falso | |
givenName | String | Falso | |
hireDate | Datetime | Falso | |
imAddresses | String | Falso | |
interests | String | Falso | |
isResourceAccount | Bool | Falso | |
jobTitle | String | Falso | |
legalAgeGroupClassification | String | Falso | |
licenseAssignmentStates | String | Falso | |
mail | String | Falso | |
mailboxSettings_automaticRepliesSetting_status | String | Falso | |
mailboxSettings_automaticRepliesSetting_externalAudience | String | Falso | |
mailboxSettings_automaticRepliesSetting_scheduledStartDateTime_dateTime | String | Falso | |
mailboxSettings_automaticRepliesSetting_scheduledStartDateTime_timeZone | String | Falso | |
mailboxSettings_automaticRepliesSetting_internalReplyMessage | String | Falso | |
mailboxSettings_automaticRepliesSetting_externalReplyMessage | String | Falso | |
mailboxSettings_archiveFolder | String | Falso | |
mailboxSettings_timeZone | String | Falso | |
mailboxSettings_language_locale | String | Falso | |
mailboxSettings_language_displayName | String | Falso | |
mailboxSettings_workingHours_daysOfWeek | String | Falso | |
mailboxSettings_workingHours_startTime | Time | Falso | |
mailboxSettings_workingHours_endTime | Time | Falso | |
mailboxSettings_workingHours_timeZone_name | String | Falso | |
mailNickname | String | Falso | |
mobilePhone | String | Falso | |
mySite | String | Falso | |
officeLocation | String | Falso | |
onPremisesDistinguishedName | String | Falso | |
onPremisesDomainName | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute1 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute2 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute3 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute4 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute5 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute6 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute7 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute8 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute9 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute10 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute11 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute12 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute13 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute14 | String | Falso | |
onPremisesExtensionAttributes_extensionAttribute15 | String | Falso | |
onPremisesImmutableId | String | Falso | |
onPremisesLastSyncDateTime | Datetime | Falso | |
onPremisesProvisioningErrors | String | Falso | |
onPremisesSamAccountName | String | Falso | |
onPremisesSecurityIdentifier | String | Falso | |
onPremisesSyncEnabled | Bool | Falso | |
onPremisesUserPrincipalName | String | Falso | |
otherMails | String | Falso | |
passwordPolicies | String | Falso | |
passwordProfile_password | String | Falso | |
passwordProfile_forceChangePasswordNextSignIn | Bool | Falso | |
passwordProfile_forceChangePasswordNextSignInWithMfa | Bool | Falso | |
pastProjects | String | Falso | |
postalCode | String | Falso | |
preferredLanguage | String | Falso | |
preferredName | String | Falso | |
provisionedPlans | String | Falso | |
proxyAddresses | String | Falso | |
responsibilities | String | Falso | |
schools | String | Falso | |
showInAddressList | Bool | Falso | |
signInSessionsValidFromDateTime | Datetime | Falso | |
skills | String | Falso | |
state | String | Falso | |
streetAddress | String | Falso | |
surname | String | Falso | |
usageLocation | String | Falso | |
userPrincipalName | String | Falso | |
userType | String | 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 exibições do Exchange
Nome | Descrição |
---|---|
CalendarView | Recupere as ocorrências, exceções e instâncias únicas de eventos em uma exibição de calendário definida por um intervalo de tempo, do calendário padrão do usuário ou de algum outro calendário do usuário. |
EventAttachments | Exibição EventAttachments para provedor de dados do Exchange. |
EventInstances | Exibição EventInstances para provedor de dados do Exchange. |
MessageAttachments | Exibição MessageAttachments para provedor de dados do Exchange. |
CalendarView
Recupere as ocorrências, exceções e instâncias únicas de eventos em uma exibição de calendário definida por um intervalo de tempo, do calendário padrão do usuário ou de algum outro calendário do usuário.
Informações específicas da tabela
Selecione
Obtenha as ocorrências, exceções e instâncias únicas de eventos em uma exibição de calendário definida por um intervalo de tempo, do calendário padrão do usuário ou de algum outro calendário do usuário. Por padrão, serão retornadas apenas as ocorrências de eventos do calendário padrão do usuário no intervalo dos últimos 30 dias. Você pode filtrar os resultados por CalendarId, Start_DateTime, End_DateTime.
Por exemplo, as seguintes consultas serão processadas no lado do servidor:
Select * FROM CalendarView Where Start_DateTime>='2019-12-10 15:00' AND End_DateTime<='2020-01-10 14:30'
SELECT * FROM CalendarView Where CalendarId='AQMkAGRlMWQ5MDg0LWI5ZTQtNDk2Yi1hOTQ1LTU4YzFmMzEwZjlhMgBGAAAD-FjxR3cIwE6TEGSCVtIHcwcAQyR2Iw3coEOaUD1BLt0tnAAAAwcAAABDJHYjDdygQ5pQPUEu3S2cAAACC_IAAAA='
Nota: A menos que especifique a propriedade de conexão AlwaysRequestTableDependencies ou selecione/filtre pela coluna de referência CalendarId, o valor de CalendarId permanecerá nulo.
Colunas
Nome | Tipo | Descrição |
---|---|---|
id [KEY] | String | |
categories | String | |
changeKey | String | |
createdDateTime | Datetime | |
lastModifiedDateTime | Datetime | |
attendees | String | |
body_contentType | String | |
body_content | String | |
bodyPreview | String | |
end_dateTime | String | |
end_timeZone | String | |
hasAttachments | Bool | |
iCalUId | String | |
importance | String | |
isAllDay | Bool | |
isCancelled | Bool | |
isOrganizer | Bool | |
isReminderOn | Bool | |
location_displayName | String | |
location_locationEmailAddress | String | |
location_address_street | String | |
location_address_city | String | |
location_address_state | String | |
location_address_countryOrRegion | String | |
location_address_postalCode | String | |
location_coordinates_altitude | Double | |
location_coordinates_latitude | Double | |
location_coordinates_longitude | Double | |
location_coordinates_accuracy | Double | |
location_coordinates_altitudeAccuracy | Double | |
location_locationUri | String | |
location_locationType | String | |
location_uniqueId | String | |
location_uniqueIdType | String | |
locations | String | |
onlineMeetingUrl | String | |
organizer_emailAddress_name | String | |
organizer_emailAddress_address | String | |
originalEndTimeZone | String | |
originalStart | Datetime | |
originalStartTimeZone | String | |
recurrence_pattern_type | String | |
recurrence_pattern_interval | Int | |
recurrence_pattern_month | Int | |
recurrence_pattern_dayOfMonth | Int | |
recurrence_pattern_daysOfWeek | String | |
recurrence_pattern_firstDayOfWeek | String | |
recurrence_pattern_index | String | |
recurrence_range_type | String | |
recurrence_range_startDate | Date | |
recurrence_range_endDate | Date | |
recurrence_range_recurrenceTimeZone | String | |
recurrence_range_numberOfOccurrences | Int | |
reminderMinutesBeforeStart | Int | |
responseRequested | Bool | |
responseStatus_response | String | |
responseStatus_time | Datetime | |
sensitivity | String | |
seriesMasterId | String | |
showAs | String | |
start_dateTime | String | |
start_timeZone | String | |
subject | String | |
type | String | |
webLink | String | |
calendarId | String |
EventAttachments
Exibição EventAttachments para provedor de dados do Exchange.
Informações específicas da tabela
Selecione
Você pode consultar EventAttachments especificando o ID do evento (obrigatório):
SELECT * FROM [EventAnexos] WHERE EventId='event id'
Esta consultar obterá os Anexos do Evento especificado como uma lista sem incluir seu conteúdo.
Colunas
Nome | Tipo | Descrição |
---|---|---|
eventId | String | |
id [KEY] | String | |
contentType | String | |
isInline | Bool | |
lastModifiedDateTime | Datetime | |
name | String | |
size | Int | |
userId | String |
EventInstances
Exibição EventInstances para provedor de dados do Exchange.
Informações específicas da tabela
Selecione
Você pode consultar EventInstances especificando a ID do evento, StartDatetime e EndDateTime. EventId é um campo obrigatório, em vez disso, StartDatetime e EndDateTime têm um intervalo padrão dos últimos 30 dias. Se você consultar a filtragem apenas por EventId e o evento específico não existir nesse intervalo de tempo, obterá resultados vazios.
SELECT * FROM [Instâncias de evento] WHERE id='event id' AND StartDateTime='2018/01/01' AND EndDateTime='2018/12/31'
SELECT * FROM [Instâncias de evento] WHERE id='event id'
Por padrão, se os filtros StartDateTime e EndDateTime não forem especificados, serão retornadas apenas as instâncias de evento do calendário padrão do usuário no intervalo dos últimos 30 dias. Caso contrário, a consultar obterá as instâncias do Evento durante o período especificado por StartDateTime e EndDateTime.
Colunas
Nome | Tipo | Descrição |
---|---|---|
eventId | String | |
id [KEY] | String | |
categories | String | |
changeKey | String | |
createdDateTime | Datetime | |
lastModifiedDateTime | Datetime | |
attendees | String | |
body_contentType | String | |
body_content | String | |
bodyPreview | String | |
end_dateTime | String | |
end_timeZone | String | |
hasAttachments | Bool | |
iCalUId | String | |
importance | String | |
isAllDay | Bool | |
isCancelled | Bool | |
isOrganizer | Bool | |
isReminderOn | Bool | |
location_displayName | String | |
location_locationEmailAddress | String | |
location_address_street | String | |
location_address_city | String | |
location_address_state | String | |
location_address_countryOrRegion | String | |
location_address_postalCode | String | |
location_coordinates_altitude | Double | |
location_coordinates_latitude | Double | |
location_coordinates_longitude | Double | |
location_coordinates_accuracy | Double | |
location_coordinates_altitudeAccuracy | Double | |
location_locationUri | String | |
location_locationType | String | |
location_uniqueId | String | |
location_uniqueIdType | String | |
locations | String | |
onlineMeetingUrl | String | |
organizer_emailAddress_name | String | |
organizer_emailAddress_address | String | |
originalEndTimeZone | String | |
originalStart | Datetime | |
originalStartTimeZone | String | |
recurrence_pattern_type | String | |
recurrence_pattern_interval | Int | |
recurrence_pattern_month | Int | |
recurrence_pattern_dayOfMonth | Int | |
recurrence_pattern_daysOfWeek | String | |
recurrence_pattern_firstDayOfWeek | String | |
recurrence_pattern_index | String | |
recurrence_range_type | String | |
recurrence_range_startDate | Date | |
recurrence_range_endDate | Date | |
recurrence_range_recurrenceTimeZone | String | |
recurrence_range_numberOfOccurrences | Int | |
reminderMinutesBeforeStart | Int | |
responseRequested | Bool | |
responseStatus_response | String | |
responseStatus_time | Datetime | |
sensitivity | String | |
seriesMasterId | String | |
showAs | String | |
start_dateTime | String | |
start_timeZone | String | |
subject | String | |
type | String | |
webLink | String |
MessageAttachments
Exibição MessageAttachments para provedor de dados do Exchange.
Informações específicas da tabela
Selecione
Você pode consultar MessageAttachments especificando o ID da mensagem (obrigatório):
SELECT * FROM [Anexos de mensagem] WHERE MessageId='message id'
SELECT * FROM [Anexos de mensagem] WHERE UserId='92dfdfc6-f1d4-4965-9f71-30e4da4fa7fe' and Id='AQMkAGRlMWQ5MDg0LWI5ZTQtNDk2Yi1hOTQ1LTU4YzFmMzEwZjlhMgBGAAAD-FjxR3cIwE6TEGSCVtIHcwcAQyR2Iw3coEOaUD1BLt0tnAAAAw4AAABDJHYjDdygQ5pQPUEu3S2cAAhJYnE3AAAAARIAEADUFdfqaYanT5_pTPvzgMYh' and MessageId='AQMkAGRlMWQ5MDg0LWI5ZTQtNDk2Yi1hOTQ1LTU4YzFmMzEwZjlhMgBGAAAD-FjxR3cIwE6TEGSCVtIHcwcAQyR2Iw3coEOaUD1BLt0tnAAAAw4AAABDJHYjDdygQ5pQPUEu3S2cAAhJYnE3AAAA'
Esta consultar obterá os anexos da mensagem especificada como uma lista sem incluir seu conteúdo.
Colunas
Nome | Tipo | Descrição |
---|---|---|
messageId | String | |
id [KEY] | String | |
contentType | String | |
isInline | Bool | |
lastModifiedDateTime | Datetime | |
name | String | |
size | Int | |
userId | 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 Exchange
Nome | Descrição |
---|---|
AddAttachments | Adicionar anexo(s) a uma mensagem. |
DismissEventReminder | Dispensar o lembrete para um Evento. |
DownloadAttachments | Baixe os anexos de um e-mail |
ForwardMail | Recuperar e-mails encaminhados. |
GetAdminConsentURL | Obtém a URL de consentimento do administrador que deve ser aberta separadamente por um administrador de um determinado domínio para conceder acesso ao seu aplicativo. Necessário apenas ao usar credenciais OAuth personalizadas. |
GetOAuthAccessToken | Obtém um token de autenticação do Outlook. |
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. |
MoveMail | Mover correio. |
RefreshOAuthAccessToken | Atualiza o token de acesso OAuth usado para autenticação com vários serviços do Office 365. |
ReplyToMessage | Responder a uma mensagem. |
RespondToEvent | Responder a um Evento. |
SendMail | Enviar correio. |
SnoozeEventReminder | Adiar o lembrete para um evento. |
AddAttachments
Adicionar anexo(s) a uma mensagem.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
Id | String | Falso | O ID da mensagem à qual adicionar o anexo. |
DestinationType | String | Falso | O tipo de objeto de destino no qual o anexo está sendo adicionado. Os valores permitidos são; Mensagem ou Evento. |
FileName | String | Falso | Nome do anexo e-mail. |
LocalFile | String | Falso | O arquivo contendo o conteúdo do anexo |
ContentBytes | String | Falso | Conteúdo do anexo codificado na base 64. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
ContentBytes | String | Adicionado com sucesso - se o conteúdo do anexo foi adicionado à mensagem/evento. |
Id | String | ID do anexo que foi adicionado. |
LastModifiedDateTime | Datetime | Data e hora da última modificação do anexo que foi adicionado. |
Isinline | Boolean | Se o anexo que foi adicionado está embutido. |
Name | String | Nome do anexo que foi adicionado. |
Contenttype | String | Tipo de conteúdo do anexo que foi adicionado. |
Size | Int | Tamanho do anexo que foi adicionado. |
DismissEventReminder
Dispensar o lembrete para um Evento.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
EventId | String | Verdade | O evento do ID que você está descartando. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
Success | Boolean | Se a solicitação for bem-sucedida. |
DownloadAttachments
Baixar os anexos de um e-mail
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AttachmentSource | String | Falso | Fonte da qual recuperar um anexo. Valores permitidos: Mensagem, Evento. |
SourceId | String | Verdade | ID do e-mail ou evento do qual você deseja obter os anexos. |
AttachmentId | String | Falso | ID do anexo que você deseja baixar. Retorna todos os anexos do e-mail se não for especificado. Se DownloadInEmlFormat for especificado, isso não será necessário. |
DownloadTo | String | Falso | Onde guardar os anexos. Se não especificado, retorna os bytes de conteúdo do anexo. |
UserId | String | Falso | ID do usuário representado. |
DownloadInEmlFormat | String | Falso | Se o anexo deve ser baixado no formato .eml O valor padrão é false. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
Id | String | ID do anexo baixado. |
Name | String | Nome do anexo baixado. |
ContentBytes | String | Conteúdo do anexo. |
LastmodifiedDatetime | String | Data da última modificação do anexo. |
ContentType | String | Tipo de conteúdo do anexo. Se DownloadTo for especificado, este campo será nulo. |
ForwardMail
Recuperar e-mails encaminhados.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
MessageId | String | Verdade | ID do e-mail. |
ToRecipients | String | Verdade | Uma lista separada por ponto-e-vírgula de e-mails de destinatários. |
Comment | String | Falso | BodyContent na parte superior da mensagem original. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
Success | Boolean | Se a solicitação for bem-sucedida. |
GetAdminConsentURL
Obtém a URL de consentimento do administrador que deve ser aberta separadamente por um administrador de um determinado domínio para conceder acesso ao seu aplicativo. Necessário apenas ao usar credenciais OAuth personalizadas.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
CallbackUrl | String | Falso | A URL para a qual o usuário será redirecionado após autorizar seu aplicativo. Esse valor deve corresponder à URL de resposta nas configurações do aplicativo Azure AD. |
State | String | Falso | O mesmo valor para o estado que você enviou quando solicitou o código de autorização. |
Scope | String | Falso | Uma lista separada por espaços de escopos a serem solicitados ao administrador. Verifique a documentação da API do Microsoft Graph para obter uma lista de permissões disponíveis. o valor padrão é *https://graph.microsoft.com/calendars.readwrite.Shared https://graph.microsoft.com/Contacts.ReadWrite https://graph.microsoft.com/Group.Read.All https://graph.microsoft.com/Group.ReadWrite.All https://graph.microsoft.com/User.ReadWrite.All https://graph.microsoft.com/Mail.ReadWrite.Shared* . |
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. |
GetOAuthAccessToken
Obtém um token de autenticação do Outlook.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
AuthMode | String | Falso | O tipo de modo de autenticação a ser usado. Selecione App para obter tokens de autenticação por meio de um aplicativo de desktop. Selecione Web para obter tokens de autenticação por meio de um aplicativo Web. Os valores permitidos são APP, WEB. O valor padrão é APP. |
Scope | String | Falso | Uma lista separada por espaços de permissões a serem solicitadas ao usuário. Verifique a API do Microsoft Graph para obter uma lista de permissões disponíveis. Quando OAuthGrantType='CLIENT', um escopo de 'https://graph.microsoft.com/.default' é usado. '/.default' seleciona todas as permissões que seu aplicativo já possui. O valor padrão é *offline_access https://graph.microsoft.com/calendars.readwrite.Shared https://graph.microsoft.com/Contacts.ReadWrite https://graph.microsoft.com/Group.Read.All https://graph.microsoft.com/Group.ReadWrite.All https://graph.microsoft.com/User.ReadWrite.All https://graph.microsoft.com/Mail.ReadWrite.Shared* . |
CallbackUrl | String | Falso | 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 Outlook. Necessário apenas quando o parâmetro Authmode for Web. |
Verifier | String | Falso | O verificador retornou do Outlook 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 | Falso | 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 Outlook. 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. |
Prompt | String | Falso | O padrão é 'select_account', que solicita que o usuário selecione a conta durante a autenticação. Defina como 'Nenhum', para nenhum prompt, 'login' para forçar o usuário a inserir suas credenciais ou 'consentimento' para acionar a caixa de diálogo de consentimento OAuth depois que o usuário entrar, solicitando que ele conceda permissões ao aplicativo. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
OAuthAccessToken | String | O token de acesso usado para comunicação com o Outlook. |
OAuthRefreshToken | String | O token de atualização OAuth. É o mesmo que o token de acesso no caso do Outlook. |
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 | Obrigatório | Descrição |
---|---|---|---|
CallbackUrl | String | Falso | 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 Outlook. |
Scope | String | Falso | Uma lista separada por espaços de escopos a serem solicitados ao usuário quando OAuthGrantType='CODE'. Verifique a documentação da API do Microsoft Graph para obter uma lista de permissões disponíveis. Quando OAuthGrantType='CLIENT', um escopo de 'https://graph.microsoft.com/.default' é usado. '/.default' seleciona todas as permissões que seu aplicativo já possui. O valor padrão é *offline_access https://graph.microsoft.com/calendars.readwrite.Shared https://graph.microsoft.com/Contacts.ReadWrite https://graph.microsoft.com/Group.Read.All https://graph.microsoft.com/Group.ReadWrite.All https://graph.microsoft.com/User.ReadWrite.All https://graph.microsoft.com/Mail.ReadWrite.Shared* . |
State | String | Falso | Indica qualquer estado que pode ser útil ao seu aplicativo 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 Outlook. 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. |
Prompt | String | Falso | O padrão é 'select_account', que solicita que o usuário selecione a conta durante a autenticação. Defina como 'Nenhum', para nenhum prompt, 'login' para forçar o usuário a inserir suas credenciais ou 'consentimento' para acionar a caixa de diálogo de consentimento OAuth depois que o usuário entrar, solicitando que ele conceda permissões ao aplicativo. |
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. |
MoveMail
Mover correio.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
MessageId | String | Verdade | A identificação e-mail. |
DestinationId | String | Verdade | ID da pasta de destino para onde o e-mail será movido. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
Id | String | ID da mensagem que foi movida. |
RefreshOAuthAccessToken
Atualiza o token de acesso OAuth usado para autenticação com vários serviços do Office 365.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
OAuthRefreshToken | String | Verdade | O token de atualização retornado da troca do código de autorização original. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
OAuthAccessToken | String | O token de autenticação retornado do Azure AD. Isso pode ser usado em chamadas subsequentes para outras operações desse serviço específico. |
OAuthRefreshToken | String | Um token que pode ser usado para obter um novo token de acesso. |
ExpiresIn | String | O tempo de vida restante no token de acesso. |
ReplyToMessage
Responder a uma mensagem.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
MessageId | String | Verdade | ID do e-mail. |
Comment | String | Falso | BodyContent na parte superior da mensagem original. |
ToAll | String | Falso | Responder a todos ou não. O valor padrão é falso*. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
Success | Boolean | Se a solicitação for bem-sucedida. |
RespondToEvent
Responder a um Evento.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
EventId | String | Verdade | O evento do ID ao qual você está respondendo. |
ResponseType | String | Verdade | O tipo de resposta a este evento. Valores permitidos: Aceitar, Recusar |
SendResponse | String | Falso | Verdadeiro se uma resposta deve ser enviada ao organizador; caso contrário, falso. Opcional. O padrão é verdadeiro. O valor padrão é verdadeiro*. |
Comment | String | Falso | Texto incluído na resposta. Opcional. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
Success | Boolean | Se a solicitação for bem-sucedida. |
SendMail
Enviar correio.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
Id | String | Falso | O ID da mensagem a ser enviada (isso é opcional). O usuário pode usar um ID e-mail existente ou enviar um novo e-mail opcionalmente preenchendo os outros campos. |
Subject | String | Falso | O assunto e-mail. |
Content | String | Falso | Conteúdo do corpo E-mail. |
Attachments | String | Falso | Os anexos. Especifique os anexos de arquivo no seguinte formato: filename1, filecontent1;filename2, filecontent2. Cada conteúdo de arquivo pode ser dados base64 ou o caminho de um arquivo local com o caractere @ antes dele |
FileName | String | Falso | Nome do anexo e-mail. |
LocalFile | String | Falso | O arquivo contendo o conteúdo do anexo |
ContentBytes | String | Falso | Conteúdo do anexo codificado na base 64. |
ToRecipients | String | Falso | Os destinatários. Especifique os destinatários na seguinte ordem: person1@example.com;person2@example.com. |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
Success | Boolean | Se a solicitação for bem-sucedida. |
SnoozeEventReminder
Adiar o lembrete para um evento.
Entrada
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
EventId | String | Verdade | O evento do ID que você está descartando. |
DateTime | String | Falso | A nova data-hora para a qual adiar o lembrete do evento. |
TimeZone | String | Falso | O TimeZone para a data-hora escolhida |
Colunas do conjunto de resultados
Nome | Tipo | Descrição |
---|---|---|
Success | Boolean | Se a solicitação for bem-sucedida. |
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 Exchange:
- 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:
- 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 exibição. |
TableType | String | O tipo de tabela (tabela ou exibição). |
Description | String | Uma descrição da tabela ou exibiçã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 Contatos:
SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Contacts'
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 GetAttachment:
SELECT * FROM sys_procedureparameters WHERE ProcedureName='GetAttachment' 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 Contatos:
SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Contacts'
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:exchange: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 colaborativo de consultas
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. |
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 NTLM, Basic, Digest, None, Negotiate e OAuth. |
Schema | Especifique o esquema do Exchange. |
Platform | A plataforma associada ao servidor Exchange. |
Server | O endereço do servidor Exchange ao qual você está se conectando. |
User | O usuário que está se autenticando no site do Exchange. |
Password | A senha usada para autenticação no site do Exchange. |
Propriedade | Descrição |
---|---|
AzureTenant | O locatário do Microsoft Online sendo usado para acessar dados. Se não for especificado, seu tentante padrão será usado. |
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. |
OAuthGrantType | O tipo de concessão para o fluxo OAuth. |
UserId | Especifique este UserId para acessar os recursos do Outlook para um usuário específico. Obrigatório quando OAuthGrantType é definido como 'CLIENT'. |
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 |
---|---|
KerberosKDC | O serviço Kerberos Key Distribution Center (KDC) usado para autenticar o usuário. |
KerberosRealm | O Kerberos Realm usado para autenticar o usuário. |
KerberosSPN | O nome principal do serviço (SPN) para o controlador de domínio Kerberos. |
KerberosKeytabFile | O arquivo Keytab contendo seus pares de principais Kerberos e chaves criptografadas. |
KerberosServiceRealm | A região Kerberos do serviço. |
KerberosServiceKDC | O Kerberos KDC do serviço. |
KerberosTicketCache | O caminho de arquivo completo para um arquivo de cache de credenciais do MIT Kerberos. |
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. |
Propriedade | Descrição |
---|---|
AlwaysRequestTableDependencies | Controle se deseja sempre recuperar Dependências de Tabela (Chaves Estrangeiras). Definir isso como TRUE pode tornar as consultas mais lentas e aumentar a quantidade de chamadas feitas. |
BodyType | O elemento BodyType identifica como o texto do corpo é formatado na resposta. As opções possíveis são: Melhor - A resposta retornará o conteúdo mais rico disponível do corpo do texto, HTML - A resposta retornará um corpo de item como HTML, Texto - A resposta retornará um corpo de item como texto simples. O padrão é definido como Melhor. |
CustomHeaders | Outros cabeçalhos conforme determinado pelo usuário (opcional). |
DirectoryRetrievalDepth | Nível de profundidade da pasta para consultar Pastas e Itens. |
DisableServerSideFiltering | Controle se deseja desabilitar a filtragem do lado do servidor. Por padrão, essa propriedade é definida como False e a filtragem do lado do servidor é tentada para todas as colunas/tabelas. |
GroupId | Especifique este GroupId para acessar os documentos do OneNote para este grupo. |
ImpersonationType | O tipo de identificador a ser usado com representação ao enviar solicitações para o site do Exchange. |
ImpersonationUser | O usuário a representar ao enviar solicitações para o site do Exchange. |
IncludeContent | Um booleano que indica se o conteúdo adicional deve ser recuperado. |
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 Exchange. |
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. |
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 NTLM, Basic, Digest, None, Negotiate e OAuth. |
Schema | Especifique o esquema do Exchange. |
Platform | A plataforma associada ao servidor Exchange. |
Server | O endereço do servidor Exchange ao qual você está se conectando. |
User | O usuário que está se autenticando no site do Exchange. |
Password | A senha usada para autenticação no site do Exchange. |
AuthScheme
O esquema usado para autenticação. As entradas aceitas são NTLM, Basic, Digest, None, Negotiate e OAuth.
Valores possíveis
NTLM
, Basic
, Digest
, NONE
, Negotiate
, OAuth
, AzureAD
, AzureServicePrincipal
, AzureMSI
Tipo de dados
string
Valor padrão
"Basic"
Observações
Juntamente com Senha e Usuário, esse campo é usado para autenticar no servidor. Básico é a opção padrão. Use as seguintes opções para selecionar seu esquema de autenticação:
- NTLM: Defina para usar suas credenciais do Windows para autenticação.
- Básico: Defina para usar a autenticação HTTP básica.
- Digest: Defina para usar a autenticação HTTP Digest.
- Negociar: Se
AuthScheme
for definido como Negociar, o conector negociará um mecanismo de autenticação com o servidor. DefinirAuthScheme
para negociar o uso da autenticação Kerberos. - OAuth: OAuth 2.0 é compatível apenas com a plataforma Exchange Online.
- Microsoft Entra ID: defina isso para executar a autenticação OAuth do Azure Active Directory. Este esquema de autenticação é aplicável apenas para Exchange_Online Platform.
- AzureMSI: defina isso para obter automaticamente credenciais de identidade de serviço gerenciado ao executar em uma VM do Azure. Este esquema de autenticação é aplicável apenas para Exchange_Online Platform.
- AzureServicePrincipal: defina isso para autenticar como uma Entidade de Serviço do Azure. Este esquema de autenticação é aplicável apenas para Exchange_Online Platform.
Esquema
Especifique o esquema do Exchange.
Valores Possíveis
EWS
, MSGraph
Tipo de dados
string
Valor padrão
"EWS"
Observações
Os esquemas disponíveis são EWS e MSGraph.
Plataforma
A plataforma associada ao servidor Exchange.
Valores possíveis
Exchange2007
, Exchange2007_SP1
, Exchange2010
, Exchange2010_SP1
, Exchange2010_SP2
, Exchange2013
, Exchange2013_SP1
, Exchange_Online
Tipo de dados
string
Valor padrão
"Exchange_Online"
Observações
A plataforma associada ao servidor Exchange.
Propriedade | Descrição |
---|---|
Exchange2007\* | Destina-se a versão de lançamento inicial do Exchange 2007. Voltar para o início |
Exchange2007_SP1\* | Destino Exchange 2007 Service Pack 1 (SP1), Exchange 2007 Service Pack 2 (SP2) e Exchange 2007 Service Pack 3 (SP3). |
Exchange2010 | Alvo Exchange 2010. |
Exchange2010_SP1 | Alvo Exchange 2010 Service Pack 1 (SP1). |
Exchange2010_SP2 | Destino Exchange 2010 Service Pack 2 (SP2) e Exchange 2010 Service Pack 3 (SP3). |
Exchange2013 | Alvo Exchange 2013. |
Exchange2013_SP1 | Alvo Exchange 2013 Service Pack 1 (SP1). |
Exchange_Online | Alvo Exchange Online. |
\
* - Essas APIs não oferecem suporte à filtragem usando a cláusula WHERE. Em vez disso, o conector analisa a cláusula WHERE na memória.
Servidor
O endereço do servidor Exchange ao qual você está se conectando.
Tipo de dados
string
Valor padrão
""
Observações
Isso deve ser definido como a URL dos Serviços Web do Exchange. Para o Exchange Online, você deve configurá-lo para https://outlook.office365.com/EWS/Exchange.asmx
.
Usuário
O usuário que está se autenticando no site do Exchange.
Tipo de dados
string
Valor padrão
""
Observações
O nome de usuário usado para autenticação no site do Exchange. NOTA: De acordo com o Exchange, autenticação básica (usando User
e senha) será descontinuado em breve.
Senha
A senha usada para autenticação no site do Exchange.
Tipo de dados
string
Valor padrão
""
Observações
A senha usada para autenticação no site do Exchange. NOTA: De acordo com o Exchange, a autenticação básica (usando Usuário e Password
) será descontinuado em breve.
Autenticação do Azure
Esta seção fornece uma lista completa das propriedades de autenticação do Azure que você pode configurar.
Propriedade | Descrição |
---|---|
AzureTenant | O locatário do Microsoft Online sendo usado para acessar dados. Se não for especificado, seu tentante padrão será usado. |
AzureTenant
O locatário do Microsoft Online sendo usado para acessar dados. Se não for especificado, seu tentante padrão será usado.
Tipo de dados
string
Valor padrão
""
Observações
O locatário do Microsoft Online sendo usado para acessar dados. Por exemplo, contoso.onmicrosoft.com. Como alternativa, especifique a ID do locatário. Esse valor é a ID do diretório no Portal do Azure > Azure Active Directory > Propriedades.
Normalmente, não é necessário especificar o inquilino. Isso pode ser determinado automaticamente pela Microsoft ao usar o OAuthGrantType definido como CODE (padrão). No entanto, pode falhar caso o usuário pertença a vários locatários. Por exemplo, se um administrador do domínio A convidar um usuário do domínio B para ser um usuário convidado. O usuário agora pertencerá a ambos os locatários. É uma boa prática especificar o inquilino, embora em geral as coisas funcionem normalmente sem precisar especificá-lo.
O AzureTenant
é necessário ao definir OAuthGrantType ao CLIENTE. Ao usar credenciais de cliente, não há contexto de usuário. As credenciais são obtidas do contexto do próprio aplicativo. Embora a Microsoft ainda permita que as credenciais do cliente sejam obtidas sem especificar qual locatário, ela tem uma probabilidade muito menor de escolher o locatário específico com o qual deseja trabalhar. Por este motivo, exigimos AzureTenant
a ser declarado explicitamente para todas as conexões de credenciais do cliente para garantir que você obtenha credenciais aplicáveis ao domínio ao qual pretende se conectar.
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 para o qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno de chamada especificado nas configurações do aplicativo. |
OAuthGrantType | O tipo de concessão para o fluxo OAuth. |
UserId | Especifique este UserId para acessar os recursos do Outlook para um usuário específico. Obrigatório quando OAuthGrantType é definido como 'CLIENT'. |
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 lidar com 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.
CallbackURL
O URL de retorno de chamada OAuth para o qual retornar durante a autenticação. Esse valor deve corresponder ao URL de retorno de chamada 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.
OAuthGrantType
O tipo de concessão para o fluxo OAuth.
Valores Possíveis
CODE
, CLIENT
, PASSWORD
Tipo de dados
string
Valor padrão
"CLIENT"
Observações
O tipo de concessão para o fluxo OAuth. As seguintes opções estão disponíveis: CÓDIGO, CLIENTE, SENHA
UserId
Especifique este UserId para acessar os recursos do Outlook para um usuário específico. Obrigatório quando OAuthGrantType é definido como 'CLIENT'.
Tipo de dados
string
Valor padrão
""
Observações
Especifique este UserId para acessar os recursos do Outlook para um usuário específico. Obrigatório quando OAuthGrantType é definido como 'CLIENT'.
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á.
Kerberos
Esta seção fornece uma lista completa das propriedades do Kerberos que você pode configurar.
Propriedade | Descrição |
---|---|
KerberosKDC | O serviço Kerberos Key Distribution Center (KDC) usado para autenticar o usuário. |
KerberosRealm | O Kerberos Realm usado para autenticar o usuário. |
KerberosSPN | O nome principal do serviço (SPN) para o controlador de domínio Kerberos. |
KerberosKeytabFile | O arquivo Keytab contendo seus pares de principais Kerberos e chaves criptografadas. |
KerberosServiceRealm | A região Kerberos do serviço. |
KerberosServiceKDC | O Kerberos KDC do serviço. |
KerberosTicketCache | O caminho de arquivo completo para um arquivo de cache de credenciais do MIT Kerberos. |
KerberosKDC
O serviço Kerberos Key Distribution Center (KDC) usado para autenticar o usuário.
Tipo de dados
string
Valor padrão
""
Observações
As propriedades Kerberos são usadas ao usar SPNEGO ou Autenticação do Windows. O conector solicitará tíquetes de sessão e chaves de sessão temporárias do serviço Kerberos KDC. O serviço Kerberos KDC é colocado convencionalmente com o controlador de domínio.
Se o Kerberos KDC não for especificado, o conector tentará detectar essas propriedades automaticamente nos seguintes locais:
KRB5 Config File (krb5.ini/krb5.conf):
Se a variável de ambiente KRB5_CONFIG estiver definida e o arquivo existir, o conector obterá o KDC do arquivo especificado. Caso contrário, ele tentará ler a partir do local padrão do MIT com base no sistema operacional: C:\ProgramData\MIT\Kerberos5\krb5.ini (Windows) ou /etc/krb5.conf (Linux)Java System Properties:
Usando as propriedades do sistema java.security.krb5.realm e java.security.krb5.kdc.Domain Name and Host:
O conector inferirá o Kerberos Realm e Kerberos KDC do nome de domínio configurado e do hospedar como último recurso.
Observação: A autenticação do Windows é suportada apenas no JRE 1.6 e superior.
KerberosRealm
O Kerberos Realm usado para autenticar o usuário.
Tipo de dados
string
Valor padrão
""
Observações
As propriedades Kerberos são usadas ao usar SPNEGO ou Autenticação do Windows. O Kerberos Realm é usado para autenticar o usuário com o Kerberos Key Distribution Service (KDC). O Kerberos Realm pode ser configurado por um administrador para ser qualquer string, mas convencionalmente é baseado no nome de domínio.
Se Kerberos Realm não for especificado, o conector tentará detectar essas propriedades automaticamente nos seguintes locais:
KRB5 Config File (krb5.ini/krb5.conf):
Se a variável de ambiente KRB5_CONFIG estiver definida e o arquivo existir, o conector obterá o domínio padrão do arquivo especificado. Caso contrário, ele tentará ler a partir do local padrão do MIT com base no sistema operacional: C:\ProgramData\MIT\Kerberos5\krb5.ini (Windows) ou /etc/krb5.conf (Linux)Java System Properties:
Usando as propriedades do sistema java.security.krb5.realm e java.security.krb5.kdc.Domain Name and Host:
O conector inferirá o Kerberos Realm e o Kerberos KDC do nome de domínio configurado pelo usuário e do hospedar como último recurso. Isso pode funcionar em alguns ambientes Windows.
Observação: A autenticação baseada em Kerberos é suportada apenas no JRE 1.6 e superior.
KerberosSPN
O nome principal do serviço (SPN) para o controlador de domínio Kerberos.
Tipo de dados
string
Valor padrão
""
Observações
Se o SPN no controlador de domínio Kerberos não for igual ao URL para o qual você está se autenticando, use esta propriedade para definir o SPN.
KerberosKeytabFile
O arquivo Keytab contendo seus pares de principais Kerberos e chaves criptografadas.
Tipo de dados
string
Valor padrão
""
Observações
O arquivo Keytab contendo seus pares de principais Kerberos e chaves criptografadas.
KerberosServiceRealm
A região Kerberos do serviço.
Tipo de dados
string
Valor padrão
""
Observações
O KerberosServiceRealm
é a especificação do domínio Kerberos do serviço ao usar a autenticação Kerberos entre domínios.
Na maioria dos casos, um único domínio e uma máquina KDC são usados para executar a autenticação Kerberos e essa propriedade não é necessária.
Essa propriedade está disponível para configurações complexas em que um domínio e uma máquina KDC diferentes são usados para obter um tíquete de autenticação (solicitação AS) e um tíquete de serviço (solicitação TGS).
KerberosServiceKDC
O Kerberos KDC do serviço.
Tipo de dados
string
Valor padrão
""
Observações
O KerberosServiceKDC
é usado para especificar o serviço Kerberos KDC ao usar a autenticação Kerberos cross-realm.
Na maioria dos casos, um único domínio e uma máquina KDC são usados para executar a autenticação Kerberos e essa propriedade não é necessária.
Essa propriedade está disponível para configurações complexas em que um domínio e uma máquina KDC diferentes são usados para obter um tíquete de autenticação (solicitação AS) e um tíquete de serviço (solicitação TGS).
KerberosTicketCache
O caminho completo do arquivo para um arquivo de cache de credenciais do MIT Kerberos.
Tipo de dados
string
Valor padrão
""
Observações
Esta propriedade pode ser configurada se você deseja usar um arquivo de cache de credencial que foi criado usando o MIT Kerberos Ticket Manager ou o comando kinit.
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 Thumbprint MD5 (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. |
Local
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%\\\Exchange 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 Exchange é 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%\\Exchange 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 |
BrowsableSchemas
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, Tabelas=TabelaA,TabelaB,TabelaC.
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 ambigüidade entre tabelas que existem em vários catálogos ou esquemas.
Visualizações
Restringe as visualizaçõ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 muitos 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.
Diversos
Esta seção fornece uma lista completa de diversas propriedades que você pode configurar.
Propriedade | Descrição |
---|---|
AlwaysRequestTableDependencies | Controle se deseja sempre recuperar Dependências de Tabela (Chaves Estrangeiras). Definir isso como TRUE pode tornar as consultas mais lentas e aumentar a quantidade de chamadas feitas. |
BodyType | O elemento BodyType identifica como o texto do corpo é formatado na resposta. As opções possíveis são: Melhor - A resposta retornará o conteúdo mais rico disponível do corpo do texto, HTML - A resposta retornará um corpo de item como HTML, Texto - A resposta retornará um corpo de item como texto simples. O padrão é definido como Melhor. |
CustomHeaders | Outros cabeçalhos conforme determinado pelo usuário (opcional). |
DirectoryRetrievalDepth | Nível de profundidade da pasta para consultar Pastas e Itens. |
DisableServerSideFiltering | Controle se deseja desabilitar a filtragem do lado do servidor. Por padrão, essa propriedade é definida como False e a filtragem do lado do servidor é tentada para todas as colunas/tabelas. |
GroupId | Especifique este GroupId para acessar os documentos do OneNote para este grupo. |
ImpersonationType | O tipo de identificador a ser usado com representação ao enviar solicitações para o site do Exchange. |
ImpersonationUser | O usuário a representar ao enviar solicitações para o site do Exchange. |
IncludeContent | Um booleano que indica se o conteúdo adicional deve ser recuperado. |
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 Exchange. |
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. |
AlwaysRequestTableDependencies
Controle se deseja sempre recuperar Dependências de Tabela (Chaves Estrangeiras). Definir isso como TRUE pode tornar as consultas mais lentas e aumentar a quantidade de chamadas feitas.
Tipo de dados
bool
Valor padrão
false
Observações
Controle se deseja sempre recuperar Dependências de Tabela (Chaves Estrangeiras). Definir isso como TRUE pode tornar as consultas mais lentas e aumentar a quantidade de chamadas feitas.
BodyType
O elemento BodyType identifica como o texto do corpo é formatado na resposta. As opções possíveis são: Melhor - A resposta retornará o conteúdo mais rico disponível do corpo do texto, HTML - A resposta retornará um corpo de item como HTML, Texto - A resposta retornará um corpo de item como texto simples. O padrão é definido como Melhor.
Valores possíveis
Best
, HTML
, Text
Tipo de dados
string
Valor padrão
"Best"
Observações
O elemento BodyType identifica como o texto do corpo é formatado na resposta. As opções possíveis são: Melhor - A resposta retornará o conteúdo mais rico disponível do corpo do texto, HTML - A resposta retornará um corpo de item como HTML, Texto - A resposta retornará um corpo de item como texto simples. O padrão é definido como Melhor.
CustomHeaders
Outros cabeçalhos conforme determinado pelo usuário (opcional).
Tipo de dados
string
Valor padrão
""
Observações
Essa propriedade pode ser definida como uma sequência de cabeçalhos a serem anexados aos cabeçalhos de solicitação HTTP criados a partir de outras propriedades, como ContentType, From e assim por diante.
Os cabeçalhos devem estar no formato "cabeçalho: valor" conforme descrito nas especificações do HTTP. As linhas de cabeçalho devem ser separadas pelos caracteres de retorno de carro e alimentação de linha (CRLF).
Use esta propriedade com cuidado. Se esta propriedade contiver cabeçalhos inválidos, as solicitações HTTP poderão falhar.
Essa propriedade é útil para ajustar a funcionalidade do conector para integração com APIs especializadas ou fora do padrão.
DirectoryRetrievalDepth
Nível de profundidade da pasta para consultar Pastas e Itens.
Tipo de dados
string
Valor padrão
"5"
Observações
Esta propriedade deve ser definida na string de conexão ou o driver usará um padrão de Profundidade=1.
DisableServerSideFiltering
Controle se deseja desabilitar a filtragem do lado do servidor. Por padrão, essa propriedade é definida como False e a filtragem do lado do servidor é tentada para todas as colunas/tabelas.
Tipo de dados
bool
Valor padrão
false
Observações
Para ser usado nos casos em que consultas complexas são tentadas e os filtros do lado do servidor são incapazes ou insuficientes para produzir a saída desejada.
GroupId
Especifique este GroupId para acessar os documentos do OneNote para este grupo.
Tipo de dados
string
Valor padrão
""
Observações
Especifique este GroupId para acessar os documentos do OneNote para este grupo.
ImpersonationType
O tipo de identificador a ser usado com representação ao enviar solicitações para o site do Exchange.
Valores possíveis
PrincipalName
, SID
, PrimarySmtpAddress
, SmtpAddress
Tipo de dados
string
Valor padrão
"PrincipalName"
Observações
O tipo de identificador a ser usado com representação ao enviar solicitações para o site do Exchange. A pseudocoluna com o mesmo nome pode ser usada na consultar SQL para representar os usuários de forma mais dinâmica.
Valores possíveis para ImpersonationType
são:
Propriedade | Descrição |
---|---|
PrincipalName | Representa o nome principal do usuário (UPN) da conta a ser usada para representação. Este deve ser o UPN para o domínio onde existe a conta de usuário. |
SID | Representa a forma SDDL (linguagem de definição do descritor de segurança) do identificador de segurança (SID) para a conta usar para representação. |
PrimarySmtpAddress | Representa o endereço primário SMTP (Simple Mail Transfer Protocol) da conta a ser usada para representação do Exchange. Se o endereço SMTP principal for fornecido, custará uma pesquisa extra no serviço de diretório do Active Directory para obter o SID do usuário. Recomendamos que você use o SID ou UPN, se estiverem disponíveis. |
SmtpAddress | Representa o endereço SMTP (Simple Mail Transfer Protocol) da conta a ser usada para Representação do Exchange. Se o endereço SMTP for fornecido, custará uma pesquisa extra no Active Directory para obter o SID do usuário. Recomendamos que você use o SID ou UPN, se estiverem disponíveis. |
ImpersonationUser
O usuário a representar ao enviar solicitações para o site do Exchange.
Tipo de dados
string
Valor padrão
""
Observações
O usuário a representar ao enviar solicitações para o site do Exchange. A pseudo coluna com o mesmo nome pode ser usada na consultar SQL para representar os usuários de forma mais dinâmica.
IncludeContent
Um booleano que indica se o conteúdo adicional deve ser recuperado.
Tipo de dados
bool
Valor padrão
false
Observações
Um booleano que indica se o conteúdo adicional deve ser recuperado, como o campo Corpo de um e-mail da Caixa de entrada. Recuperar todo o conteúdo de um grande número de itens pode ser caro. Esta propriedade não pode ser usada com a tabela Pastas ou com as exibições filhas do Calendário.
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. Casos de uso de driver normal e funcionalidade 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 Exchange.
Tipo de dados
int
Valor padrão
1000
Observações
O Pagesize
propriedade afeta o número máximo de resultados a serem retornados por página do Exchange. Definir um valor mais alto pode resultar em melhor desempenho ao custo de memória adicional alocada por página consumida.
PseudoColumns
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 limite
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.