Aller au contenu principal

Comprendre l'accès

L'accès d'un utilisateur est accordé via exactement deux mécanismes — les groupes d'utilisateurs (userGroupUids) et les permissions (permissions[].uid). Tout le reste — profils, groupes d'applications, objets, groupes de rapports — n'est pas un concept distinct ; il s'agit simplement d'une permission avec un type/subType différent.

Permissions par type

Ce que vous accordeztypesubTypeContrôle
ProfilPROFILEPérimètre fonctionnel ; certaines applications (Keep, Model) l'utilisent pour les droits d'accès
Accès aux applicationsSCOPE_GROUPAPPLICATIONLes applications que l'utilisateur peut ouvrir (par ex. le stockage de documents via stonal.application.platform)
SociétéASSETCOMPANYUne société et les objets qu'elle possède
PortefeuilleASSETPORTFOLIOUn portefeuille et ses objets
SiteASSETFACILITYUn site
Groupe de bâtimentsASSETBUILDING_GROUPUn groupe de bâtiments
BâtimentASSETBUILDINGUn seul bâtiment
Groupe de rapportsREPORT_GROUPLes rapports sous-jacents
info

allAssets: true est le raccourci pour « tous les objets » au lieu de lister les permissions ASSET.

remarque

Les permissions sont hiérarchiques — l'API expose level, parentUids et children { count, uids } (par ex. une société contient ses bâtiments) ; la référence de recherche montre comment parcourir l'arborescence.

Pour être complet, les énumérations complètes : type ∈ ASSET, PROFILE, SCOPE, SCOPE_GROUP, REPORT, REPORT_GROUP ; subType ∈ BUILDING, BUILDING_GROUP, FACILITY, PORTFOLIO, COMPANY, APPLICATION, RIGHT, POWERBI, METABASE.

L'autorisation en un coup d'œil

Ensuite : recherchez les groupes et permissions que vous attribuerez, puis créez ou mettez à jour un utilisateur.