Sécurité de la liste de choix
Vous pouvez utiliser le rôle de sécurité personalize_choices pour permettre à des 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 accordant 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 des ressources humaines, vous avez besoin d’une ACL accordant personalize_choices accès au rôle hris_admin sur 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 seule la fonctionnalité Personnaliser les choix est disponible de manière précise.