Portée des données par espace de travail
Chaque espace de travail Newapp est connecté à sa propre base de données (ws). Certains enregistrements sont filtrés ou partagés entre espaces de travail selon leur nature. La fonctionnalité scopeOfWorkspace est le mécanisme Laravel qui contrôle ce filtrage.
Principe¶
Un utilisateur connecté à un espace de travail ne voit que les données correspondant à cet espace de travail, à l'exception des comptes super-admin qui voient toujours l'ensemble des données quel que soit leur espace de travail actif. L'attribut super-admin est porté par le compte lui-même, indépendamment de son groupe, et recense les administrateurs Newapp : consultez Initialiser un espace de travail.
Modules filtrés¶
Base de données globale (APP)¶
| Module | Critères de filtrage |
|---|---|
| Group | Espace de travail courant et identifiant de l'enregistrement |
| News | Espace de travail courant et identifiant de l'enregistrement |
| Resource | Comptes super-admin uniquement, dans leur espace de travail |
| Role | Comptes super-admin uniquement, dans leur espace de travail |
| Utilisateur | Espace de travail par défaut de l'utilisateur et espace de travail courant |
| Espace de travail | Espace de travail courant et identifiant de l'enregistrement |
Base de données de l'espace de travail (WS)¶
| Module | Critères de filtrage |
|---|---|
| CustomReport | Espace de travail courant et identifiant de l'enregistrement |
| Whiteboard | Espace de travail courant et identifiant de l'enregistrement |
Rôle planningLimitAccess¶
Ce rôle applique un filtre supplémentaire sur les enregistrements du planning, limité à l'espace de travail courant.
Pour la liste des composants qui implémentent ce mécanisme de filtrage, consultez Composants technologiques. Les paramètres de configuration associés aux espaces de travail sont décrits dans la Référence des paramètres.