Domaines fonctionnels

Personnes

Une personne est un utilisateur nominatif. Elle peut consulter la marketplace, agir pour une ou plusieurs organisations, recevoir des droits, être invitée, bloquée ou rattachée à des actions.

Personnes

Une personne est un utilisateur nominatif. Elle peut consulter la marketplace, agir pour une ou plusieurs organisations, recevoir des droits, être invitée, bloquée ou rattachée à des actions.

À quoi sert la gestion des personnes ?

  • Identifier l'utilisateur.
  • Porter les informations de contact.
  • Rattacher une personne à une organisation.
  • Définir les rôles et droits applicables.
  • Suivre les actions, demandes, questions, enchères, documents et paiements associés.
  • Bloquer ou débloquer un compte si nécessaire.

Workflow personne

flowchart TD
  entree["Création, inscription ou invitation"] --> donnees["Saisie identité et contact"]
  donnees --> rattachement{"Organisation cible ?"}
  rattachement -->|Oui| organisation["Rattacher à l'organisation"]
  rattachement -->|Non| profil["Créer le profil seul"]
  organisation --> roles["Définir rôles et droits"]
  profil --> roles
  roles --> activation{"Activation requise ?"}
  activation -->|Oui| invitation["Envoyer invitation ou parcours d'activation"]
  activation -->|Non| actif["Compte actif"]
  invitation --> actif
  actif --> usage["Connexion, actions, documents, paiements et audit"]
  usage --> blocage{"Blocage nécessaire ?"}
  blocage -->|Oui| bloque["Bloquer ou anonymiser selon contexte"]
  blocage -->|Non| suivi["Maintenir profil et rattachements"]

Données principales

DonnéeUtilité
IdentitéNom, prénom, langue, préférences de communication
ContactEmail, téléphone, mobile
OrganisationOrganisation principale et rattachements
RôlesDroits d'action selon le contexte
StatutActif, bloqué, supprimé ou en attente selon le cas
HistoriqueActions importantes et traces support

Actions possibles

ActionQui ?Règle
Créer une personneAdmin ou parcours d'inscriptionDroit ORGANISATION.USER.MANAGE requis en admin. La langue par défaut de l'utilisateur reprend celle de l'organisation choisie, sinon celle de l'admin qui crée le compte, sinon la première langue disponible
Inviter une personneAdmin organisation ou admin globalL'invitation doit cibler une organisation valide
Modifier son profilPersonne connectéeCertaines données sensibles peuvent être limitées
Modifier une autre personneAdmin autoriséDroit ORGANISATION.USER.MANAGE, évalué sur le shop cible de la personne (ou le shop courant si non précisé)
BloquerAdmin autoriséDroit ORGANISATION.USER.MANAGE; uniquement possible si le compte est encore dans le parcours de validation normal (pas déjà bloqué, ni archivé/supprimé); un commentaire de type « remarque » est obligatoire et enregistré sur la personne avant le blocage effectif
DébloquerAdmin autoriséDroit ORGANISATION.USER.MANAGE; uniquement si le statut courant est BLOCKED; confirmation simple, aucun motif ni commentaire redemandé
SupprimerAdmin autoriséDroit ORGANISATION.USER.MANAGE; confirmation obligatoire; disponible aussi en masse sur une sélection
Blocage/déblocage/suppression en masseAdmin autoriséChaque personne de la sélection est revérifiée individuellement (droit + éligibilité); les personnes inéligibles sont écartées de l'action avec un message dédié plutôt que de faire échouer tout le lot
ExportAdmin autoriséMême droit ORGANISATION.USER.MANAGE, revérifié par personne exportée

Règles de gestion

  • Une personne peut agir dans plusieurs organisations, mais une seule organisation est active à un instant donné.
  • Une personne ne peut pas modifier librement tous ses droits.
  • Les données de contact peuvent être soumises à des contrôles de doublon, blacklist ou validation.
  • Les actions sensibles doivent être historisées.
  • Une personne rattachée à une organisation bloquée peut perdre l'accès à certaines actions.
  • Voir Statuts et transitions pour la progression exacte du statut d'un compte (à valider → email confirmé → mobile confirmé → compte complet ; « validé » est un statut hérité de l'ancienne plateforme) et son forçage manuel par un admin.

Ce qui est implémenté

  • La création d'une personne normalise l'email, chiffre le mot de passe et crée l'entrée dans l'index de recherche.
  • La lecture d'une personne exige un filtre: personne, email, organisation, rôle organisation ou liste d'identifiants.
  • Une mise à jour de mot de passe rechiffre la valeur.
  • Le mobile est validé uniquement lorsqu'il change.
  • Les préférences de notification sont filtrées selon la configuration du shop de l'organisation.
  • Une mise à jour peut synchroniser la personne avec les systèmes connectés.
  • La suppression d'une personne retire aussi l'entrée correspondante de l'index de recherche.
  • L'espace personnel utilise la personne connectée pour tracer documents, paiements, organisation et actions personnelles.
  • Un admin peut faire progresser manuellement le statut d'un compte (à valider, email confirmé, mobile confirmé, compte complet), typiquement après vérification manuelle d'une identité ; il n'existe pas de garde de transition stricte, un statut aval peut être posé directement.
  • La liste des personnes propose des filtres rapides « à moi » et « à valider » pour retrouver ses propres dossiers à traiter.

Interaction avec les frontaux

FrontalUsage
MarketplaceConnexion, enchères, questions, watchlists
Espace personnelProfil, changement d'organisation, documents, factures
AdminRecherche, modification, blocage, support, audit
Copyright © 2026