Roles de Dashboard y acceso a rutas
Esta referencia muestra los requisitos de nivel de ProtectedRoute en Dashboard. El acceso real también depende de la autenticación, los permisos de API, la disponibilidad en la barra lateral, la configuración del proyecto y la versión desplegada.
Un nivel incluido en allowedLevels solo constituye una condición de ruta del cliente. Los elementos principales de la barra lateral, los indicadores de plan, complementos y funciones, los tipos de solo lectura, el estado de la página y la autorización de la API pueden imponer más restricciones. No presupongas que una solicitud GET o HEAD sea segura sin comprobar el comportamiento de la operación.
Nombres de roles usados en Dashboard
| Rol | Observaciones de la interfaz de Dashboard |
|---|---|
| Administrator | Rol utilizado en las rutas de Dashboard exclusivas para administradores. |
| City manager | Aparece en las listas y filtros compartidos de usuarios. |
| Business owner | Tiene acceso a determinadas rutas operativas y de tiendas. |
| User | Aparece en las listas compartidas de usuarios y el selector de roles. |
| Professional | El selector de roles lo muestra cuando está habilitado el complemento de citas. |
| Call center agent | El selector de roles lo muestra cuando está habilitado el plan Enterprise. |
Requisitos de algunas rutas
| Área de Dashboard | Administrador nivel 0 | Business owner nivel 2 | Professional nivel 8 | Call center agent nivel 9 | User nivel 3 | Otros niveles permitidos |
|---|---|---|---|---|---|---|
| Users: Customers, Business owners, Call center agents, Administrators | Sí | — | — | — | — | — |
| Professionals | Sí | Sí | — | — | — | Nivel 5 |
| Orders, Deliveries y All in one | Sí | Sí | — | — | — | Nivel 5 |
| Driver dashboard y Driver store status | Sí | — | — | — | — | Nivel 5 |
| Appointments, Schools, Messages y las rutas principales de Stores | Sí | Sí | — | — | — | — |
| Profile | Sí | Sí | Sí | — | — | Nivel 5 |
| La mayoría de las rutas de configuración, inteligencia, marketing, productos y soporte | Sí | — | — | — | — | — |
El guion largo indica que el nivel del rol no aparece en la lista allowedLevels actual de esa ruta. Se mantiene el valor numérico del nivel 5 porque el selector compartido revisado no proporciona una etiqueta verificada para ese nivel.
Condiciones que pueden cambiar lo que aparece
- Algunas opciones de rol dependen del plan o los complementos: Call center agent requiere el plan Enterprise en el selector compartido y Professional requiere el complemento de citas.
- Los controles de cada página pueden depender de la configuración del proyecto o las funciones habilitadas. Por ejemplo, las pestañas de detalles de usuario pueden mostrar Push tokens en proyectos Enterprise y School students cuando está habilitado el módulo de escuelas.
- Los detalles del cliente pueden mostrar Cash wallet y Points wallet únicamente cuando están habilitados sus complementos correspondientes.
Destinos predeterminados
Cuando una cuenta autenticada abre la raíz de Dashboard, la lógica de enrutamiento actual dirige las cuentas Professional a Profile y las de nivel 5 a Orders. Los indicadores de tipo de cuenta de solo lectura también afectan al destino predeterminado. Este comportamiento no define por sí solo todas las acciones que esas cuentas pueden realizar.
Límites de acceso
Esta tabla describe el acceso a las rutas. Que una página sea visible no confirma el permiso para usar una API o completar una acción; el acceso también puede depender del plan del proyecto y de las funciones habilitadas.