¿Ya eres cliente de NinjaOne? Inicia sesión para ver más guías y las últimas actualizaciones.

NinjaOne y ServiceNow: Activar la integración

Tema

Este artículo describe el proceso para habilitar la integración de la API de ServiceNow con NinjaOne.

Entorno

  • Integraciones de NinjaOne
  • ServiceNow

Descripción

¿Quiere saber más sobre los proveedores integrados de NinjaOne? Consulte nuestra videoteca.

ServiceNow mejora los procesos de trabajo mediante plataformas de Gestión de Servicios de Tecnologías de la Información (ITSM) y Gestión de Proyectos de Servicios (SPM). Acelera las operaciones de seguridad con su solución de seguridad que proporciona alertas de dispositivos y automatización.

NinjaOne se integra con ServiceNow para ayudar a los MSP y a los administradores de TI corporativos a comprender y gestionar sus activos desplegados a través de una única vista en la que los administradores y técnicos pueden supervisar el estado de los dispositivos.

La integración de ServiceNow y NinjaOne crea una plataforma centralizada para administradores y técnicos que les permite realizar un seguimiento del estado físico y del software de sus activos. Esta integración agiliza las operaciones diarias, mejorando la eficiencia y la eficacia.

La integración funciona con su cuenta ServiceNow existente y asigna automáticamente los dispositivos utilizando el número de serie del activo (identificador principal), el nombre del dispositivo (identificador secundario) o la dirección macOS. Los administradores pueden asignar o crear dispositivos en NinjaOne, permitiendo que los datos fluyan sin problemas entre ServiceNow y el agente NinjaOne.

Índice

Ámbito de integración

La siguiente lista detalla las capacidades de ServiceNow disponibles a través de NinjaOne.

  • Autenticación
  • Entradas e incidentes
    • Configuración de la política de condiciones
    • Utiliza plantillas de tickets importadas del portal ServiceNow
      • Se pueden añadir condiciones a los tickets
      • El restablecimiento de las condiciones puede utilizarse para actualizar los tickets
    • Asociar el dispositivo al billete
    • Acceder remotamente al dispositivo desde el incidente
  • Plantillas de entradas
    • Importar plantillas de tickets desde el portal ServiceNow
    • Establecer plantilla por defecto
    • Uso de la plantilla de visualización
    • Borrar plantillas no utilizadas
  • Asignación de dispositivos
    • Asignación de funciones a uno o varios dispositivos
    • Sincronización para nuevos dispositivos y actualizaciones a través de ServiceNow
    • Utilice los campos incorporados de ServiceNow
  • Organigrama
    • Sincroniza dispositivos a la carta
    • Visualizar el estado de sincronización

Requisitos previos

Para habilitar la aplicación ServiceNow en NinjaOne, debes tener una cuenta de ServiceNow en funcionamiento y un usuario con rol de administrador. Recomendamos que el usuario que configure la integración incluya el rol de: 

x_nrmm_ninjaone_in.ninjaone.integration_admin

Para obtener más información sobre los roles del sistema base de ServiceNow, consulte la documentación del producto (enlace externo). Utilizarás las credenciales de tu cuenta de ServiceNow para realizar la sincronización con NinjaOne. 

Antes de que la integración pueda comunicarse con éxito con sus instancias, puede ser necesario habilitar el acceso a la tabla NinjaOne en ServiceNow a través de las políticas Table GET y POST. Para hacerlo, refiérase a la sección Configuración de Acceso a Tablas NinjaOne de este artículo.

Instalar la aplicación NinjaOne en ServiceNow

La activación de la aplicación ServiceNow Marketplace le permite sincronizar automáticamente la información entre NinjaOne y ServiceNow, tales como configuraciones de dispositivos y organizaciones. Para obtener más información, consulte Importaciones de datos programadas de ServiceNow para la configuración de dispositivos.

  1. Vaya a ServiceNow Store(externo) y busque NinjaOne.
  2. Abre la ficha de integración.
  3. Haz clic en Obtener.

ServiceNow_marketplace app.png

Imagen 1: Tienda ServiceNow → Integración NinjaOne

  1. Inicia sesión con tus credenciales de administrador de ServiceNow. 

Añadir el Registro de Aplicaciones NinjaOne a ServiceNow

