Sicherheit der Auswahlliste
Sie können die Sicherheitsrolle „Personalize_choices“ verwenden, um nicht-Administratoren die Optionen für Auswahlelemente in allen Tabellen zu aktivieren.
Wenn eine granulare Steuerung gewünscht ist, können Sie auch eine anwenderdefinierte ACL (Sicherheitsregel) erstellen, die den Vorgang „Personalize_choices“ steuert, entweder für ein bestimmtes Feld oder für alle Felder (.*) in einer bestimmten Tabelle. Der Zugriff auf den Vorgang „Personalize_choices“ für ein bestimmtes Feld bietet jedoch keine Möglichkeit, neue Auswahlmöglichkeiten für dieses Feld hinzuzufügen.
Um neue Auswahlmöglichkeiten für ein bestimmtes Feld erstellen zu können, ist eine ACL erforderlich, die „Personalize_choices“-Zugriff für dieses Feld gewährt. Um der Rolle „hris_admin“ beispielsweise die Möglichkeit zu geben, nur das Feld „Kategorie“ für KB-Artikel aus Human Resources zu personalisieren, benötigen Sie eine ACL, die Zugriff auf die Rolle „personalize_choices“ im Feld „Kategorie“ der Tabelle „Wissen“ (kb_Knowledge) gewährt.
Es gibt vordefinierte ACLs, die beide Arten von Zugriff auf die Sicherheitsrolle „Personalize_choices“ für alle Felder in allen Tabellen gewähren. Die Sicherheitsrolle „Personalize_choices“ hat auch Lese-, Schreib- und Löschzugriff auf die Tabelle „sys_choices“. Dieser zusätzliche Zugriff ist jedoch nicht erforderlich, wenn nur die Funktionalität „Auswahlmöglichkeiten personalisieren“ auf granularer Basis verfügbar gemacht wird.