Assignation et présence en masse
Ce sont les deux actions en masse vers lesquelles vous vous tournerez le plus souvent. L'assignation en masse déplace une sélection de membres dans une unité org, un ministère ou un groupe en une seule boîte de dialogue. La présence en masse les marque tous présents à une réunion précise à une date précise. Les deux passent par le même filet de sécurité : un aperçu à blanc, un décompte effectif, et une liste d'échecs par ligne quand les choses partent de travers.
Assignation en masse
Ouvrez le module membres, filtrez ou sélectionnez les personnes que vous voulez déplacer, et cliquez sur Actions en masse → Assigner.

Choisissez le type de cible :
| Cible | Ce qui se passe | Remplacer vs ajouter |
|---|---|---|
| Unité org | Définit member_unit_assignments.unit_id | Remplace — chaque membre ne peut être assigné qu'à une seule unité à la fois |
| Ministère | Insère dans ministry_members | Ajoute — un membre peut être dans plusieurs ministères |
| Groupe | Insère dans group_members | Ajoute — un membre peut être dans plusieurs groupes |
Choisissez l'unité/le ministère/le groupe spécifique dans le menu déroulant avec recherche, puis cliquez sur Aperçu. La boîte de dialogue affiche une répartition :
- Déjà présents — les membres qui sont déjà dans la cible. Ils seront ignorés, pas dupliqués.
- Déplacement — les membres déplacés depuis une autre unité (uniquement pour les assignations d'unité org).
- Nouveaux — les membres qui rejoignent pour la première fois.
Cliquez sur Appliquer pour valider. L'action est mise en file, et vous suivez la progression sur la page de surveillance.
Les assignations d'unité org remplacent ; les ajouts de ministère et de groupe se superposent
Réexécuter la même assignation en masse d'unité org sur la même liste est sans effet (tout le monde est déjà dans l'unité). Réexécuter un ajout de ministère est aussi sans effet — l'index unique sur (member_id, ministry_id) saute discrètement les doublons. Vous pouvez réexécuter sans risque.
Présence en masse
Même schéma, action différente. Avec une sélection de membres chargée, cliquez sur Actions en masse → Marquer la présence.

La boîte de dialogue demande trois choses :
- Réunion — la réunion récurrente à laquelle ces membres ont assisté (culte du dimanche, prière du mercredi, groupe de jeunes). Voir Calendrier — réunions si vous n'avez pas encore configuré les vôtres.
- Date — par défaut, aujourd'hui dans le fuseau horaire de votre organisation. Vous pouvez compléter des dates antérieures si vous saisissez la présence après coup.
- Type de présence —
present,excused,absent. La plupart des passages en masse sontpresent.
Cliquez sur Aperçu. La boîte de dialogue affiche :
- À marquer — les membres qui n'ont pas encore de ligne de présence pour cette réunion+date.
- Déjà marqués — les membres avec une ligne existante. Ces lignes ne sont pas écrasées sauf si vous cochez Mettre à jour l'existant.
Cliquez sur Appliquer et l'action est mise en file.
Les dates sont validées dans le fuseau horaire de votre organisation
La boîte de dialogue utilise le fuseau horaire configuré de votre organisation (défini dans Paramètres → Organisation). Si vous voyagez et que l'horloge de votre ordinateur portable est dans un autre fuseau, le sélecteur affiche quand même l'« aujourd'hui » de l'organisation — pour que vous ne complétiez pas accidentellement la ligne de demain.
Le filet de sécurité
Les deux actions partagent les mêmes garde-fous :
- Décompte effectif — ce que vous écrirez réellement, après avoir filtré les doublons et les lignes déjà appliquées. C'est presque toujours plus petit que le décompte de la sélection.
- Instantané de sélection — l'action s'exécute sur les ID au moment où vous avez cliqué sur Appliquer. Si quelqu'un d'autre modifie un membre pendant l'exécution de l'action, cela ne change pas ce qui est écrit.
- Échecs par ligne — si une seule ligne génère une erreur (permission refusée sur un enregistrement spécifique, ligne supprimée doucement), le reste s'applique quand même. Les lignes en échec apparaissent sur la page de surveillance.
- Annuler en cours de route — ouvrez l'exécution sur la page de surveillance et cliquez sur Annuler. Les lignes déjà appliquées restent ; les lignes en attente sont sautées.
Permissions
L'assignation en masse nécessite members.edit et la permission de cible pertinente (org_units.edit, ministries.edit, ou groups.edit). La présence en masse nécessite attendance.write. Si vous êtes un berger avec des permissions restreintes, vous ne pouvez assigner et marquer la présence que pour les membres dans votre portée.
Prochaines étapes
- Créer une action en masse — le flux plus large pour tout type d'action en masse.
- Surveiller les exécutions — suivez la progression, réessayez les échecs.
- Supprimer et restaurer — suppression douce et restauration en masse.
- Journal d'audit — l'enregistrement à long terme de ce qui a changé et quand.
