8. Gestion des droits

Ce document décrit le fonctionnement des droits dans QPILOTE de manière accessible aux administrateurs. Il distingue les droits de paramétrage/administration et les droits métiers (saisie dans les fiches projet). Les droits peuvent être combinés avec une portée (Propriétaire, Service, Tous), qui définit l’étendue sur laquelle ils s’appliquent.

1. Principes généraux

Chaque utilisateur se voit attribuer un ou plusieurs rôles. Ces rôles définissent des autorisations CRUD (Créer, Voir, Modifier, Supprimer). Ces autorisations ont deux usages :

– Dans les modules d’administration : gestion des référentiels et configuration globale.

– Dans les modules métiers : accès et saisie dans les fiches projet.

2. Portée des droits (Propriétaire / Service / Tous)

Certains droits sont affinés par périmètre :

– Propriétaire : l’utilisateur agit uniquement sur les objets qu’il a créés ou qui lui sont assignés.

– Service : l’utilisateur agit sur tous les objets créés par son service/organisation.

– Tous : l’utilisateur a un accès global, sans restriction.

 La notion de propriétaire varie selon le module :

– Projet : créateur de la fiche (ou structure porteuse).

– Document : utilisateur qui l’a téléversé.

– Tâche : utilisateur assigné.

– Budget : utilisateur qui a créé la ligne.

3. Tableau détaillé des droits par entité

Entité / ModuleNature du moduleCréerVoirModifierSupprimerImpacts principaux
AbacusParamétrageAjouter une nouvelle grille de calculAccéder aux grilles existantesChanger les paramètres d’une grilleRetirer une grille inutiliséeAccès à cette analyse
Mot-cléParamétrageCréer de nouveaux mots-clésUtiliser les mots-clés comme filtresRenommer ou réorganiser les mots-clésSupprimer un mot-clé inutiliséAdministration → Mots-clés, filtres sur projets et contacts
AdressesMétierAjouter une adresseVoir ses adresses (Propriétaire), celles du Service ou toutesModifier ses adresses, celles du Service ou toutesSupprimer ses adresses, celles du Service ou toutesContacts, Structures, formulaires projet
ContactMétierCréer un contactVoir ses contacts, ceux du Service ou tousModifier ses contacts, ceux du Service ou tousSupprimer ses contacts, ceux du Service ou tousModule Contacts, Projets
StructureMétierCréer une structureVoir ses structures, celles du Service ou toutesModifier ses structures, celles du Service ou toutesSupprimer ses structures, celles du Service ou toutesModule Structures, porteurs de projets
Projet (fiche)MétierCréer une fiche projetVoir ses projets, ceux du Service ou tousModifier ses projets, ceux du Service ou tousSupprimer ses projets, ceux du Service ou tousModule Projets, tableau de bord
BudgetMétierCréer enveloppes, postes, dépenses/recettesVoir ses budgets, ceux du Service ou tousModifier ses budgets, ceux du Service ou tousSupprimer ses budgets, ceux du Service ou tousOnglet Budget des projets
IndicateurMétierCréer un indicateurVoir ses indicateurs, ceux du Service ou tousModifier ses indicateurs, ceux du Service ou tousSupprimer ses indicateurs, ceux du Service ou tousOnglet Indicateurs des projets
DocumentsMétierTéléverser un documentVoir ses documents, ceux du Service ou tousModifier ses documents, ceux du Service ou tousSupprimer ses documents, ceux du Service ou tousOnglet Documents des projets
TâchesMétierCréer une tâcheVoir ses tâches, celles du Service ou toutesModifier ses tâches, celles du Service ou toutesSupprimer ses tâches, celles du Service ou toutesOnglet Tâches des projets
TempsMétierCréer une saisie de tempsVoir ses saisies, celles du Service ou toutesModifier ses saisies, celles du Service ou toutesSupprimer ses saisies, celles du Service ou toutesOnglet Temps des projets
AvancementMétierCréer une ligne d’avancementVoir ses lignes, celles du Service ou toutesModifier ses lignes, celles du Service ou toutesSupprimer ses lignes, celles du Service ou toutesOnglet Avancement des projets
AlerteMétierCréer une alerteVoir ses alertes, celles du Service ou toutesModifier ses alertes, celles du Service ou toutesSupprimer ses alertes, celles du Service ou toutesModule Alertes, projets
FonctionParamétrageCréer une fonctionSélectionner une fonction dans un contactModifier une fonctionSupprimer une fonctionAdministration → Fonctions
Onglets de ficheParamétrageCréer un onglet personnaliséAccéder à la liste des ongletsModifier la configuration d’un ongletSupprimer un ongletAdministration → Onglets de fiches
Modèles de fichesParamétrageCréer un modèleConsulter les modèlesModifier un modèleSupprimer un modèleAdministration → Modèles de fiches projets
ChampsParamétrageCréer un champ personnaliséLister les champs existantsModifier un champSupprimer un champAdministration → Champs
ServicesParamétrageAjouter un service interneConsulter les servicesModifier un serviceSupprimer un serviceAdministration → Services
UtilisateursAdministrationCréer un utilisateurConsulter les comptes utilisateursModifier profils et rôlesSupprimer un utilisateurAdministration → Utilisateurs
RôlesAdministrationCréer un rôleLister les rôles existantsModifier les droits attribuésSupprimer un rôleAdministration → Rôles

4. Limitations et dépendances

– Les suppressions peuvent être bloquées pour préserver l’intégrité des données.

– Si un utilisateur n’a que « Voir », certaines entrées de menu peuvent ne pas apparaître.

– Les droits Propriétaire/Service nécessitent une bonne organisation des rattachements utilisateurs/services.

5. Exemples de profils types

• Administrateur : accès complet à tous les modules, y compris Administration.

• Responsable de mission : peut créer et modifier des projets et budgets de son service, mais pas accéder au paramétrage global.

• Contributeur : peut saisir et modifier ses propres projets, documents et tâches avec portée Propriétaire ou Service.

• Lecteur/Partenaire : accès uniquement en lecture aux projets et documents.