En este tema encontrará todas las preguntas frecuentes relacionadas con la adición de ServiceNow como origen de datos.

¿Cómo se asignan privilegios a una función en ServiceNow para agregarla en vRealize Network Insight Cloud?

  1. Cree una función en la interfaz de usuario de ServiceNow.
  2. Haga clic en Administrador del sistema (System Administrator) > Elevar funciones (Elevate Roles) > security_admin > Aceptar (OK).
  3. Vaya a Control de acceso (ACL) (Access Control [ACL]) y haga clic en Nuevo (New).
  4. Para acceder a la API, haga lo siguiente:
    Opción Acción
    Tipo Seleccione REST_Endpoint en el menú desplegable.
    Operación Seleccione execute en el menú desplegable.
    Nombre En el menú desplegable, seleccione la entrada de API que desea agregar. Para ver la lista de las API, consulte el tema Agregar una cuenta de ServiceNow.
  5. Para las tablas, haga lo siguiente:
    Opción Acción
    Tipo Seleccione record en el menú desplegable.
    Operación Seleccione read en el menú desplegable.
    Nombre En el primer menú desplegable, seleccione la entrada de tabla que desea agregar. En el segundo menú desplegable, seleccione Ninguno. Para ver la lista de tablas, consulte el tema Agregar una cuenta de ServiceNow.
  6. En la tabla Requiere función (Requires role), seleccione la función que desee agregar al control de acceso.
  7. Haga clic en Enviar.

¿Necesito agregar todas las API o tablas mencionadas en el tema Agregar una cuenta de ServiceNow?

Para ejecutar la detección de aplicaciones cada 30 minutos, debe proporcionar todos los privilegios necesarios. Sin embargo, si tiene acceso a la siguiente tabla, puede agregar el origen de datos en vRealize Network Insight Cloud y VALIDAR:

API Tabla Tipo de permiso
/stats.do -- Obligatorio
/api/now/v1/cimodel/cmdb_ci/fullclasshierarchy -- Obligatorio
/api/now/v2/table/cmdb_rel_type cmdb_rel_type Obligatorio
/api/now/v2/table/cmdb_ci cmdb_ci Obligatorio
/api/now/v2/table/cmdb_ci_service_discovered cmdb_ci_service_discovered Obligatorio
/api/now/v2/table/cmdb_rel_ci cmdb_rel_ci Obligatorio

vRealize Network Insight Cloud valida los privilegios necesarios y muestra los privilegios que falten como un error. Puede comprobar los privilegios que faltan y, a continuación, obtener acceso a los privilegios que faltan y VALIDAR de nuevo.

No se puede encontrar /api/now/v1/cimodel/cmdb_ci/fullclasshierarchy en Control de acceso (ACL) de ServiceNow. ¿Cómo se agrega la API en una ACL de ServiceNow?

  1. Cree una función en la interfaz de usuario de ServiceNow.
  2. Haga clic en Administrador del sistema (System Administrator) > Elevar funciones (Elevate Roles) > Administrador de seguridad (Security Admin) > Aceptar (OK).
  3. Vaya a Control de acceso (ACL) (Access Control [ACL]) y haga clic en Nuevo (New).
  4. Para acceder a la API, haga lo siguiente:
    Opción Acción
    Tipo Seleccione REST_Endpoint en el menú desplegable.
    Operación Seleccione execute en el menú desplegable.
    Nombre En el primer menú desplegable, introduzca CMBD Model API Read. En el segundo menú desplegable, seleccione Ninguno.
  5. En la tabla Requiere función (Requires role), seleccione la función que desee agregar al control de acceso.
  6. Haga clic en Enviar.

¿Cómo hacer que cualquier función sea de solo lectura en ServiceNow?

Para que una función sea de solo lectura, debe asignar snc_read_only a la función. Para obtener más información, consulte el tema sobre las funciones de solo lectura en la documentación de ServiceNow.

Tengo todos los privilegios necesarios, pero sigue apareciendo el mensaje Faltan privilegios (Missing privileges). ¿Qué puedo hacer?

En algunas de las tablas, debe agregar otra ACL con la misma tabla para proporcionar acceso a todos los atributos. Para ello, seleccione * en el segundo menú desplegable Nombre. Además, asegúrese de tener ambas ACL en el sistema para obtener los privilegios necesarios.