Benutzerdefinierte Benutzerrollen erstellen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Systemadministratoren können benutzerdefinierte Rollen erstellen oder den Zugriff vorhandener Rollen mithilfe von Skripteinbindungen und Erweiterungspunkten/Instanzen ändern.

    Die Anwendung Kundenservice-Management verwendet Plattform-ACLs und Abfrage-Business-Regeln, um den Datenzugriff basierend auf Anwenderrollen einzuschränken. Bei Bedarf können Benutzer mit der Administratorrolle mithilfe von Skripteinbindungen und Erweiterungspunkten/-instanzen anwenderdefinierte Rollen erstellen oder den Zugriff auf vorhandene Rollen ändern.
    • Das Skript enthält Store-JavaScript-Funktionen und -Klassen, um die Logik der Rollenzugriffssteuerung zu verarbeiten.
    • 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 Datei mit Rollenzugriffskonstanten zu erstellen, die CSQueryBRUtilOOBConstants ähnelt.

    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:

    1. Erstellen Sie eine Konstantendatei, die die Konfigurationen für die neue Rolle enthält, ähnlich wie CSQueryBRUtilOOBConstants. Zum Beispiel:
      CSQueryBRUtilOOBConstantstest.ROLE_PERMISSIONS_POOL = {
         ‘sn_customerservice.customer_new_role’:{ ‘sn_customerservice_case’:{‘condition’:[‘my_new_condition’]},
      } ,
    2. Erstellen Sie eine Erweiterungsinstanz für die Logik, die diese neue Konstantendatei an CSQueryBRUtil zurückgibt.
    3. Stellen Sie sicher, dass sich diese Rolle in der -Instanz befindet und die Rolle sn_esm_user enthält.
    4. Weisen Sie diese neue Rolle einem Kontakt zu.
    5. 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.