Benutzerdefinierte Benutzerrollen erstellen
Systemadministratoren können benutzerdefinierte Rollen erstellen oder den Zugriff vorhandener Rollen mithilfe von Skripteinbindungen und Erweiterungspunkten/Instanzen ändern.
Die Kundenservice-Management Die Anwendung verwendet Plattform-ACLs und Abfragegeschäftsregeln, um den Datenzugriff basierend auf Anwenderrollen zu beschränken. Bei Bedarf können Anwender mit der Administratorrolle anwenderdefinierte Rollen erstellen oder den Zugriff auf vorhandene Rollen mithilfe von Skripteinbindungen und Erweiterungspunkten/-Instanzen ändern.
- Das Skript enthält Store-JavaScript-Funktionen und -Klassen zur Verarbeitung der Rollenzugriffssteuerungslogik.
- Erweiterungspunkte/-instanzen bestimmen Orte, an denen benutzerdefinierte Skripts aufgerufen und dann verarbeitet werden können, um die Basisfunktionalität zu erweitern.
Der Administrator kann die Erweiterungspunkte/Instanzen verwenden, um eine eigene Rollenzugriffskonstantendatei zu erstellen, ähnlich wie CSQueryBRUtilOBConstants.
Der Administrator kann eine Erweiterungsinstanz für den vorhandenen Erweiterungspunkt erstellen und damit anwenderdefinierte Rollenkonfigurationskonstanten definieren. Die folgenden Elemente sind in der Anwendung Kundenservice-Management enthalten:
- global.CSQeryExtensionPoint: Der bereitgestellte Erweiterungspunkt für die CSM-Rollenkonfiguration
- instance.CSQueryExtensioninstanceOOB: Die bereitgestellte Erweiterungsinstanz für die CSM-Rollenkonfiguration
So erstellen Sie eine Rolle:
- Erstellen Sie eine konstante Datei, um die Konfigurationen für die neue Rolle ähnlich wie CSQueryBRUtilOBConstants zu speichern. Zum Beispiel:
CSQueryBRUtilOOBConstantstest.ROLE_PERMISSIONS_POOL = { ‘sn_customerservice.customer_new_role’:{ ‘sn_customerservice_case’:{‘condition’:[‘my_new_condition’]}, } , - Erstellen Sie eine Erweiterungsinstanz, um die Logik zu speichern, die diese neue Konstantendatei an CSQueryBRUtil zurückgibt.
- Stellen Sie sicher, dass sich diese Rolle in der Instanz befindet und die Rolle sn_esm_user enthält.
- Weisen Sie diese neue Rolle einem Kontakt zu.
- Erstellen oder ändern Sie die ACLs, und fragen Sie die Geschäftsregeln für diese Rolle nach Bedarf ab.
Weitere Informationen zum Ändern von ACLs und Abfragen von Geschäftsregeln finden Sie unter KB0685767.