Esfuerzo
El campo Esfuerzo permite registrar el tiempo dedicado a un tópico. Aparece como una tabla en el modo vista del tópico con columnas para fecha, tipo de esfuerzo, horas y el usuario que creó el registro. No está disponible en el modo edición del tópico.
Los usuarios con permisos de escritura ven un botón "+" que abre un formulario para añadir registros de esfuerzo.
Configuración¶
Clase de tipo de esfuerzo¶
La clase CI utilizada para poblar el desplegable de tipo de esfuerzo. Por defecto
es EffortType.
Clase de festivos¶
La clase CI que almacena las fechas de festivos. Por defecto es BankHolidays.
Las fechas festivas se resaltan en rojo en el selector de fecha.
Sección de visualización¶
Indica dónde se mostrará el campo en la vista de resumen del tópico.
- Cabecera - Muestra el campo en el centro de la página.
- Más información - Muestra el campo en una pestaña "Más información" en la parte inferior de la página.
Campos del registro de esfuerzo¶
Al añadir un nuevo registro de esfuerzo, están disponibles los siguientes campos:
- Tipo de esfuerzo - Selección de la clase CI configurada.
- Fecha - Un selector de fecha. Las fechas futuras están deshabilitadas. Los festivos se resaltan en rojo.
- Horas - Un número entero entre 1 y 24.
Reglas de validación¶
- No se puede crear esfuerzo para una fecha futura.
- El total de horas de un usuario en un día dado en todos los tópicos no puede superar 24.
- Las horas deben ser un número entero entre 1 y 24.
Edición y eliminación¶
Solo el usuario que creó un registro de esfuerzo puede editarlo o eliminarlo. Los iconos de editar y eliminar aparecen en la columna de acciones de la tabla para los registros creados por el usuario actual.
Almacenamiento de datos¶
Los datos de esfuerzo se almacenan en una colección dedicada effort de MongoDB,
separada del documento del tópico. Cada registro contiene el MID del tópico, tipo
de esfuerzo, fecha, horas e información del creador.