Guia de Conexão do Salesforce ADO.NET
Visão Geral
Este guia descreve os requisitos do sistema e as instruções para conectar App Builder para uma fonte de dados Salesforce ADO.NET. Esta conexão faz uso de um OAuth Security Provider, com o tipo de concessão Authorization Code.
Requisitos do Sistema
Servidor de Banco de Dados
Conta Salesforce com ADO.NET
Navegador da Web do Cliente
-
Chrome: 84+
-
Firefox: 73+
-
Safari: 13.0.1+
-
Borda: 84+
Instruções de Conexão
A etapa a seguir é um pré-requisito e deve ser concluída no aplicativo Salesforce ou no ambiente sandbox.
Crie um Aplicativo OAuth Personalizado no Salesforce
-
Faça login no Salesforce .com ou no seu ambiente sandbox do Salesforce
-
Na página inicial, vá para Ferramentas da plataforma > Aplicativos > Gerenciador de aplicativos
-
Clique no botão Novo aplicativo conectado
-
Insira um Nome para exibir aos usuários quando eles efetuarem login para conceder permissões ao seu aplicativo, junto com um endereço de Email de contato
-
Clique em Ativar configurações do OAuth
-
Insira um valor no campo URL de retorno de chamada. Este deve ser o URL do seu App Builder instância com um Security Provider anexado.
Nota
A diferenciação entre maiúsculas e minúsculas é importante, portanto, o nome do provedor de segurança que criarmos em seguida deve corresponder à diferenciação entre maiúsculas e minúsculas no URL de retorno de chamada.
-
Escopos OAuth selecionados devem ser definidos para o escopo de permissões que o aplicativo deve solicitar do usuário.
- Defina como "Acesso total (full)" e "Executar solicitações a qualquer momento (refresh_token,offline_acesss)"
-
Clique em Gerenciar detalhes do consumidor para visualizar o valor do ID do cliente e do Segredo. Anote esses valores em um local que possa ser facilmente referenciado ao configurar a partir de App Builder.
Crie um Provedor de Segurança OAuth em App Builder
-
Configure um Provedor de Segurança em App Builder navegando até IDE > Provedores de Segurança
-
Clique no botão + Autenticação da fonte de dados
-
Forneça os seguintes detalhes:
-
Nome: Identifica o Provedor de Segurança e aparece na URL ocasionalmente. Exemplo: Salesforce
-
Tipo: OAuth
-
Tipo de autenticação: OAuth
-
Concessão OAuth: Código de autorização
-
Autenticação de cliente OAuth: Básica
-
Autenticação de recurso OAuth: Portador
-
Proprietário do Token: Usuário
-
Redirecionamento no Desafio: Verdadeiro
-
-
Clique em + Endpoints e configure os 3 registros a seguir:
-
Endpoint de autorização: https://login.salesforce.com/services/oauth2/authorize
-
Endpoint do token: https://login.salesforce.com/services/oauth2/token
-
Endpoint de informações do usuário: https://login.salesforce.com/services/oauth2/userinfo
-
-
Clique em + Credencial e crie o seguinte registro:
-
Tipo: Cliente
-
Nome de usuário: ID do cliente do Salesforce
-
Senha: Secreta do Salesforce
-
-
Clique em + Reivindicar e crie os 3 registros a seguir para provisionamento de usuários:
-
Nome: preferred_username
-
ID do nome: preferred_username
-
Endereço de email: email
-
Crie a Fonte de Dados Salesforce ADO.NET em App Builder
-
Vá para o App Builder IDE e clique em Servidores de Dados
-
Clique no botão + Servidor para adicionar uma nova fonte de dados
-
Atribua um Nome do Servidor. Este nome deve corresponder ao URL de retorno de chamada configurado no Salesforce. Exemplo: SalesForce
-
Selecione o Tipo como Salesforce ADO.NET
-
Expanda as Configurações de Segurança e defina o Provedor de Segurança para aquele que criamos. Exemplo: SalesForce
-
Por fim, se você estiver usando um ambiente sandbox do Salesforce, clique no botão Configurações avançadas e configure a URL do servidor OAuth
- Expanda Testing e clique no botão Testar conexão para garantir que a configuração esteja funcionando conforme o esperado.
Nota
Será necessário realizar uma importação das tabelas do Salesforce para acessá-las de dentro App Builder.