Skip to content

Actions en masse

Les actions en masse sont la façon dont vous modifiez plusieurs fiches de membres à la fois. Au lieu d'ouvrir 200 profils pour définir le même champ personnalisé, vous sélectionnez les 200 depuis la liste des membres et exécutez une seule action. Le travail s'exécute en arrière-plan, vous pouvez suivre la barre de progression, et toute ligne qui échoue revient avec une erreur réessayable.

Historique des actions en masse

Chaque action en masse — qu'elle soit déclenchée depuis la liste des membres, le réseau de connexions ou une vue filtrée — atterrit dans le même historique sous Actions en masse dans la barre latérale. Cet historique est la source de vérité pour « ce qui a été modifié, par qui, quand, et si cela a fonctionné. »

Quand utiliser une action en masse

Recourez à une action en masse lorsque :

  • Vous devez modifier le même champ sur plus d'une poignée de membres.
  • Vous souhaitez envoyer un message à une tranche filtrée (ex. « toutes les personnes du ministère Jeunesse qui ne se sont pas enregistrées depuis 4 semaines »).
  • Vous faites du nettoyage — marquer les membres inactifs comme perdus, supprimer des fiches de test, ou géocoder un arriéré d'adresses.
  • Vous faites de l'intégration — assigner une nouvelle vague de membres à un groupe de départ ou à un workflow.

Pour un seul membre, la barre d'actions à l'intérieur de son profil est plus rapide. Les actions en masse gagnent leur coût une fois que votre sélection dépasse une dizaine de lignes.

Ce que vous pouvez faire en masse

ActionCe qu'elle modifie
Édition en masseTout champ standard, jonction (unité org / ministère / école) ou champ personnalisé
Envoyer un messageWhatsApp, SMS ou e-mail via le canal configuré
Assigner ou présenceUnité org, ministère, groupe, inscription scolaire, déclencheur de workflow, présence à une réunion
Marquer comme perdu / supprimer / restaurerArchiver doucement des membres, les supprimer doucement, ou les restaurer depuis l'état perdu
Géocoder les adressesRéexécute le géocodeur sur les membres dont les adresses ont changé

Chaque action a sa propre ligne dans la edge function process-bulk-action, donc les règles de validation sont les mêmes que pour les équivalents à membre unique. Vous ne pouvez pas modifier en masse un champ qu'un membre unique n'aurait pas pu avoir.

Comment s'exécute une action en masse

  1. Vous sélectionnez des membres et choisissez une action. L'interface ouvre une boîte de dialogue de confirmation avec le décompte des lignes affectées.
  2. À la confirmation, une ligne bulk_actions est insérée avec le statut queued et la edge function est invoquée.
  3. La fonction valide que chaque membre cible appartient à votre organisation, puis bascule la ligne en processing.
  4. Les membres sont traités par lots de 50. Après chaque lot, les champs success_count, failed_count et failed_items de la ligne sont mis à jour pour que la barre de progression de l'interface bouge en temps réel.
  5. Quand le dernier lot se termine, le statut passe à complete (au moins un succès), failed (zéro succès), ou reste delegated pour les actions transférées à une autre file (géocodage, messagerie).
  6. Vous recevez une notification in-app avec le résultat et un lien de retour vers la page de détail de l'action.

TIP

Au plus deux actions en masse s'exécutent en parallèle par organisation. Tout ce qui dépasse reste en queued jusqu'à ce qu'un créneau se libère — l'interface l'affiche comme en file d'attente, pas bloqué.

Référence des statuts

StatutSignification
queuedLa ligne existe ; le traitement n'a pas encore commencé. Bascule généralement en quelques secondes.
processingLes lots sont en cours d'application. La barre de progression bouge.
delegatedTransféré à une autre file (messagerie, géocodage). La complétion est suivie par un cron de réconciliation.
completeTous les lots terminés. Peut encore inclure des échecs par ligne — vérifiez failed_count.
failedChaque ligne cible a échoué. Regardez la table des éléments en échec.
cancelledVous avez arrêté l'action en cours de route. Les succès déjà appliqués restent appliqués.

Permissions

Vous avez besoin de la permission members.edit pour démarrer toute action en masse. Envoyer des messages nécessite aussi messaging.send. Les administrateurs de plateforme peuvent voir les actions en masse de chaque organisation lorsqu'ils se font passer pour un autre utilisateur ; les administrateurs propres à l'organisation ne voient que les leurs.

WARNING

La suppression en masse est définitive après 30 jours. Jusque-là, les membres supprimés vivent dans la corbeille et peuvent être restaurés — y compris par un autre administrateur. Après 30 jours, la ligne est définitivement supprimée par un job nocturne.

Prochaines étapes

  1. Créer une action en masse — le flux de sélection-et-confirmation.
  2. Édition en masse — l'action la plus utilisée.
  3. Envoyer un message — pour la communication et les annonces.
  4. Assigner et présence — connectez les membres à la bonne structure organisationnelle.
  5. Marquer comme perdu / supprimer / restaurer — pour les changements de cycle de vie des membres.
  6. Surveillance et réessais — quand quelque chose ne passe pas.