Integration Service
Más reciente
False
Imagen de fondo del banner
Guía de usuario de Integration Service
Última actualización 9 de abr. 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

You can read more on multi-Authentication here.

To create a multi-authentication connection, you must:
  1. Completa los pasos de configuración de OAuth en la documentación de ServiceNow.
  2. Seleccione Integration Service desde Automation Cloud.
  3. En la lista de Conectores , seleccione ServiceNow.

    También puede utilizar la barra de búsqueda para reducir 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 en la documentación de ServiceNow.

Aunque es probable que los pasos documentados sean los mismos en todas las regiones de la plataforma ServiceNow, se recomienda que sigas los pasos para tu región específica en caso de que haya diferencias (p. ej., 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 verifica que el Estado del complemento de 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. Escribe la siguiente URL de redireccionamiento en su campo correspondiente: https://cloud.uipath.com/provisioning_/callback.


Agregar la conexión de ServiceNow

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

  1. Selecciona Integration Service de Automation Cloud. También puedes utilizar la barra de búsqueda para acotar el conector.
  2. Selecciona el botón Añadir conexión .
  3. 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.


  4. 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.
  5. Se ha agregado su conexión.

Para obtener más información sobre la creación de conexiones con ServiceNow, consulta 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
Dictionary (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.
Choices (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 del servicio de asistencia de ITIL (por ejemplo, abrir, actualizar y cerrar incidentes, problemas, cambios y elementos de gestión de la configuración), debes asignar el rol itil .

Creating custom rules

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

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.