Este documento descreve como configurar a captura de dados de alterações (CDC) para transmitir dados de uma organização do Salesforce para um destino suportado, como o BigQuery ou o Cloud Storage.
Antes de começar
Antes de começar a configurar o Salesforce para utilização com o Datastream, tem de:
- Ter acesso a uma organização ativa do Salesforce
- Ter conhecimentos sobre como navegar e alterar as definições no Salesforce
- Ter conhecimentos sobre como criar utilizadores e perfis no Salesforce
Configure uma organização do Salesforce para utilização com o Datastream
Para estabelecer uma ligação entre a sua organização do Salesforce e o Datastream, tem de fazer a autenticação através de um nome de utilizador e uma palavra-passe ou através do fluxo de credenciais de cliente do OAuth 2.0. Para usar a última opção, pode criar uma app associada do Salesforce ou uma app de cliente externa.
Se a sua organização do Salesforce estiver configurada para permitir o acesso a partir de endereços IP específicos, certifique-se de que o Salesforce aceita os endereços IP da stream de dados. Para ver informações sobre como gerir as restrições de acesso à rede, consulte os artigos Acesso à rede e restrições de IP baseadas em perfis e Defina intervalos de IP fidedignos para a sua organização na documentação do Salesforce.
Configure um utilizador
- No Salesforce, crie um utilizador ou ajuste as definições de um utilizador existente de acordo com as instruções que se seguem.
- Crie um perfil dedicado e atribua-o ao utilizador.
- Se a sua organização tiver restrições de endereços IP configuradas, certifique-se de que adiciona os endereços IP da stream de dados à lista de endereços IP permitidos. Para mais informações, consulte o artigo Restrinja os endereços IP de início de sessão nos perfis.
- Certifique-se de que o perfil do utilizador tem a autorização
API Enabled
para que o utilizador possa usar a API REST Salesforce e a API em massa 2.0. - Certifique-se de que o perfil do utilizador tem as autorizações para ler todos os objetos e campos que quer incluir na sua stream. Por motivos de segurança, considere conceder ao utilizador autorizações só de leitura. Para mais informações, consulte a secção Controle quem vê o quê na documentação do Salesforce.
- Opcional: por predefinição, o Salesforce devolve campos encriptados como campos ocultos.
Se precisar que o utilizador veja os valores reais dos campos encriptados, conceda-lhe a autorização
View Encrypted Data
. Pode conceder a autorização editando o conjunto de autorizações do utilizador.
Opcional: crie e configure uma app associada
O Salesforce usa apps associadas para integrar aplicações externas com a API Salesforce, integrar fornecedores de serviços com a sua organização do Salesforce ou controlar os dados aos quais uma aplicação de terceiros pode aceder a partir da sua organização do Salesforce. Se preferir usar uma app associada para autenticar a sua instância do Salesforce no Datastream, siga estes passos:
- Crie uma app associada. Para mais informações, consulte a documentação do Salesforce.
Configure a sua app associada para o fluxo de credenciais de cliente OAuth 2.0.
Certifique-se de que a app associada tem o âmbito
Manage user data via APIs (api)
ativado. Para mais informações sobre âmbitos, consulte o artigo Tokens e âmbitos do OAuth.Certifique-se de que a sua app associada pode aceder às APIs Salesforce com os endereços IP do fluxo de dados. Para mais informações, consulte os artigos Restrinja o acesso às APIs com apps associadas e Configure intervalos de IPs fidedignos para uma app associada.
Obtenha a chave de consumidor e o segredo do consumidor:
- No Salesforce, introduza
App
na caixa de pesquisa rápida e, de seguida, selecione Gestor de apps. - Encontre a app associada na lista e expanda o menu pendente à direita da linha.
- Selecione Ver.
- Na página de detalhes Gerir apps associadas, clique em Gerir detalhes do consumidor.
- É aberto um ecrã que lhe pede um código de validação. É enviado um email com o código de validação ao utilizador ao qual atribui o fluxo de credenciais do cliente.
- Introduza o código de validação. Em seguida, é feito o redirecionamento para a página de detalhes do consumidor, onde pode encontrar a chave e o segredo. Tem de fornecer a chave e o segredo do consumidor quando cria o seu perfil de associação.
- No Salesforce, introduza
O que se segue?
- Saiba mais sobre a origem do Salesforce.