Isi-APP Docs fonctionnelles
Toutes les docs
Markdown brut
Mes délégations accordées
Actif identity functional Revu le 2026-09-08 identity/presta-delegations.md

Mes délégations accordées

Doc fonctionnelle : décrit le quoi et le pourquoi (point de vue utilisateur / chef de projet).

À quoi ça sert

Une entité cliente peut ouvrir ses données à un prestataire informatique (infogérance, DSI externalisée…). Cette ouverture s'appelle une délégation : elle précise un profil de droits et la liste des modules partagés. L'écran Mes délégations accordées (/presta/shares) donne au client la vue de tous les prestataires qui accèdent à ses données, avec la main sur chaque accès : approuver, suspendre, refuser, modifier les droits, supprimer.

C'est le pendant client du tableau Mes partages, qui liste sur la même page les clients dont l'entité connectée est, elle, le prestataire.

Comment ça marche (côté utilisateur)

Organisation de la page

/presta/shares porte deux tableaux, selon le rôle de votre entité :

  • Mes partages — les clients qui vous ont ouvert leurs données. Visible uniquement si votre structure a un compte prestataire.
  • Mes délégations accordées — les prestataires à qui vous avez ouvert vos données.

Si vous êtes prestataire, vous voyez les deux : ils sont alors présentés dans deux onglets séparés (« Mes partages » ouvert par défaut), et le titre de la page devient « Mes partages et délégations ». L'onglet affiché est mémorisé dans l'adresse : vous pouvez donc envoyer un lien qui ouvre directement le bon tableau.

Si vous n'êtes pas prestataire, vous ne voyez que « Mes délégations accordées », sans onglet.

Chaque tableau est précédé d'un encadré explicatif rappelant le sens de lecture : les deux tables portent la même notion de partage dans deux directions opposées, et le seul libellé d'onglet ne suffisait pas à les distinguer.

Le tableau des délégations

Le tableau (TableWire) liste une ligne par prestataire, avec recherche, filtre de statut, tri, sélection multiple et export Excel / PDF.

Colonne Contenu
Partenaire Nom du prestataire + identifiant de son entité
Statut État de la délégation (voir ci-dessous)
Droit accordé Profil d'accès (liste 810066)
Module(s) Modules partagés, ou « Tous les modules »
Date Date de la demande

Statuts

Statut Signification
Active Les deux parties ont validé, le partage est en cours
Suspendue Partage interrompu momentanément, réactivable
À valider C'est au client de valider la demande du prestataire
En attente Le prestataire n'a pas encore validé
Expirée La date de fin est dépassée, aucune action possible
Supprimée Délégation retirée, restaurable

Quand un refus ou une suppression a été motivé, une icône d'information à côté du statut affiche le motif saisi.

Actions disponibles

Le menu d'actions de chaque ligne s'adapte au statut :

Action Disponible quand Effet
Approuver Statut « À valider » Ouvre le partage
Refuser Statut « Active » Demande un motif obligatoire et referme le partage
Suspendre Statut « Active » Interrompt momentanément le partage
Activer Statut « Suspendue » Reprend le partage
Modifier les droits Tous les statuts sauf expirée / supprimée Profil d'accès, modules partagés et, pour les profils supérieurs à 120, limitation à certaines entités
Supprimer Tous les statuts sauf expirée / supprimée Demande un motif obligatoire et retire la délégation
Restaurer Statut « Supprimée » Remet la délégation en service

Côté Mes partages, le casque d'assistance suit la même logique : il n'est proposé que sur un partage au statut « Active » (voir Se connecter chez un client).

Chacune de ces actions envoie un email au prestataire : elles modifient toutes son accès effectif aux données, il doit donc en être averti. Sur un refus ou une suppression, le motif saisi est repris dans le message.

Demander un partage

Le bouton Demande de partage en haut du tableau ouvre une fenêtre en deux temps :

  1. Saisie de l'adresse email du prestataire, puis « Rechercher ».
  2. Selon le résultat :
    • prestataire déjà référencé sur Isi-APP → son nom s'affiche et vous configurez les droits accordés (profil, modules, entités) ; la délégation est créée et le prestataire reçoit un email pour la valider ;
    • adresse inconnue → vous pouvez l'inviter par email à créer un compte prestataire gratuit ; la délégation se configurera après son inscription ;
    • adresse interne à votre structure → refusé, une délégation se crée vers un prestataire externe.

Le bouton « Modifier » permet de reprendre la saisie si l'adresse était erronée.

Nouveau partage (côté prestataire)

Le bouton Nouveau partage en haut du tableau « Mes partages » est le symétrique : c'est vous, prestataire, qui sollicitez l'accès aux données d'un client. Même principe en deux temps — adresse email, puis « Rechercher » :

  • client déjà sur Isi-APP → vous choisissez le profil de droits et les modules souhaités ; la demande part et n'est effective qu'une fois validée par le client ;
  • adresse inconnue → deux parcours selon votre abonnement.

Adresse inconnue, prestataire premium

« Créer le client » ouvre la fiche client de votre CRM Essentiel, pré-remplie avec l'adresse saisie. À l'enregistrement, vous enchaînez directement sur l'activation de la gestion du client : Isi-APP crée son compte (ou le rattache à un compte existant si le SIRET est déjà connu), ouvre l'abonnement à votre nom et met en place le partage — accepté des deux côtés, sans demande à faire valider.

Le client apparaît alors dans votre propre base clients (« CRM Essentiel → Fiches Clients »), relié à son compte Isi-APP, et son abonnement est suivi dans l'onglet « Abonnements Clients ».

