Oracle Eloqua
O conetor do Oracle Eloqua permite-lhe realizar operações de leitura, inserção, atualização e eliminação em dados do Oracle Eloqua.
Versões suportadas
Segue-se a versão mínima suportada para este conetor: Oracle Eloqua 10-24C (Standard).
Antes de começar
Antes de usar o conector do Oracle Eloqua, conclua as seguintes tarefas:
- No seu projeto do Google Cloud:
- Certifique-se de que a conetividade de rede está configurada. Para obter informações sobre padrões de rede, consulte o artigo Conetividade de rede.
- Conceda a função IAM roles/connectors.admin ao utilizador que está a configurar o conetor.
- Conceda as seguintes funções de IAM à conta de serviço que quer usar para o conector:
roles/secretmanager.viewer
roles/secretmanager.secretAccessor
Uma conta de serviço é um tipo especial de Conta Google destinada a representar um utilizador não humano que precisa de autenticação e autorização para aceder a dados nas APIs Google. Se não tiver uma conta de serviço, tem de criar uma. O conector e a conta de serviço têm de pertencer ao mesmo projeto. Para mais informações, consulte Criar uma conta de serviço.
- Ative os seguintes serviços:
secretmanager.googleapis.com
(Secret Manager API)connectors.googleapis.com
(API Connectors)
Para saber como ativar serviços, consulte o artigo Ativar serviços.
Se estes serviços ou autorizações não tiverem sido ativados anteriormente para o seu projeto, é-lhe pedido que os ative quando configurar o conector.
Configure o conetor
Uma associação é específica de uma origem de dados. Isto significa que, se tiver muitas origens de dados, tem de criar uma associação separada para cada origem de dados. Para criar uma associação, faça o seguinte:
- Na Cloud Console, aceda à página Integration Connectors > Ligações e, de seguida, selecione ou crie um projeto do Google Cloud.
- Clique em + Criar novo para abrir a página Criar associação.
- Na secção Localização, escolha a localização para a ligação.
- Região: selecione uma localização na lista pendente.
Para ver a lista de todas as regiões suportadas, consulte o artigo Localizações.
- Clicar em Seguinte.
- Região: selecione uma localização na lista pendente.
- Na secção Detalhes da associação, conclua o seguinte:
- Conector: selecione Oracle Eloqua na lista pendente de conectores disponíveis.
- Versão do conetor: selecione a versão do conetor na lista pendente de versões disponíveis.
- No campo Nome da ligação, introduza um nome para a instância de ligação.
Os nomes das associações têm de cumprir os seguintes critérios:
- Os nomes das associações podem usar letras, números ou hífenes.
- As letras têm de ser minúsculas.
- Os nomes das associações têm de começar com uma letra e terminar com uma letra ou um número.
- Os nomes das associações não podem exceder 49 carateres.
- Opcionalmente, introduza uma Descrição para a instância de associação.
- Opcionalmente, ative o Registo na nuvem e, em seguida, selecione um nível de registo. Por predefinição, o nível do registo está definido como
Error
. - Conta de serviço: selecione uma conta de serviço que tenha as funções necessárias.
- Opcionalmente, configure as definições do nó de associação:
- Número mínimo de nós: introduza o número mínimo de nós de ligação.
- Número máximo de nós: introduza o número máximo de nós de ligação.
Um nó é uma unidade (ou uma réplica) de uma ligação que processa transações. São necessários mais nós para processar mais transações para uma ligação e, inversamente, são necessários menos nós para processar menos transações. Para compreender como os nós afetam os preços dos conectores, consulte o artigo Preços dos nós de ligação. Se não introduzir valores, por predefinição, os nós mínimos são definidos como 2 (para uma melhor disponibilidade) e os nós máximos são definidos como 50.
- Empresa: especifique o identificador exclusivo da empresa. Este campo é usado para fazer a autenticação nos servidores do Eloqua.
- Intervalo de sondagem em massa: especifique o intervalo de tempo entre pedidos de API em massa. O valor predefinido é 200 ms.
- Limite de tempo da consulta em massa: especifique o tempo em minutos a aguardar por uma resposta da consulta em massa. O valor predefinido é de 25 minutos.
- Duração da retenção de dados: especifique a duração em horas para armazenar dados em massa no servidor. Pode especificar valores de 1 hora a 2 semanas. O valor predefinido é 24 horas.
-
Nome da coluna de apresentação: especifique o nome a apresentar das colunas quando usar a API em massa do Oracle Eloqua. Pode especificar uma string vazia,
internal
oustatement
. - Fazer corresponder dados de cartões no mapa sensíveis a maiúsculas e minúsculas: especifique se quer usar a correspondência sensível a maiúsculas e minúsculas no mapeamento de cartões de dados.
- Mapeie a relação dos cartões de dados: introduza uma lista separada por vírgulas das relações entre as tabelas de objetos personalizados e as tabelas de entidades.
- Contagem de repetições: especifique o número máximo de vezes para repetir um pedido da API Bulk que falha devido a um código de estado HTTP 500 (erro interno do servidor).
- Intervalo de repetição: especifique o intervalo de tempo entre tentativas de repetir um pedido da API Bulk que falhou com um código de estado HTTP 500 (erro interno do servidor).
- Usar API Bulk: especifique se quer usar a API Bulk para obter dados.
- Opcionalmente, clique em + Adicionar etiqueta para adicionar uma etiqueta à associação sob a forma de um par chave/valor.
- Clicar em Seguinte.
- Na secção Destinos, introduza os detalhes do anfitrião remoto (sistema de back-end) ao qual quer estabelecer ligação.
- Tipo de destino: selecione um Tipo de destino.
- Para especificar o nome de anfitrião ou o endereço IP de destino, selecione Endereço do anfitrião e introduza o endereço no campo Anfitrião 1.
- Para estabelecer uma ligação privada, selecione Anexo do ponto final e escolha o anexo necessário na lista Anexo do ponto final.
Se quiser estabelecer uma ligação pública aos seus sistemas de back-end com segurança adicional, pode considerar configurar endereços IP estáticos de saída para as suas ligações e, em seguida, configurar as regras da firewall para permitir apenas os endereços IP estáticos específicos.
Para introduzir destinos adicionais, clique em +ADICIONAR DESTINO.
- Clicar em Seguinte.
- Tipo de destino: selecione um Tipo de destino.
-
Na secção Autenticação, introduza os detalhes de autenticação.
- Selecione um Tipo de autenticação e introduza os detalhes relevantes.
Os seguintes tipos de autenticação são suportados pela ligação do Oracle Eloqua:
- Palavra-passe do utilizador
- Código de autorização do OAuth 2.0/li>
- Clicar em Seguinte.
Para saber como configurar estes tipos de autenticação, consulte o artigo Configurar autenticação.
- Selecione um Tipo de autenticação e introduza os detalhes relevantes.
- Rever: reveja os detalhes da ligação e da autenticação.
- Clique em Criar.
Configure a autenticação
Introduza os detalhes com base na autenticação que quer usar.
-
Palavra-passe do utilizador
- Nome de utilizador: o nome de utilizador para autenticar a ligação.
- Palavra-passe: Secret do Secret Manager que contém a palavra-passe associada ao nome de utilizador.
- Versão do Secret: versão do Secret para o Secret selecionado acima.
-
Código de autorização do OAuth 2.0
- ID de cliente: o ID de cliente fornecido pelo conector para a app que criou.
- Âmbitos: uma lista separada por vírgulas dos âmbitos pretendidos.
- Segredo do cliente: segredo do Secret Manager que contém o segredo do cliente da app associada que criou.
- Versão do Secret: versão do Secret para o Secret selecionado acima.
- URL de autorização: URL de autorização gerado quando cria um cliente na instância do Oracle Eloqua.
Exemplos de configuração de ligação
Esta secção apresenta os valores de exemplo dos vários campos que configura quando cria a associação.
Tipo de ligação com nome de utilizador e palavra-passe
Nome do campo | Detalhes |
---|---|
Localização | europe-west1 |
Conetor | Oracle Eloqua |
Versão do conetor | 1 |
Nome da ligação | oracle-eloqua-googlecloud |
Conta de serviço | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Número mínimo de nós | 2 |
Número máximo de nós | 50 |
Empresa | AltostratLtd |
Nome de utilizador | NOME DE UTILIZADOR |
Palavra-passe | PASSWORD |
Versão do secret | 1 |
Tipo de ligação OAuth 2.0
Nome do campo | Detalhes |
---|---|
Localização | europe-west1 |
Conetor | Oracle Eloqua |
Versão do conetor | 1 |
Nome da ligação | oracle-eloqua-googlecloud-oauth |
Descrição | oracle-eloqua-googlecloud-oauth |
Conta de serviço | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Número mínimo de nós | 2 |
Número máximo de nós | 50 |
Empresa | AltostratLtd |
ID do cliente | CLIENT_ID |
Âmbitos | completo |
Segredo do cliente | CLIENT_SECRET |
Versão do secret | 4 |
Limitações do sistema
O conector do Oracle Eloqua pode processar um máximo de 12 transações por segundo, por nó e limita todas as transações que excedam este limite. Por predefinição, os Integration Connectors atribuem 2 nós (para uma melhor disponibilidade) a uma ligação.
Para informações sobre os limites aplicáveis aos Integration Connectors, consulte Limites.
Use a ligação do Oracle Eloqua numa integração
Depois de criar a ligação, esta fica disponível no Apigee Integration e no Application Integration. Pode usar a ligação numa integração através da tarefa Conectores.
- Para compreender como criar e usar a tarefa Connectors no Apigee Integration, consulte o artigo Tarefa Connectors.
- Para compreender como criar e usar a tarefa Connectors na integração de aplicações, consulte o artigo Tarefa Connectors.
Exemplos de operações de entidades
Esta secção mostra como realizar algumas das operações de entidades neste conector.
Exemplo: listar todos os AccountGroup
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
AccountGroup
na listaEntity
. - Selecione a operação
List
e, de seguida, clique em Concluído.
Também pode executar a operação List nas seguintes entidades:
Evento, utilizador e campanha
Exemplo: obter um AccountGroup
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
AccountGroup
na listaEntity
. - Selecione a operação
Get
e, de seguida, clique em Concluído. - Defina o ID da entidade para a entidade do AccountGroup. Para definir o ID da entidade, na secção Mapeador de dados do Mapeamento de dados, clique em Abrir editor de mapeamento de dados e, em seguida, introduza
1
no campo Valor de entrada e escolha EntityId como variável local.
Também pode executar a operação Get nas seguintes entidades: Email e User.
Exemplo: eliminar um grupo de contas
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
AccountGroup
na listaEntity
. - Selecione a operação
Delete
e, de seguida, clique em Concluído. - Defina o ID da entidade para a entidade do AccountGroup. Para definir o ID da entidade, na secção Mapeador de dados do Mapeamento de dados, clique em Abrir editor de mapeamento de dados e, em seguida, introduza
8
no campo Valor de entrada e escolha EntityId como variável local.
Também pode executar a operação de eliminação na entidade Email.
Exemplo: criar uma campanha
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Campaign
na listaEntity
. - Selecione a operação
Create
e, de seguida, clique em Concluído. - Na secção Mapeador de dados da Tarefa, clique no editor
OpenDataMapping
e, de seguida, introduza um valor semelhante ao seguinte emfield:
{ "Name": "AltostratCampaign1.11", "BudgetedCost": 100000 }
A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa do conetor:{ "ID": 9 }
Exemplo: criar um evento
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione Evento na lista
Entity
. - Selecione a operação
Create
e, de seguida, clique em Concluído. - Na secção Mapeador de dados da Tarefa, clique no editor
OpenDataMapping
e, de seguida, introduza um valor semelhante ao seguinte emfield:
{ "Name": "Marketing Experience GCP2.2", "Description": "Modern Marketing Experience brings together Modern Marketers from around the globe", "EmailAddressFieldId": "-2" }
A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída
connectorOutputPayload
da tarefa do conetor:{ "Id": "16" }
Exemplo: atualize uma campanha
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Campaign
na listaEntity
. - Selecione a operação
Update
e, de seguida, clique em Concluído. - Defina o ID da entidade para a entidade da campanha. Para definir o EntityID, na secção Mapeador de dados de Tarefas, clique em EntityID e, em seguida, introduza
5
no campo indicado. - Na secção Mapeador de dados da Tarefa, clique no editor
OpenDataMapping
e, de seguida, introduza um valor semelhante ao seguinte emfield:
{ "Name": "AltostratCamp9", "BudgetedCost": 100 }
A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída connectorOutputPayload
da tarefa do conetor:
{ "ID": 5 }
Exemplo: atualize um email
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Email
na listaEntity
. - Selecione a operação
Update
e, de seguida, clique em Concluído. - Defina o ID da entidade como a entidade do email. Para definir o EntityID, na secção Mapeador de dados de Tarefas, clique em EntityID e, em seguida, introduza
59
no campo indicado. - Na secção Mapeador de dados da Tarefa, clique no editor
OpenDataMapping
e, de seguida, introduza um valor semelhante ao seguinte emfield:
{ "Name": "My Googlecloud email updated", "EmailGroupId": 1, "HtmlContent_Type": "RawHtmlContent", "IsPlainTextEditable": false, "IsTracked": false, "PlainText": "\r\n", "BouncebackEmail": "AltostratLtd@s119222.m.en25.com", "ReplyToEmail": "newclient@en25.com", "ReplyToName": "AltostratLtd", "SenderEmail": "newclient@en25.com", "SenderName": "AltostratLtd", "SenderPlainTextOnly": null, "Subject": "New subject line", "Description": null, "FolderId": 42, "EmailHeaderId": 1, "EmailFooterId": 1, "Permissions": "Retrieve,SetSecurity,Delete,Update,Activate", "AccessedAt": null, "CurrentStatus": "Draft", "Depth": "complete" }
A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída connectorOutputPayload
da tarefa do conetor:
{ "ID": 59 }
Obtenha ajuda da comunidade do Google Cloud
Pode publicar as suas perguntas e discutir este conector na comunidade do Google Cloud nos Fóruns do Cloud.O que se segue?
- Compreenda como suspender e retomar uma associação.
- Compreenda como monitorizar a utilização do conector.
- Compreenda como ver os registos do conetor.