ACL Objects

Permisos disponibles en el sistema

objetosaclpermisosdisponibleslistacatalogo

ACL Objects (Permisos Disponibles)

Catalogo de todos los permisos configurables en el sistema.

Ver ACL Objects

Acceder

Menu: Administracion → Permisos → Objetos ACL

URL: /app/acl-groups (seccion Objetos)

Lista de Objetos

KEYDESCRIPCIONROLESACCIONES
process.readVer procesos3[...]
process.manageGestionar procesos3[...]
events.readVer eventos3[...]
events.manageGestionar eventos3[...]
............

Permisos por Modulo

Procesos (process)

MODULO: process

KEYDESCRIPCIONROLES
process.readVer procesos y tareasuser, subuser
process.manageCrear, editar, eliminar procesos y mover tareasuser, subuser

Notas:

  • process.read: permite ver el board y candidatos en proceso
  • process.manage: permite mover candidatos entre etapas

Eventos (events)

MODULO: events

KEYDESCRIPCIONROLES
events.readVer eventos y calendariouser, subuser
events.manageCrear, editar, eliminar eventosuser, subuser

Notas:

  • events.read: ver calendario y detalles de eventos
  • events.manage: programar entrevistas, crear reuniones

Usuarios (users)

MODULO: users

KEYDESCRIPCIONROLES
users.readVer lista de usuariosuser, subuser
users.manageCrear, editar, eliminar usuarios y subusersuser

Notas:

  • users.read: ver miembros del equipo
  • users.manage: crear subusers, asignar permisos

Proyectos (projects)

MODULO: projects

KEYDESCRIPCIONROLES
projects.readVer proyectosuser, subuser
projects.manageCrear, editar, eliminar proyectosuser, subuser

Vacantes (job-positions)

MODULO: job-positions

KEYDESCRIPCIONROLES
job-positions.readVer vacantesuser, subuser
job-positions.manageCrear, editar, publicar vacantesuser, subuser

Pruebas (tests)

MODULO: tests

KEYDESCRIPCIONROLES
tests.readVer catalogo de pruebasuser, subuser
tests.manageCrear, editar, eliminar pruebasuser, subuser

MODULO: user-tests (asignacion de pruebas)

KEYDESCRIPCIONROLES
user-tests.readVer pruebas asignadasuser, subuser
user-tests.manageAsignar pruebas a candidatosuser, subuser
user-tests.takeTomar pruebas (postulant)postulant

Analytics (analytics)

MODULO: analytics

KEYDESCRIPCIONROLES
analytics.readVer dashboard y metricasuser, subuser
analytics.exportExportar reportesuser

Automatizacion (automation)

MODULO: automation

KEYDESCRIPCIONROLES
automation.readVer flujos y agentesuser, subuser
automation.manageCrear, editar, activar automatizacionesuser, subuser

Calendario (calendar)

MODULO: calendar

KEYDESCRIPCIONROLES
calendar.readVer disponibilidad y calendariouser, subuser
calendar.manageConectar calendarios, configurar disponibilidaduser, subuser

Ordenes (orders)

MODULO: orders

KEYDESCRIPCIONROLES
orders.readVer ordenes y facturacionuser
orders.manageCrear ordenes, procesar pagosadmin

Nota: Subusers normalmente NO tienen acceso a facturacion.

ACL (acl)

MODULO: acl

KEYDESCRIPCIONROLES
acl.readVer permisos asignadosadmin
acl.manageAsignar/quitar permisosadmin

Nota: Solo admins pueden gestionar permisos ACL.

Crear ACL Object

Solo Admins

Los ACL Objects son definidos por el sistema. Normalmente no se crean nuevos.

Si se necesita un nuevo permiso:

  1. Se agrega en codigo (migracion SQL)
  2. Se despliega
  3. Aparece en la lista

No se crean desde la UI.

Estructura SQL

-- Ejemplo de migracion para nuevo permiso
INSERT INTO acl_object (
  `key`,
  description,
  module,
  allowedRoles,
  createdAt,
  updatedAt
) VALUES (
  'new-module.manage',
  'Gestionar nuevo modulo',
  'new-module',
  '["admin", "user", "subuser"]',
  NOW(),
  NOW()
);

allowedRoles

Que Significa

allowedRoles define QUE ROLES pueden tener el permiso.

Ejemplo:

  • allowedRoles: ["user", "subuser"]
  • = users y subusers PUEDEN tener este permiso
  • = admins lo tienen automaticamente
  • = postulants NO pueden tenerlo

NO significa que lo tengan por defecto. Solo que ES POSIBLE asignarles ese permiso.

Roles Posibles

Roles en el sistema:

  • admin - Administradores (tienen todo)
  • user - Empresas/clientes
  • subuser - Empleados de empresas
  • postulant - Candidatos

Ejemplo de allowedRoles:

  • ["admin", "user", "subuser"] - Todos excepto postulants
  • ["user", "subuser"] - Solo empresas y empleados
  • ["user"] - Solo empresas (no subusers)
  • ["postulant"] - Solo candidatos (raro)

Buscar Permisos

Por Modulo

Filtro: [Modulo: process]

Muestra solo:

  • process.read
  • process.manage

Por Texto

Buscar: [eventos]

Muestra:

  • events.read (contiene "event")
  • events.manage
  • Descripcion que contenga "eventos"

Ver Detalles

Modal de Detalle

Click en un ACL Object:

Detalle: process.manage

CampoValor
Keyprocess.manage
Moduloprocess
DescripcionCrear, editar y eliminar procesos

Roles permitidos:

  • admin
  • user
  • subuser

Usuarios con este permiso (15):

  • Juan Perez (user)
  • Maria Lopez (subuser)
  • Pedro Garcia (subuser)
  • [Ver todos]

Permisos

acl.read - Ver ACL Objects y quien tiene que permiso

acl.manage - Asignar permisos a usuarios

Proximos Pasos

¿No encontraste lo que buscabas?

Nuestro equipo de soporte está listo para ayudarte.

Contactar Soporte