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

Autenticación de ServiceNow

Requisitos previos

Para establecer la conexión, debes otorgar al conector la capacidad de recuperar el token de acceso de OAuth y habilitar las actividades para enviar solicitudes con éxito a la API de ServiceNow.

Autenticación múltiple

Puedes leer más sobre la autenticación múltiple aquí.

Para crear una conexión de autenticación múltiple, debes:
  1. Completa los pasos de configuración de OAuth de la documentación de ServiceNow.
  2. Select Integration Service from Automation Suite.

  3. En la lista Conectores , selecciona ServiceNow. También puedes utilizar la barra de búsqueda para acotar el conector.
  4. Selecciona el botón Añadir conexión .
  5. Ahora se le redirige a la página de conexión.
  6. Haz clic en el icono ⚙ para cambiar tu tipo de autenticación.
  7. Selecciona el mecanismo de autenticación adecuado.
  8. Introduce la información requerida y haz clic en Conectar.

Configurar OAuth

Completa los pasos de configuración de OAuth de la documentación de ServiceNow.

Si bien los pasos documentados probablemente sean los mismos en todas las regiones de la plataforma de ServiceNow, se recomienda que siga los pasos para su región específica en caso de que haya diferencias (por ejemplo, Madrid, Nueva York, etc.)

Como referencia, a continuación se muestra cómo configuramos OAuth para nuestros ejemplos.

  1. Inicie sesión en su instancia de ServiceNow (por ejemplo, https://<span>dev74293.service-now.com/login</span>)
  2. Ve a Definiciones del sistema > Complementos y comprueba que el Estado del complemento OAuth está establecido en Activo.



  3. Ve a Sistema OAuth> Registro de aplicaciones y haz clic en Nuevo.

    • Cuando se le pregunta ¿Qué tipo de aplicación OAuth?, haz clic en Crear un punto final de la API de OAuth para clientes externos.



  4. Introduzca un nombre para su aplicación (p. Ej. UiPathQuickstart) y haga clic en Enviar (si tiene éxito, se le redirigirá de nuevo a su lista de Registros de aplicación ).


  5. En la lista de Registros de aplicaciones , busca tu nueva aplicación y haz clic en su nombre para abrir la página de detalles.
  6. Haga clic en el icono de candado junto al Secreto del cliente para mostrar el valor.
  7. Anota los valores de Client ID y Client Secret .
  8. Type the following redirect URL in its corresponding field: https://{yourDomain}/provisioning_/callback.



Agregar la conexión de ServiceNow

Para crear una conexión a su instancia de ServiceNow, debe realizar los siguientes pasos:

  1. Select Integration Service from Automation Suite.

  2. En la lista Conectores , selecciona ServiceNow. También puedes utilizar la barra de búsqueda para acotar el conector.
  3. Selecciona el botón Conectar a ServiceNow .
  4. Selecciona el botón Añadir conexión .
  5. Ahora se le redirige a la página de conexión. Introduce la URL del sitio,el ID de cliente y el Secreto de cliente y haz clic en Conectar.


  6. A continuación, introduzca su nombre de usuario y contraseña de ServiceNow. La aplicación le pedirá permiso para conectarse a su cuenta de ServiceNow e interactuar con registros. Haz clic en Permitir.
  7. Se ha agregado su conexión.

Para obtener más información sobre la creación de conexiones con ServiceNow, consulte la documentación del producto ServiceNow.

Roles y permisos de ServiceNow

Tabla de ServiceNowOperaciónMotivo de acceso
Tables (sys_db_object) Leer
El módulo/tabla de Tablas funciona como un repositorio que contiene una fila correspondiente a cada tabla en tu instancia de ServiceNow. Se utiliza para compilar una lista de tablas con el fin de ejecutar acciones o desencadenar eventos. Esto es necesario para cargar todas tus tablas al hacer clic en el menú desplegable Seleccionar objeto para tus actividades CRUD.
docs image
Diccionario (sys_dictionary) LeerEsta tabla abarca datos sobre las columnas respectivas de una tabla en particular dentro de tu instancia de ServiceNow. Esta tabla es necesaria para cargar los campos de entrada y salida cuando seleccionas una tabla para llevar a cabo una acción.
Opciones (sys_choice) LeerLa tabla Elección contiene valores para las opciones que aparecen en las listas de opciones y también para las búsquedas en nuestras actividades seleccionadas. Sin esto, las búsquedas de tiempo de diseño en nuestras actividades no se cargarán.
Usuario(sys_user)LeerLa tabla Elección contiene texto traducido para las opciones que aparecen en las listas de opciones y también para las búsquedas en nuestras actividades seleccionadas. Sin esto, las búsquedas relacionadas con el usuario en tiempo de diseño en nuestras actividades no se cargarán.
Además, el usuario también debe poseer el control de acceso necesario para las tablas esenciales para el escenario de integración. Por ejemplo, si pretendes establecer un usuario de integración capaz de ejecutar acciones típicas de la mesa de ayuda de ITIL (por ejemplo, abrir, actualizar y cerrar incidentes, problemas, cambios y elementos de gestión de configuración), debes asignar el rol itil .

Crear roles personalizados

Ciertos roles del sistema base, como admin , ya incluyen el control de acceso para estas tablas. Pero, si no quieres asignar roles básicos del sistema y pretendes proporcionar solo el control de acceso esencial necesario para usar el conector de ServiceNow, puedes considerar la posibilidad de crear un rol personalizado con los permisos de acceso necesarios.

Para conceder acceso exclusivamente a tablas específicas o tablas no cubiertas por los roles del sistema base predeterminados, recomendamos la creación de roles personalizados y la asignación del control de acceso adecuado según sea necesario.

Una vez realizados los pasos mencionados anteriormente, es imprescindible proporcionar a tu nuevo rol los siguientes controles de acceso para utilizar el conector/las actividades de ServiceNow.

TablaTipoOperación
Tablas (sys_db_object) GrabarLeer
Diccionario (sys_dictionary) GrabarLeer
Opciones (sys_choice) GrabarLeer
usuario (sys_user)GrabarLeer
Nota:
Editar o crear control de acceso es una capacidad exclusiva de un usuario que posea el rol security_admin . Si tienes dudas, te recomendamos que consultes a tu administrador de ServiceNow. Puedes encontrar información adicional en los roles con privilegios elevados.

Además de lo anterior, para llevar a cabo actividades o desencadenar ejecuciones, también debes proporcionar otros controles de acceso.

Por ejemplo, si tu escenario específico implica iniciar un flujo de trabajo con un incidente de ServiceNow o crear un incidente de ServiceNow, es necesario conceder los siguientes controles de acceso.

TablaTipoOperación
IncidentGrabarLeer
IncidentGrabarEscribir

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.