Aller au contenu

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.