Permisos del plugin Smart Rules AI
La siguiente tabla resume los principales permisos utilizados por el plugin Smart Rules AI y sus asignaciones de rol predeterminadas.
| Nombre | Descripción | Roles predeterminados |
|---|---|---|
local/coursedynamicrules:managerule | Acceder al panel de Smart Rules dentro de un curso y ver las reglas que se definen allí. | Manager, Editing teacher |
local/coursedynamicrules:updaterule | Cambiar los detalles de una regla (nombre, descripción o estado activo). | Manager, Editing teacher |
local/coursedynamicrules:deleterule | Eliminar una regla por completo, incluidas sus condiciones y acciones. | Manager |
local/coursedynamicrules:manageaction | Agregar o eliminar acciones de una regla. | Manager, Editing teacher |
local/coursedynamicrules:deleteaction | Eliminar una acción de una regla. | Manager |
local/coursedynamicrules:managecondition | Agregar o eliminar condiciones de una regla. | Manager, Editing teacher |
local/coursedynamicrules:deletecondition | Eliminar una condición de una regla. | Manager |
local/coursedynamicrules:managerule
Permite a los usuarios acceder al panel Smart Rules AI dentro de un curso y ver las reglas definidas allí.
Con este permiso, un usuario puede:
- Abrir Smart Rules AI desde el menú del curso.
- Ver la lista de reglas creadas en el curso.
- Acceder a los detalles de las reglas (según lo permitan otros permisos).
local/coursedynamicrules:updaterule
Permite a los usuarios editar la configuración principal de una regla.
Con este permiso, un usuario puede:
- Renombrar una regla.
- Actualizar la descripción de la regla.
- Alternar el estado Activo/Inactivo de la regla.
local/coursedynamicrules:deleterule
Permite a los usuarios eliminar permanentemente una regla.
Con este permiso, un usuario puede:
- Eliminar una regla por completo.
- Eliminar todo lo asociado a esa regla (sus condiciones y acciones).
Nota: Esta es una operación destructiva (pérdida de datos). Por esa razón, se concede a Manager de forma predeterminada.
local/coursedynamicrules:manageaction
Permite a los usuarios administrar las acciones asociadas a una regla.
Con este permiso, un usuario puede:
- Añadir nuevas acciones a una regla.
- Eliminar acciones de una regla (cuando se permite eliminar).
- Ajustar la configuración de acciones existentes (donde la interfaz lo permita).
local/coursedynamicrules:deleteaction
Permite a los usuarios eliminar permanentemente una acción de una regla.
Con este permiso, un usuario puede:
- Eliminar la configuración de una acción para que ya no se ejecute cuando la regla se active.
Nota: Esto es destructivo y, por lo tanto, se concede a Manager de forma predeterminada.
local/coursedynamicrules:managecondition
Permite a los usuarios administrar las condiciones asociadas a una regla.
Con este permiso, un usuario puede:
- Añadir nuevas condiciones a una regla.
- Eliminar condiciones de una regla (cuando se permite eliminar).
- Ajustar la configuración de condiciones existentes (donde la interfaz lo permita).
local/coursedynamicrules:deletecondition
Permite a los usuarios eliminar permanentemente una condición de una regla.
Con este permiso, un usuario puede:
- Eliminar la configuración de una condición para que ya no afecte la coincidencia de reglas.
Nota: Esto es destructivo y, por lo tanto, se concede a Manager de forma predeterminada.