NinjaOne utiliza la interfaz de programación de aplicaciones (API) de ServiceNow para interactuar con la plataforma. Por ejemplo, cuando se dispara una alerta de condición en NinjaOne, opcionalmente puede crear y actualizar incidentes en ServiceNow. Para habilitar esta funcionalidad, debe crear y proporcionar credenciales OAuth para que NinjaOne pueda acceder de forma segura a la Tabla de Incidentes.

Para empezar, debe crear un tipo de autenticación en ServiceNow y asignarlo a la política de acceso a la API. Al hacerlo, se crearán los datos necesarios para rellenar los campos ID de cliente y Secreto de cliente en la página de integración de NinjaOne. 

  1. En ServiceNow, abra el menú desplegable Todos en la esquina superior izquierda.
  2. Escriba "registro de aplicaciones" en el campo de búsqueda y seleccione el resultado en System OAuth

servicenow_app registro.png

Imagen 2: Sistema OAuth → Registro de aplicaciones

Se abrirá la página Registros de aplicaciones.

  1. Haga clic en Nuevo en la esquina superior derecha.
  2. Selecciona Crear un endpoint de API OAuth para clientes externos.
  3. Rellene los campos correspondientes que figuran en el cuadro siguiente. Debe hacer clic en el icono del candado para introducir las URL en sus campos.  
CampoDatos
NombreUtilice NinjaOne OAuth o un nombre fácilmente identificable de su elección para esta integración. 
Ámbitos de autenticaciónHaga doble clic en Insertar una nueva fila y utilice la herramienta de búsqueda con icono de lupa para seleccionar useraccount. A continuación, haga clic en el icono de verificación para guardar la fila. 
ActivoAsegúrese de que esta casilla está seleccionada. 
Secreto de clienteDeje este campo en blanco. ServiceNow rellenará automáticamente este campo cuando haga clic en Enviar.
aplicación registry_auth scope_check.png
Imagen 3: Registro de aplicaciones → Ámbitos de autenticación → Buscar y añadir ámbito

Crear un usuario API en ServiceNow

Para crear un usuario API en ServiceNow, realice los siguientes pasos.

  1. Inicie sesión en ServiceNow como administrador.
  2. Haga clic en el menú desplegable Todos del menú de navegación superior y seleccione Organización → Usuarios.
SN_todos_los_usuarios.png
Imagen 4: ServiceNow → Todos → Organización Usuarios
  1. Haga clic en Nuevo en la esquina superior derecha de la página Usuarios para crear un nuevo usuario.
  2. Utiliza la siguiente tabla para rellenar los campos correspondientes.
CampoDatos
ID de usuarioPuede utilizar cualquier nombre para su usuario, pero le recomendamos algo que identifique fácilmente el propósito del perfil de usuario. Por ejemplo, puede utilizar ninjaone.apiuserNinjaOne API User.
Nombre/Apellidos
ActivoAsegúrese de que ambas casillas están seleccionadas.
Solo acceso a servicios web
  1. Haga clic con el botón derecho del ratón en el panel de menú gris situado encima de los campos de registro de usuario y seleccione Guardar. Al guardar el registro, aparecen nuevas pestañas en la parte inferior de la página.
  2. Abra la nueva pestaña Roles y haga clic en Editar.
servicenow_user_roles_edit.png
Imagen 5: Roles de usuario de ServiceNow Editar (haga clic para ampliar)
  1. Aparecerá la página Editar miembros. Utilice el campo de búsqueda Colección para buscar y añadir los siguientes valores individualmente a la Lista de funciones mediante el botón  :
    • itil
    • importar_admin
    • x_nrmm_ninjaone_in.ninjaone.integration_admin
    • personalizar_respuestas
    • personalizar_diccionario

      sn_customerservice_agent

  2. Haga clic en Guardar

Volverá al registro de usuario. En la pestaña Roles, debería ver varias entradas nuevas. Es el comportamiento esperado.

  1. Haz clic en Establecer contraseña. Se abrirá el modal Establecer Contraseña.
  2. Haga clic en Generar para crear la contraseña.
  3. Haz clic en el icono del papel para copiar los datos.
  4. Haz clic en Guardar contraseña y cierra el modal.
