Matrice complète des rôles et permissions RBAC
Les privilèges réels des 5 rôles utilisateurs de DataQuality : Owner, Admin, MEAL Manager, MEAL Officer et Viewer.
DataQuality applique un contrôle d'accès basé sur les rôles (RBAC) forcé au niveau applicatif et par les politiques Row Level Security (RLS) PostgreSQL.
Tableau récapitulatif des droits par rôle
Voici les permissions réelles configurées dans le code (src/lib/permissions.ts) :
| Action / Privilège | Viewer | Officer | Manager | Admin | Owner |
|---|---|---|---|---|---|
| Consulter le Dashboard Exécutif (dashboard:view) | Oui | Oui | Oui | Oui | Oui |
| Consulter les Données et Anomalies (data:view) | Oui | Oui | Oui | Oui | Oui |
| Consulter les Analytics Validés (analytics:view) | Oui | Oui | Oui | Oui | Oui |
| Exporter les Rapports PDF/Excel (reports:export) | Non | Oui | Oui | Oui | Oui |
| Importer un Dataset (dataset:upload) | Non | Oui | Oui | Oui | Oui |
| Lancer un Contrôle DQA (analysis:run) | Non | Oui | Oui | Oui | Oui |
| Modifier une cellule avec motif (data:edit) | Non | Oui | Oui | Oui | Oui |
| Résoudre une anomalie (quality_issue:resolve) | Non | Oui | Oui | Oui | Oui |
| Valider une observation (data:validate) | Non | Non | Oui | Oui | Oui |
| Mise à jour en masse / Bulk Edit (data:bulk_update) | Non | Non | Oui | Oui | Oui |
| Clôturer une anomalie (quality_issue:close) | Non | Non | Oui | Oui | Oui |
| Configurer les règles DQA du projet (project:configure_dqa) | Non | Non | Oui | Oui | Oui |
| Connecter ODK / Kobo (odk:connect, kobo:connect) | Non | Non | Non | Oui | Oui |
| Gérer les membres de l'équipe (members:manage) | Non | Non | Non | Oui | Oui |
| Supprimer un projet ou dataset (project:delete) | Non | Non | Non | Oui | Oui |
| Gérer la facturation et quotas (billing:manage) | Non | Non | Non | Non | Oui |
| Supprimer l'organisation (org:delete) | Non | Non | Non | Non | Oui |
Description des 5 profils types
Chaque rôle est adapté à un niveau de responsabilité dans l'organigramme :
- Owner (Propriétaire) : Direction pays, chef de mission ou représentant légal. Contrôle absolu sur l'organisation, la facturation et les suppressions.
- Admin (Administrateur) : Coordinateur MEAL ou gestionnaire informatique. Configure les intégrations (ODK, Kobo), gère les membres et supervise les projets.
- MEAL Manager (Responsable MEAL) : Superviseur d'enquête ou Data Manager. Valide définitivement les données, configure les règles relationnelles et pilote les rapports.
- MEAL Officer (Chargé MEAL) : Enquêteur de saisie ou officier terrain. Téléverse les fichiers, corrige les cellules erronées avec motif obligatoire et résout les anomalies.
- Viewer (Auditeur / Bailleur) : Auditeur externe, évaluateur indépendant ou représentant de bailleur de fonds. Accès en lecture seule aux tableaux de bord et rapports certifiés.
Articles associés
Isolation multi-tenant et sécurité des données
Comment DataQuality protège la confidentialité des données entre organisations partenaires.
Corriger les anomalies : Le workflow complet dans le Centre de Données
Procédure pas-à-pas pour éditer les données, justifier les corrections, gérer les exceptions et valider les lignes.
Foire aux questions du MEAL Officer (FAQ)
Réponses directes et transparentes aux 11 questions fréquentes basées sur le fonctionnement réel de DataQuality.