Autenticação
- Última atualização2023/11/16
A ação Autenticar autentica a sessão de automação com o Salesforce. Essa ação é necessária antes de configurar ações subsequentes para várias operações do Salesforce.
Nota:
- Certifique-se de ativar a opção Permitir fluxos OAuth de nome de usuário e senha em Configurações de OAuth e OpenID Connect do seu ambiente Salesforce, pois o fluxo de nome de usuário e senha do OAuth 2.0 está bloqueado por padrão. Para obter mais informações, consulte Configurações de conexão OAuth e OpenID..
- Use o método Aplicativos conectados para configurar o acesso do OAuth, pois o pacote Salesforce não oferece suporte ao método Aplicativo de cliente externo.
Os seguintes tipos de autenticação estão disponíveis para conectar-se ao Salesforce:
- OAuth2 - Credenciais de clientes: Esse tipo de autenticação usa os parâmetros de autenticação Salesforce, como ID do cliente, Segredo do cliente e credenciais da conta (nome de usuário e senha) para autenticar a sessão.
- Conexão OAuth da Control Room: Esse tipo de autenticação utiliza uma conexão OAuth pré-configurada disponível na Control Room para autenticação.
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.
Pré-requisitos
- Certifique-se de que o OAuth para o aplicativo conectado no Salesforce tenha as políticas de acesso OAuth apropriadas definidas. Consulte Manage OAuth Access Policies for a Connected App para obter mais informações sobre como gerenciar políticas OAuth para aplicativos conectados no Salesforce.
- Se a política estiver definida como Usuários aprovados pelo administrador são pré-autorizados para um usuário específico, certifique-se de que o administrador do Salesforce tenha concedido as permissões relevantes para o usuário.
Procedimento
- Faça login na Control Room.
- Crie um novo bot ou modifique um bot existente. Para mais detalhes, consulte Crie seu primeiro bot.
- No painel de Ações, selecione e coloque em Iniciar no fluxo do bot.
- No campo Tipo de autenticação, selecione o método de autenticação na lista suspensa.
-
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:
-
Para conectar-se usando OAuth2 - Credenciais de clientes, execute as seguintes etapas:
-
Para configurar uma Conexão OAuth da Control Room na Salesforce, conclua as seguintes etapas:
- Para se conectar usando a conexão OAuth da Control Room, escolha uma conexão OAuth do Salesforce que você tenha criado e armazenado na Control Room. Para mais detalhes, consulte Configurar conexões OAuth na Control Room.
- 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.
- Digite Padrão como o nome da Sessão.
-
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) eInstanceUrl(tipo string). OAuthorizationestá oculto, mas você pode ver oInstanceUrl. Por exemplo, você pode usar uma caixa de mensagem para imprimir o valor de$str_Authresponse{InstanceUrl}$, o que 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.

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.
- O comando de autenticação retorna um dicionário com 2 pares de valores-chave.
- Clique em Executar para salvar e executar seu bot. Uma vez autenticado, você poderá usar o token para chamar outros serviços de API do Salesforce.
e selecione 