Introduction
Les permissions d'entités permettent de contrôler les actions qu'un utilisateur peut effectuer sur les différentes données de ProgressionLIVE.
Contrairement aux permissions de modules qui contrôlent l'affichage ou l'accès à certaines fonctionnalités, les permissions d'entités déterminent si un utilisateur peut :
Créer des enregistrements
Consulter des données
Modifier des informations existantes
Supprimer ou désactiver des enregistrements
Ces permissions sont configurées dans : Configuration → Rôles → Permissions d'entités
Comprendre les permissions d'entités
Créer
La permission Créer permet d'ajouter de nouvelles données dans le système.
Exemples
Entité | Impact |
Client | Créer un nouveau client |
Emplacement | Ajouter un nouvel emplacement |
Tâche (TX) | Créer une nouvelle tâche |
Produit | Ajouter un nouveau produit |
Utilisateur | Créer un nouvel utilisateur |
Lire
La permission Lire permet de consulter les informations d'une entité.
Sans cette permission, l'utilisateur ne peut généralement pas voir les données associées.
Exemples
Entité | Impact |
Client | Consulter la liste des clients |
Produit | Consulter les produits |
Ressource humaine | Voir les employés |
Tâche | Voir les tâches |
Note : Certaines entités système demeurent visibles même lorsque la permission Lire n'est pas utilisée.
Modifier
La permission Modifier permet d'enregistrer des changements sur une donnée existante.
Exemples
Entité | Impact |
Client | Modifier les coordonnées |
Produit | Modifier les prix |
Tâche | Modifier les informations d'une tâche |
Ressource humaine | Modifier une fiche employé |
Supprimer
La permission Supprimer permet de retirer ou désactiver une donnée.
Selon l'entité, cela peut correspondre à :
Une suppression réelle
Une désactivation
Un archivage logique
Exemples
Entité | Impact |
Produit | Désactiver un produit |
Client | Désactiver un client |
Utilisateur | Désactiver un utilisateur |
Entités avec lecture toujours active
Pour certaines entités historiques, la permission Lire est toujours accordée.
Exemples
ClientEvent
ContactEvent
HumanResourceEvent
NodeEvent
ProductEvent
TXEvent
TXScheduleEvent
UserEvent
TimeEntryEvent
Ces entités correspondent généralement aux onglets Historique du système.
Entités avec permission fixe
Certaines entités affichent les colonnes d'entité mais celles-ci ne sont pas utilisées par l'application.
Elles sont identifiées par :
[Toujours Créer/Lire/Modifier/Supprimer]
ou
(N/A)
Entités principales
Tâches (TX)
Correspond à : Gestion → Tâches
Permission | Fonction |
Créer | Créer une tâche |
Lire | Voir les tâches |
Modifier | Modifier une tâche |
Supprimer | Désactiver une tâche |
Entités liées
Entité | Description |
TXAttachment | Onglet Pièces jointes |
TXComment | Onglet Commentaires |
TXGroup | Champ Groupe |
TXSchedule | Récurrences |
TXEvent | Historique |
Clients (Client)
Correspond à : Gestion → Clients
Permission | Fonction |
Créer | Ajouter un client |
Lire | Consulter les clients |
Modifier | Modifier les informations |
Supprimer | Désactiver le client |
Entités liées
ClientAttachment
ClientEvent
ClientType
Emplacements (Node)
Correspond à : Gestion → Emplacements
Entités liées
NodeAttachment
NodeEvent
NodeType
Ressources humaines (HumanResource)
Correspond à : Gestion → Ressources humaines
Entités liées
HumanResourceAttachment
HumanResourceEvent
HumanResourceTimesheetConfig
Produits (Product)
Correspond à : Gestion → Produits
Entités liées
ProductCategory
ProductEvent
ProductPrice
ProductPriceList
Entités de configuration
Les permissions suivantes contrôlent les paramètres de configuration du système.
Types d'entités
Les types d'entités permettent de définir la structure des données.
Exemples
ClientType
NodeType
TXType
ProductType
ResourceType
HumanResourceType
DynamicEntityType
ItemType
Définitions de propriétés
Ces entités contrôlent les champs personnalisés.
Exemples
ClientTypePropertyDefinition
ProductTypePropertyDefinition
TXTypePropertyDefinition
DynamicEntityTypePropertyDefinition
Groupes de propriétés
Ces entités contrôlent les regroupements de propriétés.
Exemples
ClientTypePropertyGroup
ProductTypePropertyGroup
TXTypePropertyGroup
DynamicEntityTypePropertyGroup
Entités de facturation
Item
Correspond aux lignes de facture dans une tâche.
Particularité
La permission Lire est toujours active.
Entités associées
ItemList
Payment
Taxes
Entité | Description |
Tax | Taxes |
TaxConfig | Configuration des taxes |
Listes de prix
Entité | Description |
ProductPrice | Prix |
ProductPriceList | Listes de prix |
Entités liées à la feuille de temps
TimeEntry
Correspond aux entrées de temps.
Particularités importantes : La permission Lire est toujours active.
Pour empêcher un utilisateur de supprimer une entrée de temps :
Retirer Modifier
Retirer Supprimer
Mobile
Retirer la permission Lire retire le menu Feuille de temps sur mobile sans retirer l'accès à l'horodateur si celui-ci est configuré séparément.
Entités généralement utilisées
Les administrateurs configurent principalement les permissions suivantes :
Entité | Utilisation |
TX | Tâches |
Client | Clients |
Node | Emplacements |
HumanResource | Ressources humaines |
Product | Produits |
User | Utilisateurs |
Contact | Contacts |
TimeEntry | Feuille de temps |
WorkingSchedule | Horaires de travail |
Report | Rapports |
Role | Rôles |
Tag | Étiquettes |
Bonnes pratiques
✅ Donner uniquement les permissions nécessaires.
✅ Éviter de donner les droits Modifier et Supprimer lorsque seule la consultation est requise.
✅ Tester les modifications de rôle avec un utilisateur de validation.
✅ Porter une attention particulière aux permissions :
Role
User
Workflow
TaxConfig
✅ Documenter les rôles personnalisés utilisés dans votre organisation.