Si vous fermez la fenêtre avant l'activation, la fiche reste enregistrée dans votre base : reprenez-la depuis « CRM Essentiel → Fiches Clients », bouton « Activer la gestion du client sur Isi-APP ». Rien n'est perdu, et aucun abonnement n'a été ouvert.

Adresse inconnue, prestataire gratuit

« Créer le client » envoie vers le formulaire d'inscription Isi-APP, parrainé par votre structure : c'est le client qui crée son compte et son mot de passe. Le partage est mis en place à son inscription, mais la fiche client n'est pas créée dans votre base — ce parcours complet est réservé aux comptes premium.

Actions en masse

Cocher une ou plusieurs lignes, puis ouvrir Actions en masse dans la barre d'outils du tableau (à côté des colonnes et des exports). Deux actions y sont proposées.

Approuver valide d'un coup toutes les délégations cochées qui attendent votre validation (statut « À valider »). Une confirmation est demandée, puis chaque prestataire concerné reçoit l'email d'acceptation, exactement comme avec le bouton « Approuver » d'une ligne.

Les lignes cochées qui ne sont pas en attente de votre validation — déjà actives, en attente du prestataire, suspendues, expirées ou supprimées — sont laissées telles quelles : cocher une ligne ne déclenche jamais une action que son propre menu ne propose pas. Le message de retour indique alors combien de délégations ont été approuvées et combien ont été ignorées. Si aucune ligne cochée n'était approuvable, rien n'est fait et la sélection est conservée pour que vous puissiez la corriger.

Supprimer suit le parcours de la suppression d'une seule ligne : un motif obligatoire est demandé, puis chaque délégation est retirée et son prestataire notifié avec ce motif. Les délégations que le client ne pilote pas sont ignorées et signalées dans le message de retour.

Actions en masse côté « Mes partages »

Le tableau Mes partages — celui du bas, où l'entité connectée est le prestataire — propose désormais les deux mêmes actions groupées, avec la même logique vue de l'autre côté :

  • Approuver valide les demandes que vos clients vous ont adressées et qui attendent votre validation. Chaque client concerné reçoit l'email d'approbation. Les demandes que vous avez vous-même émises ne sont pas concernées : c'est au client de les valider.
  • Supprimer retire les partages sélectionnés ; vous n'accédez plus aux données de ces clients. Les partages restent restaurables.

Dans les deux cas, une confirmation est demandée, et les lignes cochées auxquelles l'action ne s'applique pas sont ignorées et comptées dans le message de retour.

Auparavant ce menu n'apparaissait jamais sur « Mes partages », et les boutons « Supprimer » de ce tableau (ligne et masse) ne faisaient rien : leur fenêtre de confirmation n'existait plus. Les deux points sont corrigés.

Se connecter chez un client (casque d'assistance)

Sur chaque ligne de Mes partages, le bouton en forme de casque bascule votre session dans l'espace du client, avec le profil de droits que le partage vous accorde.

Ce bouton n'apparaît que sur un partage actif. Sur un partage en attente de validation, à valider, suspendu, expiré ou supprimé, le client n'a pas — ou n'a plus — ouvert son accès : le casque est masqué, et la bascule est refusée même en forçant l'appel.

Règles d'accès

  • Page /presta/shares : réservée aux administrateurs locaux (isAdminLocalUser()), hors mode assistance prestataire.
  • Menu d'actions et actions en masse : profil courant strictement inférieur à 110. Le contrôle est fait côté serveur sur chaque écriture, pas seulement par le masquage des boutons.
  • Le client ne pilote (approuver, refuser, suspendre, activer, restaurer) que les délégations demandées par le prestataire. Celles qu'il a lui-même sollicitées attendent la validation du prestataire : seules la suppression et la modification des droits lui restent ouvertes.
  • La suppression définitive (effacement en base) est réservée aux développeurs ISI, sur une délégation déjà supprimée.
  • La création complète d'un client depuis « Nouveau partage » (fiche dans votre base + compte Isi-APP + abonnement) est réservée aux prestataires premium, même porte que le CRM Essentiel : elle ouvre un abonnement facturable. Un compte prestataire gratuit garde le parcours d'inscription du client.
  • Côté Mes partages, les mêmes règles s'appliquent : profil courant strictement inférieur à 110 pour agir, contrôle fait côté serveur. La modification directe des droits d'un partage reste réservée au prestataire principal — les droits d'un partage reçu sont ceux dont vous bénéficiez chez votre client, vous ne pouvez pas vous les élever vous-même. Les autres prestataires utilisent « Demander une réévaluation des droits », qui sollicite le client.

Points d'attention

  • Quelques rares raisons sociales s'affichaient avec un code à la place de l'apostrophe (RAYON SOLEIL DE L'ENFANCE) : le nom avait été enregistré sous cette forme il y a longtemps. Les deux tableaux et leurs exports le corrigent maintenant à l'affichage. La valeur reste stockée telle quelle en base, donc le code peut encore apparaître sur d'autres écrans.
  • Le module « basic » est toujours inclus dans les modules partagés : il conditionne l'accès.
  • Une délégation expirée (date de fin dépassée) n'expose plus aucune action ; il faut créer une nouvelle demande de partage.
  • La suppression est réversible (statut « Supprimée » puis « Restaurer ») : elle coupe le partage sans effacer l'historique.

Voir aussi

  • Doc technique : ../../.claude/technical-docs/identity/presta-delegations.md
  • specific-rights.md — personnalisation fine des accès aux modules