KonfigurierenBerechtigungen
Rollen
Modellhierarchie und Verantwortung im Management mit Rollen.
Rollen
Rollen beschreiben die Position eines Benutzers in der Organisation. Sie sind nützlich für Hierarchie und Verantwortung im Management, sollten aber nicht zur einzigen Möglichkeit werden, Berechtigungen zu vergeben.
Rollenverantwortlichkeiten
Verwenden Sie Rollen, um Folgendes zu modellieren:
- Beziehungen zwischen Vorgesetzten und Untergebenen;
- Abteilungs- oder Teamhierarchie;
- Datensatzsichtbarkeit basierend auf der Eigentümerhierarchie;
- Genehmigungsverantwortung;
- Berichtsstruktur.
Verwenden Sie Berechtigungssätze, um konkrete Objekt-, Feld- und Systemfunktionen zu vergeben.
Systemobjekte
| Objekt | Zweck |
|---|---|
sys_role | Rollendefinition und Hierarchie |
sys_role_permission_set | Über eine Rolle zugewiesene Berechtigungssätze |
sys_member | Organisationszugehörigkeit und Rollenkontext des Benutzers |
Empfohlenes Muster
Beginnen Sie mit einer kleinen Rollenhierarchie:
System Administrator
Sales Director
Sales Manager
Sales Representative
Support Manager
Support AgentHängen Sie dann Berechtigungssätze für Funktionen an:
Sales Manager role
-> CRM User
-> Sales Manager Access
-> Report ViewerDadurch bleibt der Rollenbaum stabil, während sich die Berechtigungen weiterentwickeln können.
Vermeiden
- eine Rolle pro einzelnem Benutzer;
- das Duplizieren jeder Berechtigung in jeder Rolle;
- die Verwendung von Rollennamen als Prüfungen in der Geschäftslogik;
- das Gewähren von weitreichendem Zugriff über Manager-Rollen, wenn Datensatzfreigabe präziser wäre.