Sécurité de la liste de choix
Vous pouvez utiliser le rôle de sécurité personalize_choices pour permettre aux non-administrateurs de modifier les options d’éléments de choix sur toutes les tables.
Si vous souhaitez un contrôle plus précis, vous pouvez également créer une ACL (règle de sécurité) personnalisée régissant l’opération de personalize_choices pour un champ particulier ou pour tous les champs (.*) d’une table particulière. Toutefois, l’accès à l’opération personalize_choices sur un champ particulier ne confère pas la possibilité d’ajouter de nouveaux choix pour ce champ.
Pour pouvoir créer de nouveaux choix pour un champ particulier, une ACL qui accorde personalize_choices’accès à ce champ est requise. Par exemple, pour donner au rôle hris_admin la possibilité de personnaliser uniquement le champ Catégorie des articles de la base de connaissances Ressources humaines, vous avez besoin d’une ACL accordant personalize_choices accès au rôle hris_admin dans le champ Catégorie de la table Connaissances (kb_knowledge).
Il existe des ACL prédéfinies accordant les deux types d’accès au rôle de sécurité personalize_choices, pour tous les champs de toutes les tables. Le rôle de sécurité personalize_choices dispose également d’un accès en lecture, en écriture et en suppression à la table sys_choices. Toutefois, cet accès supplémentaire n’est pas requis lorsque vous mettez uniquement la fonctionnalité Personnaliser les choix à disposition de manière granulaire.