Ação de autenticação do ServiceNow

Utilize a ação Autenticação para se conectar à sua instância do ServiceNow. Depois que a autenticação for concluída com êxito, você poderá usar outras ações de comando para realizar várias operações no ServiceNow.

Pré-requisitos

  • É obrigatório ter o ID do cliente e o segredo do cliente gerados em sua instância do ServiceNow. Para gerar os detalhes do Cliente, consulte Create an OAuth API endpoint for external clients.
  • Você deve ter a função de Criador de bots para que a sua Automation Anywhere Control Room use o pacote ServiceNow em um bot.
Você pode usar diferentes modos de conexão ao ServiceNow:
  • OAuth2 - Credenciais de clientes: Use esse método de conexão fornecendo as credenciais da conta do ServiceNow. Você precisa de um nome de usuário e senha do ServiceNow 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. É obrigatório 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 Control Room.
  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 na 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 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 Segredo do cliente copiado do ServiceNow.
    5. Insira o nome de usuário do ServiceNow.
    6. Insira a senha 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 Cofre de credenciais 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. Uma vez autenticado, você pode usar o token para chamar outros serviços de API do ServiceNow.