ação Autenticação do Salesforce

A autenticação do Salesforce é a primeira ação de comando que você precisa chamar para se autenticar com Salesforce.

Nota: Os exemplos e gráficos apresentados nesta página são apenas para fins de representação e podem não refletir com precisão a instância específica. Não assumimos responsabilidade pela manutenção ou precisão deles.
Autenticar o acesso ao Salesforce, obtendo os parâmetros de autenticação do aplicativo conectado ao Salesforce e usando-os no Automation 360.
Nota: Recentemente, o Salesforce implementou o seguinte: Fluxo de nome de usuário-senha OAuth 2.0 bloqueado por padrão em novas organizações. Certifique-se de permitir que esses fluxos em seu ambiente Salesforce usem o pacote Salesforce. Consulte Configurações de conexão OAuth e OpenID
Você pode usar métodos diferentes de conexão para se conectar ao Salesforce:
  • OAuth2 - Credenciais de clientes: Use este método de conexão fornecendo as credenciais da conta Salesforce. Você precisa de um nome de usuário e senha do Salesforce para estabelecer uma conexão.
  • Conexão OAuth da Control Room: Use este método de conexão criando uma conexão OAuth armazenada na Control Room.

Procedimento

  1. Faça login no Control Room.
  2. Crie um novo bot ou modifique um bot existente. Para mais detalhes, consulte Crie seu primeiro bot.
  3. No painel de Ações, selecione Salesforce > Autenticação e coloque-o no Início do fluxo do bot.
  4. No campo Tipo de autenticação, selecione o método de autenticação na lista suspensa.
  5. Para visualizar o ID do cliente e os detalhes do segredo do cliente para a autenticação OAuth2 - Credenciais de clientes, conclua as etapas a seguir:
    1. Faça logon no Salesforce Enterprise Edition (Lightning Experience - Login do Salesforce), clique no ícone de engrenagem Salesforcee selecione Configurar em seu aplicativo conectado. Para mais informações sobre a criação de um novo aplicativo conectado, veja Aplicativos conectados do Salesforce.
    2. No Gerenciador de aplicativos de experiência relâmpago, clique em Gerente de aplicativos.
      Gerenciador de aplicativos Salesforce
    3. Clique na seta para baixo ao lado do nome do aplicativo e selecione Ver.
      A tela Gerenciar aplicativos conectados aparece. Para obter mais informações sobre como gerenciar aplicativos conectados, consulte Gerenciar aplicativos conectados do Salesforce.
    4. Clique em Gerenciar detalhes do consumidor.
    5. Clique em Copiar que corresponde a Chave do consumidor.
    6. Clique em Copiar que corresponde a Segredo do consumidor.Copie a chave e o segredo do Saleforce
  6. Para conectar-se usando OAuth2 - Credenciais de clientes, execute as seguintes etapas:
    1. No campo Identificação do cliente, cole o Chave do consumidor copiado do aplicativo Salesforce Connected. Nesta ilustração, String insegura é usada, enquanto você pode usar as opções Credencial ou Variável para uma melhor segurança.
    2. No campo Segredo do cliente, cole o Chave do consumidor copiado do aplicativo Salesforce Connected. Integração ao Salesforce
    3. Digite o Nome de usuário do Salesforce.
    4. Digite o Senha do Salesforce.
      Nota: Você pode usar uma das seguintes opções para especificar o ID do cliente/Segredo do cliente/Nome de usuário do Salesforce/Senha do Salesforce:
      • Credencial: Permite utilizar um valor no Credential Vault que contém informações sobre a ID do cliente/Segredo do cliente/Nome de usuário do Salesforce/senha da Salesforce.
      • Variável: Permite utilizar uma variável de credencial que contém informações sobre o ID do cliente/Segredo do cliente/Nome de usuário do Salesforce/senha do Salesforce.
      • String insegura: Permite inserir o ID do cliente/Segredo do cliente/Nome de usuário do Salesforce/senha do Salesforce, manualmente.
    5. Selecione Produção para entrar em um ambiente ao vivo ou Sandbox para entrar em um ambiente de teste.
  7. Para configurar uma conexão OAuth da Control Room no Salesforce, conclua as seguintes etapas:
    1. Conclua as etapas de 1 a 5 em Criar a conexão de OAuth.
    2. Faça login no Salesforce como administrador e navegue até Gerenciador de aplicativos para criar um novo aplicativo conectado.
    3. Insira os seguintes detalhes:
      • Nome do aplicativo conectado
      • Nome API
      • E-mail de contato
      • Marque a caixa de seleção Habilitar configurações OAuth.
      • Adicione o URL de retorno de chamada do Criar a conexão de OAuth como um URI de redirecionamento autorizado.
      • Selecione os Escopos OAuth como Manage user data via APIs (API) e Perform requests at any time (refresh_token, offline_access).
        Nota: Para que a conexão OAuth da Control Room funcione, você deve adicionar os escopos apropriados ao configurar o Salesforce e a conexão OAuth da Control Room apropriada na Control Room da Salesforce. Para obter mais informações, consulte Criar a conexão de OAuth.
      • Marque a caixa de seleção Código de autorização e Fluxo de Credenciais.
    4. Clique em Salvar.
    5. Clique em Gerenciar detalhes do consumidor. Copie a chave e o segredo do cliente.
    6. Acesse Criar a conexão de OAuth e conclua as etapas restantes para criar uma conexão OAuth com os detalhes acima.
  8. Para se conectar usando a conexão OAuth da Control Room, escolha uma conexão OAuth do Salesforce criada e armazenada na Control Room. Para mais detalhes, consulte Configurar conexões OAuth na Control Room.
  9. Digite a versão da API. Você pode encontrar a versão da API em sua configuração do Salesforce Enterprise Edition. Para ver mais detalhes, consulte Encontrar a versão da API do Salesforce.
  10. Digite Padrão como o nome da Sessão.
  11. Crie variáveis Múltiplas ou Dicionário para armazenar a resposta. Você pode fazer uma das seguintes opções:
    • O comando de autenticação retorna um dicionário com 2 pares de valores-chave. Authorization (tipo credencial) e InstanceUrl (tipo string). O Authorization está oculto, mas você pode ver o InstanceUrl. Por exemplo, você pode usar uma caixa de mensagem para imprimir o valor de , $str_Authresponse{InstanceUrl}$, isso retorna o URL do Salesforce.
    • Você pode selecionar variável múltipla como mostrado abaixo e mapear para uma variável de credencial e uma variável de string como chaves.
      Autenticação do Salesforce armazenando múltiplas variáveis
      A autorização devolve uma ficha, que está escondida por ser do tipo credencial, esta ficha pode ser passada diretamente no comando Serviços Web Rest.
  12. Clique em Executar para salvar e executar seu bot. Uma vez autenticado, você poderá usar o token para chamar outros serviços API do Salesforce.