integration-service
2024.10
true
UiPath logo, featuring letters U and I in white
Integration Service for Automation Suite User Guide
Automation CloudAutomation Cloud Public SectorAutomation Suite
Last updated 11 de nov de 2024

Autenticação do ServiceNow

Pré-requisitos

Para estabelecer a conexão, você precisa fornecer ao conector a capacidade de recuperar o token de acesso do OAuth e habilitar as atividades para enviar com sucesso solicitações para a API do ServiceNow.

Autenticação múltipla

Você pode ler mais sobre autenticação múltipla aqui.

Para criar uma conexão de multiautenticação, você deve:
  1. Conclua as etapas de Configuração do OAuth na documentação do ServiceNow.
  2. Select Integration Service from Automation Suite.

  3. Na lista Conectores , selecione ServiceNow. Você também pode usar a barra de pesquisa para restringir o conector.
  4. Selecione o botão Adicionar conexão .
  5. Você será redirecionado para a página de conexão.
  6. Clique no ícone ⚙ para alterar seu tipo de autenticação.
  7. Selecionar o mecanismo de autenticação apropriado.
  8. Insira as informações necessárias e clique em Conectar.

Configurar OAuth

Conclua as etapas de Configuração do OAuth na documentação do ServiceNow.

Embora as etapas documentadas provavelmente sejam as mesmas em todas as regiões da plataforma do ServiceNow, é recomendável que você siga as etapas para sua região específica caso haja diferenças (por exemplo, Real Center, Nova York etc.)

Para referência, veja abaixo como configuramos o OAuth para nossos exemplos.

  1. Faça login na sua instância do ServiceNow (por exemplo, https://<span>dev74293.service-now.com/login</span>)
  2. Acesse Definições do sistema > Plug-ins e verifique se o Status do plug-in do OAuth está definido como Ativo.



  3. Acesse Sistema OAuth > Registro de Aplicativo e clique em Novo.

    • Quando perguntado "Qual tipo de aplicativo OAuth"?, clique em Criar um ponto de extremidade da API OAuth para clientes externos.



  4. Insira um Nome para o aplicativo (por exemplo, UiPathQuickstart) e clique em Enviar (se for bem-sucedido, você será redirecionado de volta para sua lista de Registros de aplicativos ).


  5. Na lista de Registros de aplicativos , encontre seu novo aplicativo e clique em seu Nome para abrir a página de detalhes.
  6. Clique no ícone de cadeado ao lado de Segredo do cliente para mostrar o valor.
  7. Anote os valores de ID do cliente e Segredo do cliente.
  8. Type the following redirect URL in its corresponding field: https://{yourDomain}/provisioning_/callback.



Adicionar a conexão do ServiceNow

Para criar uma conexão com sua instância do ServiceNow, você precisa realizar as seguintes etapas:

  1. Select Integration Service from Automation Suite.

  2. Na lista Conectores , selecione ServiceNow. Você também pode usar a barra de pesquisa para restringir o conector.
  3. Selecione o botão Conectar-se ao ServiceNow .
  4. Selecione o botão Adicionar conexão .
  5. Você será redirecionado para a página de conexão. Digite a URL do site,ID do cliente e Segredo do cliente e clique em Conectar.


  6. Depois, insira seu nome de usuário e senha do ServiceNow. O aplicativo solicita sua permissão para se conectar à sua conta do ServiceNow e para interagir com os registros. Clique em Permitir.
  7. Sua conexão foi adicionada.

Para obter mais informações sobre como criar conexões com o ServiceNow, consulte a Documentação de Produto do ServiceNow.

Funções e permissões do ServiceNow

Tabela do ServiceNowOperaçãoMotivo do acesso
Tables (sys_db_object) Ler
O módulo/tabela Tabelas funciona como um repositório que mantém uma linha correspondente a cada tabela na sua instância do ServiceNow. É utilizado para compilar uma lista de tabelas com a finalidade de executar ações ou disparar eventos. Isso é necessário para carregar todas as suas tabelas quando você clica no menu suspenso Selecionar Objeto para suas atividades CRUD.
docs image
Dicionário (sys_dictionary) LerEsta tabela abrange dados sobre as respectivas colunas de uma tabela específica na sua instância do ServiceNow. Esta tabela é necessária para carregar os campos de entrada e saída quando você seleciona uma tabela para realizar uma ação.
Opções (sys_choice) LerA tabela Escolha contém valores para opções que aparecem em listas de escolha e também para pesquisas em nossas atividades selecionadas. Sem isso, as buscas de tempo de design em nossas atividades não serão carregadas.
Usuário(sys_user)LerA tabela Escolha contém texto traduzido para opções que aparecem em listas de escolha e também para pesquisas em nossas atividades selecionadas. Sem isso, as pesquisas relacionadas ao usuário do tempo de design em nossas atividades falharão no carregamento.
Além disso, o usuário também deve possuir o controle de acesso necessário para as tabelas essenciais para o cenário de integração. Por exemplo, se você pretende estabelecer um usuário de integração capaz de executar ações típicas de suporte técnico do ITIL (por exemplo, abrir, atualizar e fechar incidentes, problemas, alterações e itens de gerenciamento de configuração), você deve atribuir a função itil .

Criando Funções Personalizadas

Determinadas funções do sistema Base, como admin , já abrangem o controle de acesso para essas tabelas. Mas, se você não quiser atribuir funções básicas do sistema e tiver como objetivo fornecer apenas o controle de acesso essencial necessário para usar o conector do ServiceNow, você pode considerar criar uma função personalizada com as permissões de acesso necessárias.

Para conceder acesso exclusivamente a tabelas ou tabelas específicas não cobertas pelas funções básicas padrão do sistema, recomendamos a criação de funções personalizadas e a atribuição do controle de acesso apropriado, conforme necessário.

Após as etapas mencionadas anteriormente serem realizadas, é obrigatório fornecer à sua nova função os seguintes controles de acesso para usar o conector/atividades do ServiceNow.

TabelaTipoOperação
Tabelas (sys_db_object) RegistroLer
Dicionário (sys_dictionary) RegistroLer
Opções (sys_choice) RegistroLer
usuário (sys_user)RegistroLer
Observação:
Editar ou criar controle de acesso é um recurso exclusivo de um usuário que possui a função security_admin . Se você tiver quaisquer dúvidas, é aconselhável consultar seu administrator do ServiceNow. Você pode encontrar informações adicionais em funções com privilégios elevados.

Além do que foi descrito acima, para realizar execuções de atividades ou gatilhos, você também precisa fornecer outros controles de acesso.

Por exemplo, se seu cenário específico envolver a inicialização de um fluxo de trabalho com um incidente do ServiceNow ou a criação de um incidente do ServiceNow, os seguintes controles de acesso precisarão ser concedidos.

TabelaTipoOperação
IncidentRegistroLer
IncidentRegistroGravar

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.