Passer au contenu principal

Permissions d'entités

Découvrez comment contrôler les actions qu'un utilisateur peut effectuer dans ProgressionLIVE.

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.

Avez-vous trouvé la réponse à votre question ?