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 Crie um ponto de extremidade da API OAuth para clientes externos.
  • 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 modo de conexão digitando as credenciais da conta na Salesforce. Você precisa de um nome de usuário e senha da Salesforce para estabelecer uma conexão.
  • Conexão OAuth da Control Room: Use esse modo de conexão criando uma conexão OAuth e armazenando-a 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 Crie um endpoint para que os clientes acessem a instância.

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 se conectar usando OAuth2 - Credenciais de clientes, conclua as etapas a seguir:
    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 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 de 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. Vá para 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.