Debe hacer clic en Guardar contraseña, o la contraseña que copió no funcionará cuando habilite la integración en NinjaOne. No cambie esta contraseña una vez completada la integración, o ésta se interrumpirá y tendrá que volver a introducir la información de autenticación.
servicenow_user_set password.png
Imagen 6: Establecer contraseña para usuario ServiceNow
  1. Haz clic en Actualizar en la página de registro de usuario. Se le redirigirá al panel Usuarios de la organización.
  2. Continúa hasta la sección Configurar credenciales API en NinjaOne, que es imprescindible para mapear la configuración en NinjaOne de nuevo a ServiceNow. 

Configuración de NinjaOne Table Access

Para configurar el acceso a la tabla para NinjaOne en ServiceNow, realice los siguientes pasos.

Configurar el acceso GET

  1. En ServiceNow, navegue hasta All → REST API Access Policies.
1.png
Imagen 7: Todos → Políticas de acceso a la API REST
  1. En la página Políticas de acceso a la API , seleccione Política de acceso a la API Table GET.
2.png
Imagen 8: Políticas de acceso a la API → Tabla GET Política de acceso a la API
  1. Asegúrese de que la casilla de verificación Activa está seleccionada para la Política de acceso a la API Table GET.
3.png
Imagen 9: Tabla GET Política de acceso a la API Activa
  1. Localice el campo Perfil de autenticación entrante y haga clic en el icono de búsqueda en la columna Perfil de autenticación .
  2. En la ventana Perfiles de autenticación, seleccione Nuevo.
  3. Cuando se le solicite, elija la opción Crear perfiles de autenticación http estándar.
  4. Se abrirá la ventana Perfil de autenticación estándar Nuevo registro . Rellene los campos obligatorios como se indica a continuación:

    CampoDatos
    NombreAcceso a NinjaOne
    TipoOAuth
    Política de autenticaciónPolítica de acceso permitido
  5. Cuando termine de rellenar los campos, haga clic en Enviar.
6.png
Imagen 10: Creación de un registro de perfil de autenticación
  1. En la página Política de acceso a la API Table GET , haga clic en Actualizar.
  2. En la sección de perfiles de autenticación de entrada de la página, haga clic en el icono de edición junto al perfil de NinjaOne Access .
8.png
Imagen 11: Actualización de la política de acceso y edición del perfil
  1. En la página del editor de NinjaOne Access , utilice el campo Entidad OAuth para buscar y seleccionar ninjaone oauth.
  2. Haga clic en Actualizar para guardar los cambios.

Configurar el acceso POST

  1. En ServiceNow, navegue hasta All → REST API Access Policies.
  2. En la página Políticas de acceso a la API , seleccione Política de acceso a la API Table POST.
2a.png
Imagen 12: Políticas de acceso a la API Tabla POST Política de acceso a la API
  1. Asegúrese de que la casilla de verificación Activo está seleccionada para la Política de acceso a la API POST de la tabla.
  2. En la página Política de acceso a la API Table POST  , haga clic en Actualizar.
  3. En la sección de perfiles de autenticación de entrada de la página, busque y asigne el perfil de NinjaOne Access que creó en la sección anterior de este artículo.
  4. Haga clic en Actualizar para guardar los cambios.

Configurar credenciales API en NinjaOne

La creación del usuario API y el registro de la aplicación en ServiceNow le permite habilitar la aplicación ServiceNow en NinjaOne. Sin embargo, la integración será unilateral hasta que complete los siguientes pasos en NinjaOne.

  1. En NinjaOne, navegue a Administration → Apps → API y abra la pestaña Client app IDs. Haz clic en Agregar.
API_add cliente app.png
Imagen 13: Añadir un ID de aplicación cliente en NinjaOne
  1. Utilice la siguiente tabla para rellenar los campos correspondientes. 

    CampoDatos
    Plataforma de la aplicaciónServicios API (máquina a máquina)
    NombreServiceNow
    AlcanceSeguimiento y gestión
    Tipos de concesión permitidosCredenciales del cliente
  2. Copie la credencial secreta del cliente que aparece en el modal de confirmación y guarde la configuración de la API.
  3. En ServiceNow, abra el menú Todos en la parte superior de la página y escriba ninja en el campo de búsqueda.
  4. Debería ver un resultado para la Integración NinjaOne. Haga clic en Configuración.
  5. Haga clic en la opción Configuración de NinjaOne.
  6. Utiliza la siguiente tabla para actualizar los campos correspondientes.
