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'utilisateurs. Si nécessaire, les utilisateurs ayant le rôle d'administrateur 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.
- Les script includes stockent les fonctions et les classes JavaScript 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 système peut utiliser les points/instances d'extension pour créer son propre fichier de constantes d'accès de rôle, similaire à CSQueryBRUtilOOBConstants.
L'administrateur système peut créer une nouvelle 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 nouveau rôle :
- Créez un nouveau fichier de constantes pour conserver les configurations du nouveau rôle similaire à CSQueryBRUtilOOBConstants. Par exemple :
CSQueryBRUtilOOBConstantstest.ROLE_PERMISSIONS_POOL = { ‘sn_customerservice.customer_new_role’:{ ‘sn_customerservice_case’:{‘condition’:[‘my_new_condition’]}, } , - Créez une nouvelle instance d'extension pour conserver la logique en renvoyant ce nouveau fichier de constantes à CSQueryBRUtil.
- Assurez-vous que ce rôle est dans l'instance et 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.