Contact unique.
1. Résoudre la fragmentation des données
La fragmentation est la source principale d’erreurs administratives. Lorsqu’une personne possède plusieurs entrées dans une base de données, l’organisation s’expose à des risques majeurs :- Désynchronisation : Une adresse e-mail mise à jour sur un profil mais oubliée sur un autre.
- Doublons de communication : Le même individu reçoit plusieurs fois la même information sous des identités différentes.
- Historique incomplet : Impossible de suivre le parcours global d’un membre qui passe de jeune athlète à entraîneur, puis à parent.
2. Structure technique du contact
Dans Tiiva, le modèleContact est l’entité centrale. Sa structure est conçue pour être pérenne et évolutive.
A. Identité stable
La fiche stocke les informations immuables de l’individu :- État civil : Nom, prénom, genre et date de naissance.
- Localisation : Adresse physique, NPA et localité.
- Communication : Une adresse e-mail unique (pivot de connexion) et un numéro de téléphone.
- Identifiants tiers : Liaisons avec des systèmes externes comme la base nationale du sport (NDS_ID) ou des outils de facturation (ClubDesk_ID).
B. Le système d’affectations (Assignments)
Plutôt que de changer de type de compte, Tiiva utilise un champ de métadonnées JSON nomméassignments. Ce système permet à un contact de cumuler plusieurs rôles simultanément :
- Athlete : Le membre participe aux activités sportives.
- Guardian : Le contact est identifié comme responsable légal.
- Responsible : Le contact gère un groupe (entraîneur, moniteur).
- Volunteer : Le contact est disponible pour des tâches logistiques.
3. Avantages de l’unicité
Intégrité et qualité des données
L’unicité garantit que toute modification (changement d’adresse, nouvel e-mail) est immédiatement répercutée sur l’ensemble du système :- Mise à jour unique : Le membre corrige ses données dans son espace, et l’administration dispose instantanément de l’information exacte pour la facturation, les convocations et les assurances.
- Calculs automatiques : La date de naissance permet de déterminer dynamiquement la catégorie d’âge (U12, U14, etc.) sans intervention manuelle, facilitant le passage de grade en début de saison.
- Conformité RGPD : Le droit à l’oubli ou la portabilité des données s’exerce sur une entité unique, garantissant une suppression complète et propre.
Cohérence de l’expérience utilisateur
Pour le membre, cette unicité simplifie l’accès : un seul lien de connexion lui permet de gérer ses propres inscriptions et celles de ses enfants, sans jamais avoir à jongler entre plusieurs sessions ou identifiants.4. Cycle de vie et capitalisation historique
Parce que le contact est unique, il devient le réceptacle de la mémoire de l’organisation :- Historique de participation : On peut suivre l’engagement d’un membre sur plusieurs décennies.
- Traçabilité : Chaque modification de la fiche est consignée dans un journal d’activité, précisant l’auteur et la nature du changement.
Le contact unique est sécurisé par un système d’accès sans mot de passe. Pour en comprendre le fonctionnement, consultez la page sur le Lien magique.