CampoDatos
Instancias NinjaOneHaga clic en el icono de la lupa y seleccione una opción del modal Instancias NinjaOne. "Instancia" se refiere a la región que selecciona al iniciar sesión en NinjaOne. Puede determinar en qué región se encuentra consultando la URL base.
Usuario APIHaga clic en el icono de la lupa y busque el nombre del usuario de API (nombre, apellidos) que creó para Crear un usuario de API en ServiceNow
Gestión de incidentesEntrada 6,7,8. No introduzca espacios entre caracteres. Estos estados se proponen para identificar los incidentes que se encuentran en estado cerrado. Puede personalizar estos estados según sus preferencias. Cuando el estado sea actualizado en ServiceNow, los datos serán enviados a NinjaOne. 
Sólo los incidentes creados por el Usuario API seleccionado utilizarán estos estados.  
servicenow_configuracion.png
Imagen 14: Ajustes de configuración de NinjaOne
  1. Haga clic en Actualizar.
  2. Vuelva a abrir la página de Configuración de NinjaOne. Ahora debería ver NinjaOne bajo la pestaña Outbound OAuth Registry en la parte inferior de la página, y un hipervínculo Open NinjaOne Instance bajo Related Links.
servicenow_enlaces.png
Imagen 15: Enlaces relacionados
  1. Verifique el punto final: Abra la pestaña Mensaje REST y asegúrese de que el punto final coincide con la URL base. 
servicenow endpoint verificar con base url.png
Imagen 16: Verificar punto final
  1. Abra el enlace Instancia NinjaOne en una nueva pestaña. Será dirigido a la página de la aplicación ServiceNow en NinjaOne. Deje esta pestaña abierta por ahora y regrese a la página de Ajustes de Configuración de NinjaOne en ServiceNow.
  2. Haz clic en el hipervínculo de la pestaña Registro OAuth saliente.
  3. Se abrirá el registro de Registros de Aplicaciones.
  4. Es posible que en la parte superior de la página aparezca un banner relativo a la solicitud actual. Si es así, haga clic en el hipervínculo aquí para editar el registro.
  5. En el campo Client ID, pegue el Client ID de NinjaOne → API → Client App IDs, que creó en el Paso 2 de esta sección.
  6. En el campo Secreto de cliente, pega la credencial secreta de cliente del paso 3 de esta sección.
  7. Haga clic en Actualizar.
  8. Vuelva a la página de Ajustes de Configuración de NinjaOne. Pruebe la conexión abriendo la pestaña Mensaje REST, haciendo clic en el hipervínculo REST de Integración NinjaOne, y luego haciendo clic en Obtener Token OAuth.
servicenow_get oauth token.png
Imagen 17: Obtener token OAuth

Habilitar ServiceNow en NinjaOne

Sólo una aplicación de automatización de servicios profesionales (PSA) de terceros puede ser habilitada en NinjaOne. Si ya tienes activado Autotask o ConnectWise, desactívalo y elimínalo antes de continuar.

Utilice la siguiente tabla para rellenar los campos correspondientes. A continuación, haga clic en Guardar.

CampoDatos
Nombre de la instancia

Introduzca los datos de su cuenta ServiceNow. Puede encontrar este valor en la barra de URL entre https:// y service-now.com.
 

servicenow_instance.png
ID del cliente

Introduzca el ID de cliente copiado del registro de ServiceNow Application Registry. (Esto debería no ser los datos del cliente que creó en NinjaOne; son los datos creados para el nuevo registro de la aplicación)
También puede seleccionar un dominio en el menú desplegable.
 

servicenow_client ID.png
Secreto de cliente

Introduzca el secreto del cliente copiado del registro de la aplicaciónServiceNow.
 

servicenow_client secret.png
Nombre de usuario APIIntroduzca el ID de usuario copiado delregistro de usuario de la API deServiceNow .  
Contraseña de API

Introduzca la contraseña copiada delregistro de usuario de la API deServiceNow .  

servicenow_setpassword.png

Recursos adicionales:

El siguiente artículo de conocimiento le ayudará a sacar el máximo provecho de la integración de NinjaOne con ServiceNow: Documentación de integración de ServiceNow en NinjaOne.

 

FAQ

Próximos pasos