Concesión de acceso de tabla a un usuario en ServiceNow
En este artículo se explica cómo conceder acceso de tabla a una cuenta de servicio en ServiceNow. El proceso implica crear un rol, asignarlo a un usuario y configurar controles de acceso de nivel de fila y de campo.
Requisitos previos
- Rol de administrador: asegúrese de que tiene acceso de administrador en ServiceNow.
-
Rol de Administración de seguridad: eleve al
security_admin
rol para realizar cambios en Access Control Listas (ACL).
Paso 1: Crear un usuario
- Vaya a Usuarios de administración > de usuarios.
- Haga clic en Nuevo para crear un nuevo usuario.
- Rellene los detalles del usuario, como
microsoft.copilot
para el id. de usuario yMicrosoft
yCopilot
para el nombre y el apellido respectivamente. - Haga clic en Enviar para guardar el usuario.
Paso 2: Crear un rol
- Vaya a Roles de administración de > usuarios.
- Haga clic en Nuevo.
- Escriba un nombre único para el rol (por ejemplo,
Microsoft Graph Connector Account
). - Haga clic en Enviar para guardar el rol.
Paso 3: Asignar el rol a un usuario
- Vaya a Usuarios de administración > de usuarios.
- Abra el registro de usuario para el usuario previsto (por ejemplo,
Microsoft Copilot
). - En la lista Roles relacionados, haga clic en Editar.
- Agregue el rol recién creado (
Microsoft Graph Connector Account
). - Haga clic en Guardar para finalizar la asignación.
- Haga clic en Actualizar para actualizar el registro de usuario.
Paso 4: Conceder acceso Row-Level
Para conceder acceso a las filas de una tabla específica, siga estos pasos:
- Eleve al
security_admin
rol. - Vaya a Access Control de seguridad > del sistema (ACL).
- Haga clic en Nuevo para crear un nuevo registro de ACL.
- Rellene los siguientes campos:
- Tipo: seleccione registro.
- Operación: elija la operación "leer".
-
Nombre: escriba el nombre de la tabla (por ejemplo,
sys_dictionary
).
- En la sección Roles , agregue el rol creado anteriormente (
Microsoft Graph Connector Account
). - Haga clic en Enviar para guardar la ACL.
Verificación
- Suplantar al usuario (por ejemplo,
Microsoft Copilot
). - Acceda a la tabla de destino (por ejemplo,
sys_dictionary
) y confirme que las filas están visibles. Observará que, aunque el usuario puede ver las filas, los valores de campo no están visibles. Para conceder acceso a nivel de campo, continúe con el paso siguiente.
Paso 5: Conceder acceso Field-Level
Si el usuario puede ver filas pero no valores de campo, se debe configurar el acceso a nivel de campo.
- Vaya a Access Control de seguridad > del sistema (ACL).
- Haga clic en Nuevo para crear un nuevo registro de ACL.
- Rellene estos campos:
- Tipo: seleccione registro.
- Operación: elija la operación "leer".
-
Nombre: escriba el nombre de la tabla (por ejemplo,
sys_dictionary
) y use*
en el nombre del campo para aplicarlo a todos los campos.
- En la sección Roles , agregue el rol creado anteriormente (
Microsoft Graph Connector Account
). - Haga clic en Enviar para guardar la ACL.
Comprobación final
- Suplantar al usuario (por ejemplo,
Microsoft Copilot
). - Confirme que las filas y los valores de campo de la tabla de destino ahora están visibles.
Siguiendo estos pasos, ha concedido correctamente acceso de tabla a una cuenta de servicio en ServiceNow.