Anwenderdefinierte Anwenderrollen werden erstellt

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

    Die Kundenservice-ManagementDie Anwendung verwendet Plattform-ACLs und Abfrage-Business-Regeln, um den Datenzugriff basierend auf Anwenderrollen einzuschrä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 Logik der Rollenzugriffssteuerung.
    • Erweiterungspunkte/-Instanzen geben Orte an, an denen anwenderdefinierte 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 sie verwenden, um anwenderdefinierte Rollenkonfigurationskonstanten zu definieren. Die folgenden Elemente sind in enthalten Kundenservice-ManagementAnwendung:
    • Global.CSQeryExtensionPoint: Der angegebene Erweiterungspunkt für die CSM-Rollenkonfiguration
    • Instance.CSQueryExtensioninstanceOOB: Die angegebene Erweiterungsinstanz für die CSM-Rollenkonfiguration

    So erstellen Sie eine Rolle:

    1. Erstellen Sie eine Konstantendatei, um die Konfigurationen für die neue Rolle zu speichern, ähnlich wie CSQueryBRUtilOBConstants. Zum Beispiel:
      CSQueryBRUtilOOBConstantstest.ROLE_PERMISSIONS_POOL = {
         ‘sn_customerservice.customer_new_role’:{ ‘sn_customerservice_case’:{‘condition’:[‘my_new_condition’]},
      } ,
    2. Erstellen Sie eine Erweiterungsinstanz, um die Logik zu speichern, 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 Business-Regeln für diese Rolle nach Bedarf ab.

    Weitere Informationen zum Ändern von ACLs und Abfragen von Business-Regeln finden Sie unter KB0685767 .