Cómo quitar un rol requerido de un servicio
Retira de un servicio un rol que ya no debe exigirse en la cobertura planificada. En la pantalla, la fila se quita desde Roles requeridos y el cambio queda aplicado al guardar.
En este artículo
Los roles requeridos definen la cobertura mínima y recomendada que necesita un servicio. Si una franja deja de necesitar sala, cocina o barra como requisito obligatorio, el responsable puede retirar esa fila desde el editor del servicio.
La eliminación primero ocurre dentro del formulario. Para que quede persistida, hay que guardar el servicio y, si es recurrente, elegir el alcance del cambio en el modal correspondiente.
Antes de empezar
- Sesión autenticada en Grupo Marea Demo con la ubicación Marea Gran Via seleccionada.
- Permiso `service:manage` para editar el servicio y retirar requisitos de roles.
- Permisos de lectura `service:view` y `staff-schedule:view` para cargar el editor y el bundle del servicio.
- Si el formulario guarda horarios existentes junto al servicio, puede requerirse `staff-schedule:manage`.
- El evento debe ser un servicio; esta acción no aplica a eventos privados, turnos, vacaciones, bajas ni bloqueos.
Instrucciones
- 1.
Abre el servicio
En Marea Gran Via, abre el servicio que quieres ajustar. En el runtime documental se puede entrar directamente al editor del Servicio de comidas Gran Via con el enlace profundo del servicio.
- 2.
Entra en Roles requeridos
Selecciona la pestaña Roles requeridos para ver los roles exigidos para la cobertura del servicio, como sala, cocina y barra en el demo.
- 3.
Revela la acción Eliminar
En la fila del rol que ya no será obligatorio, desplaza la fila para mostrar la acción destructiva Eliminar.
- 4.
Quita la fila
Pulsa Eliminar. La fila desaparece del formulario, pero el cambio sigue pendiente hasta guardar.
- 5.
Guarda el cambio
Pulsa Guardar. Si el servicio es recurrente, elige si el cambio aplica solo a este servicio o a servicios futuros antes de confirmar.
Validaciones y límites
- La pantalla debe mostrar Editar servicio y el botón Guardar; si aparece en solo lectura, no se podrá completar el cambio desde la UI.
- Debe existir al menos una fila de requisito para poder retirarla.
- El requisito se identifica funcionalmente por la pareja `event_id` y `staff_role_id`, aunque el usuario vea el nombre del rol.
- Si se sale sin guardar, el rol retirado no queda eliminado.
- Los requisitos restantes deben conservar rol, mínimo y recomendado válidos, sin roles duplicados.
- Quitar un requisito puede recalcular advertencias de cobertura, pero no elimina automáticamente horarios de personal ya asignados a ese rol.
- Al volver a abrir el servicio después de guardar, el rol retirado ya no debe aparecer en Roles requeridos.
Resultado esperado
El servicio queda guardado sin ese rol requerido en su cobertura planificada, manteniendo separados los requisitos de rol y los horarios de personal ya asignados.