Doc fonctionnelle : décrit le quoi et le pourquoi (point de vue utilisateur / chef de projet).
Les extractions sont les écrans « Liste complète » de la page Données : sortir la totalité d'un référentiel (entités, adresses, utilisateurs, contrats, parc informatique, tickets, projets, activités santé, états des lieux) sous forme de tableau exhaustif, le filtrer, choisir ses colonnes, puis l'exporter en Excel ou PDF.
Historiquement ces 20 écrans étaient des grilles jQuery (Core_Grid / DataTables) pilotées par du SQL
stocké en base, sans filtrage par entité ni par droits. Ils sont désormais servis par des tableaux
TableWire sous la famille d'URL /extractions/{id} : mêmes colonnes, même vocation, mais le
périmètre des données est borné à l'entité mère et aux droits de l'utilisateur, et les préférences
d'affichage sont mémorisées.
Les 20 extractions du catalogue sont migrées. Les anciens écrans (/exp/basic/{id},
/extraction/{id}) n'ont pas été coupés : ils restent atteignables par URL directe.
/datas/home) : chaque carte « Export — … » liste ses extractions ; le bouton
ouvre /extractions/{id}./datas/customers, contexte prestataire), les boutons pointent
encore vers l'export legacy /exp/presta/{id} : ce périmètre-là n'est pas migré.| Id | Écran | Module requis | Droit de consultation | Colonnes affichées / exportables | Onglet Partage |
|---|---|---|---|---|---|
| 1000 | Entités : Liste complète | — | élément 13000101 | 13 / 13 | Oui |
| 1001 | Adresses : Liste complète | — | élément 13040101 | 28 / 28 | Oui |
| 1002 | Utilisateurs : Liste complète | — | élément 12000101 | 31 / 31 | Oui |
| 1003 | Contrats : Liste complète | — | élément 14140101 | 23 / 24 | Non |
| 1004 | IT - Configurations : Liste complète | Informatique | élément 80000101 | 16 / 16 | Oui |
| 1005 | IT - Applis : Liste complète | — | élément 80520101 | 14 / 14 | Oui |
| 1006 | IT - Matériels : Liste complète | Informatique | élément 81000101 | 38 / 42 | Oui |
| 1007 | IT - VM : Liste complète | Informatique | élément 81090101 | 24 / 26 | Oui |
| 1008 | IT - Liens : Liste complète | Informatique | élément 80400101 | 28 / 28 | Oui |
| 1010 | Tickets : Liste complète | Tickets | élément 13200101 | 24 / 45 | Oui |
| 1011 | Interventions : Liste complète | Informatique | élément 14150101 | 19 / 24 | Oui |
| 1012 | Projets : Liste complète | Projet | élément 16000101 | 21 / 21 | Non |
| 1013 | Activités ESMS : Liste complète | Santé | élément 85110101 | 24 / 24 | Oui |
| 1014 | Activités Sanitaire : Liste complète | Santé | élément 85120101 | 20 / 20 | Oui |
| 1015 | Activités EHPAD : Liste complète | Santé | élément 85100101 | 49 / 49 | Oui |
| 1016 | Client : État des lieux (PC, VM, utilisateurs…) | Informatique | élément 13000101 | 15 / 15 | Oui |
| 1017 | Entités : État des lieux (PC, VM, utilisateurs…) | Informatique | élément 13000101 | 14 / 14 | Oui |
| 1018 | Adresses : État des lieux (PC, VM, utilisateurs…) | Informatique | élément 13040101 | 15 / 16 | Oui |
| 1019 | IT - Documentation | — | élément 14170101 | 13 / 16 | Oui |
| 1020 | IT - Arborescence documentation | Informatique | élément 14170101 | 4 / 9 | Non |
Une colonne peut être exportable sans être affichée par défaut : l'extraction Tickets, par exemple, affiche 24 colonnes à l'écran mais en propose 45 à l'export. Chaque écran a désormais sa propre doc dédiée (fonc + technique) ; ceux déjà documentés sont liés dans le tableau, les autres suivent au fil du chantier. La colonne Onglet Partage est décrite juste en dessous.
Le droit indiqué est celui réellement consulté. Il ne correspond pas toujours à celui déclaré par l'ancienne configuration : l'arborescence documentation (1020) s'appuie sur le droit de la documentation, et les états des lieux sur celui des entités (1016, 1017) ou des adresses (1018), les valeurs legacy pointant sur des éléments morts ou sur un autre module.
17 des 20 extractions exposent un second onglet, visible uniquement pour un compte prestataire premium (offre Prestamium) : 1000, 1001, 1002, 1004, 1005, 1006, 1007, 1008, 1010, 1011, 1013, 1014, 1015, 1016, 1017, 1018, 1019.
Restent sans cet onglet, faute de périmètre de partage pertinent ou de brique technique réutilisable :
| Id | Écran | Pourquoi pas d'onglet Partage |
|---|---|---|
| 1003 | Contrats : Liste complète | Ce sont les contrats du prestataire lui-même (données de son propre CRM), pas des données appartenant à ses clients : la notion de « client ayant partagé l'accès » ne s'applique pas. |
| 1012 | Projets : Liste complète | Pas de brique de partage client déjà exposée sur ce référentiel au moment de ce chantier. |
| 1020 | IT - Arborescence documentation | Écran arborescent (pas un tableau plat comme les autres) ; pas de brique de partage réutilisable pour cette structure. |
Les extractions dotées d'une doc dédiée détaillent le fonctionnement précis de leur onglet Partage dans leur propre page ; cette section commune et la doc technique restent la référence transverse pour tous les écrans.
Deux niveaux, contrôlés côté serveur :
| Niveau | Contrôle |
|---|---|
| Ouvrir l'écran | souscription au module requis (colonne du catalogue) et droit de consultation sur l'élément de module |
| Exporter | les mêmes contrôles, rejoués à la génération du fichier, plus le droit d'export |
Le droit d'export n'est donc pas seulement un bouton masqué : forger l'URL d'export d'une extraction à laquelle on n'a pas droit renvoie un refus d'accès.
Le périmètre des lignes est en plus borné à l'entité mère, aux droits du profil et, pour les profils limités à certaines entités, à ces seules entités.
| Point | Ancien écran | Extraction v2 |
|---|---|---|
| Périmètre des données | non filtré par les droits (le filtrage était injecté par la grille) | entité mère + droits + profil limité, systématiquement |
| Lignes sans correspondance | exclues silencieusement (jointures strictes) | listées, colonnes liées vides — le volume peut donc être supérieur au legacy |
| Valeurs multiples (profil, fonction…) | une ligne au hasard | règle explicite (profil favori, fonction principale…) |
| Colonnes sensibles | exposées sans condition | conditionnées au module et au droit (ex. colonnes Santé de l'extraction Utilisateurs) |
| Préférences d'affichage | non mémorisées | mémorisées par écran et par utilisateur |
Les écarts assumés écran par écran (volumes, règles de choix, colonnes non résolues) sont recensés dans la doc technique et dans les docs dédiées.
Les tuiles « Voir la liste » du pilotage IT ouvrent directement l'extraction concernée, déjà
filtrée (ex. serveurs en production, liens à revoir). Les anciens liens /exp/… (favoris)
redirigent vers l'extraction, sans filtre.
.claude/technical-docs/platform/extractions-v2.md