{"id":13109,"date":"2026-08-26T14:52:04","date_gmt":"2026-08-26T14:52:04","guid":{"rendered":"https:\/\/techhub.ireti.cloud\/?post_type=docs&#038;p=13109"},"modified":"2026-08-26T14:52:05","modified_gmt":"2026-08-26T14:52:05","slug":"gerer-le-portefeuille-clients","status":"publish","type":"docs","link":"https:\/\/techhub.ireti.cloud\/fr\/docs\/documentation-ireti-studio-photo\/consulter-et-gerer-les-clients\/gerer-le-portefeuille-clients\/","title":{"rendered":"G\u00e9rer le portefeuille clients"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Objectif<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Permettre \u00e0 un utilisateur authentifi\u00e9 de consulter, cr\u00e9er et g\u00e9rer les informations de ses clients, ainsi que de suivre les anniversaires \u00e0 venir.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Description g\u00e9n\u00e9rale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cet \u00e9cran correspond au module <strong>Clients<\/strong> d\u2019Arrowflow Studio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il permet \u00e0 l&rsquo;utilisateur de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>consulter la liste de ses clients ;<\/li>\n\n\n\n<li>visualiser leurs informations de contact ;<\/li>\n\n\n\n<li>suivre les anniversaires \u00e0 venir ;<\/li>\n\n\n\n<li>ajouter de nouveaux clients ;<\/li>\n\n\n\n<li>acc\u00e9der aux d\u00e9tails d&rsquo;un client existant.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Les clients sont affich\u00e9s sous forme de tableau avec leurs informations principales.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Acteurs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Acteur principal<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utilisateur authentifi\u00e9<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Acteurs secondaires<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Syst\u00e8me Arrowflow Studio<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9conditions<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L&rsquo;utilisateur est connect\u00e9 \u00e0 Arrowflow Studio.<\/li>\n\n\n\n<li>L&rsquo;utilisateur dispose des droits d&rsquo;acc\u00e8s au module Clients.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9clencheur<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;utilisateur s\u00e9lectionne le menu :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Clients<\/strong><\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Sc\u00e9nario nominal<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tape 1 : Acc\u00e8s \u00e0 la liste des clients<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L&rsquo;utilisateur clique sur <strong>Clients<\/strong>.<\/li>\n\n\n\n<li>Le syst\u00e8me ouvre la page de gestion des clients.<\/li>\n\n\n\n<li>Le syst\u00e8me charge la liste des clients enregistr\u00e9s.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tape 2 : Consultation des anniversaires \u00e0 venir<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Le syst\u00e8me affiche la section :<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Anniversaires \u00e0 venir<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Le syst\u00e8me identifie les clients dont l&rsquo;anniversaire est proche.<\/li>\n\n\n\n<li>Les informations suivantes sont affich\u00e9es :\n<ul class=\"wp-block-list\">\n<li>Nom du client ;<\/li>\n\n\n\n<li>Adresse e-mail ;<\/li>\n\n\n\n<li>Date d&rsquo;anniversaire ;<\/li>\n\n\n\n<li>Indicateur \u00ab Anniversaire bient\u00f4t \u00bb.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tape 3 : Consultation de la liste des clients<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Le syst\u00e8me affiche le tableau des clients.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Pour chaque client, les informations suivantes sont visibles :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nom ;<\/li>\n\n\n\n<li>E-mail ;<\/li>\n\n\n\n<li>T\u00e9l\u00e9phone ;<\/li>\n\n\n\n<li>Date de naissance.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tape 4 : Consultation d&rsquo;un client<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L&rsquo;utilisateur s\u00e9lectionne un client dans la liste.<\/li>\n\n\n\n<li>Le syst\u00e8me ouvre la fiche d\u00e9taill\u00e9e du client.<\/li>\n\n\n\n<li>Les informations compl\u00e8tes du client sont affich\u00e9es.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9tape 5 : Ajout d&rsquo;un client<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L&rsquo;utilisateur clique sur :<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ajouter un client<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Le syst\u00e8me ouvre le formulaire de cr\u00e9ation.<\/li>\n\n\n\n<li>L&rsquo;utilisateur renseigne les informations requises.<\/li>\n\n\n\n<li>Le syst\u00e8me cr\u00e9e le client.<\/li>\n\n\n\n<li>Le nouveau client appara\u00eet dans la liste.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Sc\u00e9narios alternatifs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">A1 : Aucun anniversaire \u00e0 venir<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 l&rsquo;\u00e9tape 4 :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Aucun anniversaire n&rsquo;est d\u00e9tect\u00e9 dans la p\u00e9riode d\u00e9finie.<\/li>\n\n\n\n<li>Le syst\u00e8me masque la section ou affiche :<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u00ab\u00a0Aucun anniversaire \u00e0 venir.\u00a0\u00bb<\/p>\n<\/blockquote>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">A2 : Aucun client enregistr\u00e9<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 l&rsquo;\u00e9tape 7 :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Aucun client n&rsquo;existe dans le syst\u00e8me.<\/li>\n\n\n\n<li>Le syst\u00e8me affiche une liste vide.<\/li>\n\n\n\n<li>L&rsquo;utilisateur est invit\u00e9 \u00e0 ajouter son premier client.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">A3 : Cr\u00e9ation r\u00e9ussie d&rsquo;un client<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 l&rsquo;\u00e9tape 14 :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Le client est cr\u00e9\u00e9 avec succ\u00e8s.<\/li>\n\n\n\n<li>Le syst\u00e8me actualise automatiquement la liste.<\/li>\n\n\n\n<li>Le client devient imm\u00e9diatement visible.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Sc\u00e9narios d&rsquo;exception<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">E1 : Erreur de chargement des clients<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Le syst\u00e8me ne parvient pas \u00e0 r\u00e9cup\u00e9rer les donn\u00e9es.<\/li>\n\n\n\n<li>Un message d&rsquo;erreur est affich\u00e9.<\/li>\n\n\n\n<li>L&rsquo;utilisateur peut r\u00e9essayer ult\u00e9rieurement.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">E2 : Informations invalides<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L&rsquo;utilisateur enregistre un formulaire incomplet ou invalide.<\/li>\n\n\n\n<li>Le syst\u00e8me refuse la cr\u00e9ation.<\/li>\n\n\n\n<li>Un message d&rsquo;erreur identifie les champs concern\u00e9s.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">E3 : Acc\u00e8s non autoris\u00e9<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L&rsquo;utilisateur ne dispose pas des droits n\u00e9cessaires.<\/li>\n\n\n\n<li>Le syst\u00e8me bloque l&rsquo;acc\u00e8s au module.<\/li>\n\n\n\n<li>Un message d&rsquo;autorisation insuffisante est affich\u00e9.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Cas d&rsquo;utilisation secondaires<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Consulter les anniversaires des clients<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Objectif<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Permettre \u00e0 l&rsquo;utilisateur d&rsquo;identifier rapidement les clients dont l&rsquo;anniversaire approche.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Sc\u00e9nario<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Le syst\u00e8me analyse les dates de naissance des clients.<\/li>\n\n\n\n<li>Les anniversaires proches sont affich\u00e9s dans la section d\u00e9di\u00e9e.<\/li>\n\n\n\n<li>Un indicateur visuel met en \u00e9vidence le client concern\u00e9.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Rechercher un client<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Objectif<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Permettre \u00e0 l&rsquo;utilisateur de retrouver rapidement un client.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Sc\u00e9nario<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L&rsquo;utilisateur utilise la barre de recherche de l&rsquo;application.<\/li>\n\n\n\n<li>Le syst\u00e8me filtre les clients correspondants.<\/li>\n\n\n\n<li>Les r\u00e9sultats sont affich\u00e9s.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Consulter les coordonn\u00e9es d&rsquo;un client<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Objectif<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Permettre \u00e0 l&rsquo;utilisateur d&rsquo;acc\u00e9der rapidement aux informations de contact.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Sc\u00e9nario<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>L&rsquo;utilisateur consulte la ligne d&rsquo;un client.<\/li>\n\n\n\n<li>Le syst\u00e8me affiche :\n<ul class=\"wp-block-list\">\n<li>le nom ;<\/li>\n\n\n\n<li>l&rsquo;e-mail ;<\/li>\n\n\n\n<li>le num\u00e9ro de t\u00e9l\u00e9phone ;<\/li>\n\n\n\n<li>la date de naissance.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Postconditions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Succ\u00e8s<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les clients sont affich\u00e9s correctement.<\/li>\n\n\n\n<li>Les anniversaires \u00e0 venir sont identifi\u00e9s.<\/li>\n\n\n\n<li>Les nouveaux clients sont enregistr\u00e9s.<\/li>\n\n\n\n<li>Les informations sont disponibles pour consultation.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c9chec<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aucune modification n&rsquo;est enregistr\u00e9e.<\/li>\n\n\n\n<li>Les donn\u00e9es existantes sont conserv\u00e9es.<\/li>\n\n\n\n<li>Un message d&rsquo;erreur est affich\u00e9.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">R\u00e8gles de gestion<\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>R\u00e9f\u00e9rence<\/th><th>R\u00e8gle<\/th><\/tr><tr><td>RG-AFS-085<\/td><td>Seuls les utilisateurs authentifi\u00e9s peuvent acc\u00e9der au module Clients.<\/td><\/tr><tr><td>RG-AFS-086<\/td><td>Chaque client doit \u00eatre associ\u00e9 au compte utilisateur qui l&rsquo;a cr\u00e9\u00e9.<\/td><\/tr><tr><td>RG-AFS-087<\/td><td>Le nom du client est obligatoire.<\/td><\/tr><tr><td>RG-AFS-088<\/td><td>L&rsquo;adresse e-mail doit respecter un format valide lorsqu&rsquo;elle est renseign\u00e9e.<\/td><\/tr><tr><td>RG-AFS-089<\/td><td>Les anniversaires \u00e0 venir doivent \u00eatre calcul\u00e9s automatiquement \u00e0 partir de la date de naissance du client.<\/td><\/tr><tr><td>RG-AFS-090<\/td><td>Les clients doivent \u00eatre affich\u00e9s uniquement pour l&rsquo;utilisateur connect\u00e9.<\/td><\/tr><tr><td>RG-AFS-091<\/td><td>Toute cr\u00e9ation ou modification d&rsquo;un client doit \u00eatre journalis\u00e9e.<\/td><\/tr><tr><td>RG-AFS-092<\/td><td>Les informations affich\u00e9es doivent \u00eatre mises \u00e0 jour apr\u00e8s chaque modification.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">Crit\u00e8res d&rsquo;acceptation<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Le module <strong>Clients<\/strong> est accessible depuis le menu principal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La liste des clients est affich\u00e9e au chargement de la page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les colonnes <strong>Nom<\/strong>, <strong>E-mail<\/strong>, <strong>T\u00e9l\u00e9phone<\/strong> et <strong>Date de naissance<\/strong> sont visibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les anniversaires \u00e0 venir sont affich\u00e9s dans une section d\u00e9di\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les clients concern\u00e9s sont identifi\u00e9s par un indicateur visuel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le bouton <strong>Ajouter un client<\/strong> est visible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un nouveau client appara\u00eet dans la liste imm\u00e9diatement apr\u00e8s sa cr\u00e9ation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les informations affich\u00e9es correspondent aux donn\u00e9es enregistr\u00e9es dans le syst\u00e8me.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les donn\u00e9es sont automatiquement actualis\u00e9es apr\u00e8s modification.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un utilisateur ne peut consulter que ses propres clients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les utilisateurs non autoris\u00e9s ne peuvent pas acc\u00e9der au module Clients.<\/p>\n\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Objectif Permettre \u00e0 un utilisateur authentifi\u00e9 de consulter, cr\u00e9er et g\u00e9rer les informations de ses clients, ainsi que de suivre les anniversaires \u00e0 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":13108,"menu_order":2,"template":"","doc_tag":[],"doc_badge":[],"class_list":["post-13109","docs","type-docs","status-publish","hentry"],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/64f479f88d3d63cb485afccefb55eec1f6c98d9a1cb6e792f334cee854bcdb23?s=96&d=mm&r=g","author_name":"Annick N'dri","_links":{"self":[{"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/docs\/13109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/docs\/13109\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/docs\/13108"}],"wp:attachment":[{"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/media?parent=13109"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/doc_tag?post=13109"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/techhub.ireti.cloud\/fr\/wp-json\/wp\/v2\/doc_badge?post=13109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}