Asignar y asistencia en masa
Estas son las dos acciones masivas a las que recurrirás con más frecuencia. Asignar en masa mueve una selección de miembros a una unidad organizativa, ministerio o grupo en un solo diálogo. Asistencia en masa los marca a todos como presentes en una reunión específica en una fecha específica. Ambas pasan por la misma red de seguridad: una vista previa de simulación, un conteo efectivo y una lista de fallos por fila cuando algo sale mal.
Asignar en masa
Abre el módulo de miembros, filtra o selecciona las personas que quieres mover y pulsa Acciones masivas → Asignar.
Elige el tipo de destino:
| Destino | Qué pasa | Reemplazar vs agregar |
|---|---|---|
| Unidad organizativa | Establece member_unit_assignments.unit_id | Reemplaza — cada miembro puede estar asignado a una unidad a la vez |
| Ministerio | Inserta en ministry_members | Agrega — un miembro puede estar en muchos ministerios |
| Grupo | Inserta en group_members | Agrega — un miembro puede estar en muchos grupos |
Elige la unidad/ministerio/grupo específico desde el menú desplegable buscable, luego haz clic en Vista previa. El diálogo muestra un desglose:
- Ya están ahí — miembros que ya están en el destino. Se omitirán, no se duplicarán.
- Moviéndose — miembros que están siendo movidos desde otra unidad (solo para asignaciones de unidad organizativa).
- Nuevos — miembros que se unen por primera vez.
Haz clic en Aplicar para confirmar. La acción se pone en cola y observas el progreso en la página de monitoreo.
Las asignaciones de unidad organizativa reemplazan; las de ministerio y grupo agregan en capas
Volver a ejecutar la misma asignación masiva de unidad organizativa sobre la misma lista no hace nada (todos ya están en la unidad). Volver a ejecutar una asignación de ministerio también no hace nada — el índice único en (member_id, ministry_id) omite silenciosamente los duplicados. Puedes volver a ejecutar con seguridad.
Asistencia en masa
Mismo patrón, diferente acción. Con una selección de miembros cargada, haz clic en Acciones masivas → Marcar asistencia.
El diálogo pide tres cosas:
- Reunión — la reunión recurrente a la que asistieron estos miembros (Servicio dominical, Oración del miércoles, Grupo juvenil). Consulta Calendario — reuniones si aún no has configurado las tuyas.
- Fecha — por defecto es hoy en la zona horaria de tu organización. Puedes rellenar fechas anteriores si estás ingresando asistencia después del hecho.
- Tipo de asistencia —
present,excused,absent. La mayoría de las ejecuciones masivas sonpresent.
Haz clic en Vista previa. El diálogo muestra:
- Se marcarán — miembros que aún no tienen una fila de asistencia para esa reunión+fecha.
- Ya marcados — miembros con una fila existente. Esas filas no se sobrescriben a menos que marques Actualizar existentes.
Haz clic en Aplicar y la acción se pone en cola.
Las fechas se validan en la zona horaria de tu organización
El diálogo usa la zona horaria configurada de tu organización (establecida en Configuración → Organización). Si estás viajando y el reloj de tu portátil está en una zona diferente, el selector sigue mostrando el "hoy" de la organización — así no rellenas accidentalmente la fila de mañana.
La red de seguridad
Ambas acciones comparten las mismas protecciones:
- Conteo efectivo — lo que realmente vas a escribir, después de filtrar duplicados y filas ya aplicadas. Esto es casi siempre menor que el conteo de la selección.
- Instantánea de la selección — la acción se ejecuta sobre los IDs en el momento en que hiciste clic en Aplicar. Si otra persona edita un miembro mientras la acción está en curso, eso no cambia lo que se escribe.
- Fallos por fila — si una sola fila da error (permiso denegado en un registro específico, una fila eliminada de forma suave), el resto aún se aplica. Las filas que fallan aparecen en la página de monitoreo.
- Cancelar en pleno vuelo — abre la ejecución en la página de monitoreo y haz clic en Cancelar. Las filas ya aplicadas se quedan; las pendientes se omiten.
Permisos
Asignar en masa requiere members.edit y el permiso de destino relevante (org_units.edit, ministries.edit o groups.edit). Asistencia en masa requiere attendance.write. Si eres un pastor con permisos limitados, solo puedes asignar y marcar asistencia para miembros dentro de tu alcance.
Próximos pasos
- Crear una acción masiva — el flujo más amplio para cualquier tipo de acción masiva.
- Monitorear ejecuciones — observa el progreso, reintenta los fallos.
- Eliminar y restaurar — eliminación suave y restauración masiva.
- Registro de auditoría — el registro a largo plazo de lo que cambió y cuándo.
