Reconstruir proyecciones de empleados
Vuelve a calcular desde cero las proyecciones por empleado. Úsala cuando lo que muestra una página no parezca cuadrar con el historial registrado.
¿Qué es una proyección?
La app calcula por adelantado varios resúmenes por empleado: los datos que lee una página cuando la abres. Cada una de estas proyecciones se construye a partir del historial registrado (solicitudes de ausencia, envíos de hojas de horas, cambios de condiciones…) y se mantiene al día a medida que llegan cambios nuevos. Si una proyección llega a desfasarse (tras una migración fallida, una corrección manual de datos o una actualización que introdujo un error), reconstruirla a partir del historial la devuelve a un estado correcto conocido.
Proyecciones que reconstruye esta tarea
| Proyección | En qué se basa |
|---|---|
| Búsqueda de empleados | El directorio de empleados y la barra de búsqueda |
| Periodos de contrato | Las condiciones laborales actuales e históricas de cada empleado |
| Proyección de ausencias por empleado | Ausencias planificadas, activas y disfrutadas por empleado |
| Saldo de la bolsa de horas | Saldos de las cuentas por empleado |
| Previsión de devengos | Devengos previstos próximos |
| Proyección semanal de la hoja de horas | Totales de la hoja de horas por semana |
| Resúmenes del periodo | Los resúmenes pendientes, listos y enviados de cada empleado |
| Actividad de la política | La actividad que usa cada política de ausencias, por empleado |
| Bandeja de aprobaciones | La lista «por aprobar» del responsable |
| Vista de notificaciones del usuario | El listado de notificaciones de cada usuario |
Cómo funciona
- Carga el ámbito: por defecto, todos los empleados del espacio de trabajo
- Para cada empleado, reconstruye cada proyección por turno: la mayoría se reconstruyen volviendo a procesar el historial del empleado, exactamente como cuando se registró por primera vez
- Para algunas proyecciones, se hace una segunda pasada cuando ya se han reconstruido todos los empleados: p. ej., si alguien es responsable, lo que depende de conocer el responsable de cada empleado
Parámetros
| Parámetro | Descripción |
|---|---|
| Proyección | La proyección que se va a reconstruir. Por defecto, todas. Elegir una sola proyección reduce el trabajo; útil cuando sabes cuál está mal |
| Empleado (opcional, reconstruir un solo empleado) | Reconstruye solo las proyecciones de este empleado |
| Unidad organizativa (opcional, reconstruir los empleados de esta unidad organizativa y sus descendientes) | Reconstruye todos los empleados de esta unidad organizativa y de las unidades que dependen de ella. Se ignora si se indica un empleado |
Cuando la ejecución se limita a un empleado o a una unidad organizativa, se omite la segunda pasada, porque da por hecho que se acaban de reconstruir todos los empleados.
Resultados de la tarea
| Métrica | Descripción |
|---|---|
projection | Lo que se ha reconstruido (all o una clave concreta) |
scope | all, employee:<id> u org_unit:<id> |
success_count | Empleados reconstruidos sin errores |
error_count | Empleados en los que falló la reconstrucción (consulta los detalles de la ejecución para ver los errores por empleado) |
Cuándo ejecutarla
- Después de importar datos de otro sistema
- Después de corregir datos no válidos con una migración
- Cuando las páginas se vean mal para un solo empleado (elige ese Empleado para limitar la ejecución)
- Después de un informe de incidencia que mencione una de las proyecciones por su nombre
Lanzamiento automático en rellenos
Cuando el ejecutor de tareas arranca y encuentra una proyección completamente vacía aunque haya empleados, programa esta tarea automáticamente. Es una red de seguridad para instalaciones nuevas y copias de seguridad restauradas.
Solución de problemas
| Problema | Solución |
|---|---|
| La ejecución tarda mucho | Reconstruir todas las proyecciones para todos los empleados es la opción más costosa. Limítala a una sola proyección o a una sola unidad organizativa cuando sepas qué quieres corregir |
| Errores en algunos empleados | Abre los detalles de la ejecución para ver los errores por empleado. A menudo se trata de una referencia a algo que se eliminó, que se puede corregir con una edición; después vuelve a reconstruir ese empleado |
| La proyección sigue viéndose mal tras la reconstrucción | La reconstrucción procesa el historial con la misma lógica que la app en uso. Si esa lógica tiene un error, reconstruir no lo arregla: ponte en contacto con el soporte |