Création de rôles d'utilisateurs personnalisés
Les administrateurs système peuvent créer des rôles personnalisés ou modifier l'accès des rôles existants en utilisant des scripts includes et des points/instances d'extension.
L’application Gestion du service clientèle utilise des ACL de plateforme et des règles métier de requête pour restreindre l’accès aux données en fonction des rôles d’utilisateur. Si nécessaire, les utilisateurs disposant du rôle d’administrateur peuvent créer des rôles personnalisés ou modifier l’accès aux rôles existants à l’aide des includes de script et des points/instances d’extension.
- Le script inclut des fonctions et des classes JavaScript de stockage pour gérer la logique de contrôle d’accès du rôle.
- Les points d'extension/instances désignent les endroits où les scripts personnalisés peuvent être appelés, puis traités pour étendre la fonctionnalité de base.
L’administrateur peut utiliser les points/instances d’extension pour créer son propre fichier de constantes d’accès au rôle similaire à CSQueryBRUtilOOBConstants.
L’administrateur peut créer une instance d’extension pour le point d’extension existant et l’utiliser pour définir des constantes de configuration de rôle personnalisées. Les éléments suivants sont inclus dans l'application Gestion du service clientèle :
- global.CSQeryExtensionPoint : le point d'extension fourni pour la configuration de rôle CSM
- instance.CSQueryExtensioninstanceOOB : l'instance d'extension fournie pour la configuration de rôle CSM
Pour créer un rôle :
- Créez un fichier constant pour contenir les configurations du nouveau rôle similaires à CSQueryBRUtilOOBConstants. Par exemple :
CSQueryBRUtilOOBConstantstest.ROLE_PERMISSIONS_POOL = { ‘sn_customerservice.customer_new_role’:{ ‘sn_customerservice_case’:{‘condition’:[‘my_new_condition’]}, } , - Créez une instance d’extension pour contenir la logique renvoyant ce nouveau fichier de constante à CSQueryBRUtil.
- Assurez-vous que ce rôle se trouve sur l’instance et qu’il contient le rôle sn_esm_user.
- Affectez ce nouveau rôle à un contact.
- Créez ou modifiez les ACL et les règles métier de requête pour ce rôle au besoin.
Pour plus d'informations sur la modification des ACL et des règles métier de requête, consultez KB0685767.