Ação de Autenticação do ServiceNow

Utilize a ação de Autenticação para conectar à sua instância do ServiceNow. Após a autenticação ser bem sucedida, você pode usar as outras ações de comando para realizar várias operações no ServiceNow.

Pré-requisitos

  • Você deve ter o ID do cliente e o segredo do cliente gerados em sua instância da ServiceNow. Para gerar os detalhes do Cliente, consulte Create an OAuth API endpoint for external clients.
  • Você deve ter a função Criador de bot para sua Control Room do Automation Anywhere para usar o pacote da ServiceNow em um bot.
Você pode usar diferentes modos de conexão ao ServiceNow:
  • 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. Você deve configurar uma conexão OAuth no ServiceNow antes de criar a conexão OAuth na Control Room. Para mais detalhes, consulte Create an endpoint for clients to access the instance.

Procedimento

  1. Faça login na Sala de controle.
  2. Crie um novo Bot ou edite um Bot existente. Consulte Crie seu primeiro bot.
  3. No painel Ações, selecione ServiceNow > 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 os detalhes do ID e do segredo do cliente no ServiceNow para autenticação OAuth2 - Credenciais de clientes, conclua as etapas a seguir:
    1. Faça login em sua instância do ServiceNow.
    2. Clique em Todos > Registro de aplicativos.
    3. Selecione o OAuth que você criou.
    4. Use a Client ID e Client Secret na sua ação de Autenticação a partir da Control Room.
  6. Para conectar-se usando OAuth2 - Credenciais de clientes, execute as seguintes etapas:
    1. No campo URL da ServiceNow, insira o URL da instância da ServiceNow.
    2. (Opcional) Digite a versão da API.
    3. No campo ID do cliente, insira o Client ID copiado da ServiceNow. No vídeo de exemplo abaixo, uma String insegura é usada, enquanto você pode usar as opções Credencial ou Variável para uma melhor segurança.
    4. No campo Segredo do cliente, insira o Client Secret copiado do ServiceNow.
    5. Insira o nome de usuário do ServiceNow.
    6. Insira a senha da ServiceNow.
      Nota: É possível usar uma das seguintes opções para especificar o ID do cliente/Segredo do cliente/ nome de usuário/ senha:
      • Credencial: Permite que você use um valor no Credential Vault que contém informações sobre o ID do cliente/segredo do cliente/nome de usuário/senha.
      • 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/senha.
      • String insegura: Permite que você digite manualmente o ID do cliente/segredo do cliente/nome de usuário/senha.
  7. Para configurar uma conexão OAuth da Control Room no ServiceNow, conclua as etapas a seguir:
    1. Conclua as etapas de 1 a 5 em Criar a conexão de OAuth.
    2. Faça login em sua instância do ServiceNow.
    3. Clique em Novo > Criar endpoint da API OAuth para clientes externos.
    4. Insira os seguintes detalhes:
      1. Nome: um nome exclusivo.
      2. ID do cliente: o ID do cliente é gerado automaticamente pelo servidor OAuth do ServiceNow.
      3. Segredo do cliente: gerado automaticamente.
      4. Duração do token de atualização: validade do token de atualização em segundos.
      5. Duração do token de acesso: validade do token de acesso em segundos.
      6. URL de redirecionamento: Adicione o URL de retorno de chamada do Criar a conexão de OAuth como um URI de redirecionamento autorizado.
      7. Aplicar restrição de token: Restringe o uso do token de acesso às APIs definidas nas políticas de acesso à REST API. Se essa opção não for selecionada, o uso do token de acesso em outras REST APIs será permitido.
    5. Clique em Enviar.
    6. Acesse Registro de aplicativos. Clique no ícone de informações e copie o ID e o segredo do cliente.
    7. 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 personalizada que você criou e armazenou na Control Room. Para mais detalhes, consulte Configurar conexões OAuth na Control Room.
  9. Digite Padrão como o nome da Sessão.
  10. Você pode atribuir o cabeçalho da autorização a uma variável criando uma variável Múltipla ou de Dicionário.
  11. Clique em Executar para salvar e executar seu bot. Depois de autenticado, você poderá usar o token para chamar outros serviços da API ServiceNow.