Auswahllistensicherheit
Sie können die Sicherheitsrolle „personalize_choices“ verwenden, um Nicht-Administratoren das Ändern von Auswahlelementoptionen in allen Tabellen zu ermöglichen.
Wenn eine granularere Kontrolle erwünscht ist, können Sie auch eine anwenderdefinierte ACL (Sicherheitsregel) erstellen, die den Vorgang „personalize_choices“ entweder für ein bestimmtes Feld oder für alle Felder (. *) in einer bestimmten Tabelle steuert. Der Zugriff auf den Vorgang „personalize_choices“ für ein bestimmtes Feld berechtigt jedoch nicht zum Hinzufügen neuer Auswahlmöglichkeiten für dieses Feld.
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 beispielsweise der Rolle „hris_admin“ die Möglichkeit zu geben, nur das Feld „Kategorie“ für Human Resources-KB-Artikel zu personalisieren, benötigen Sie eine ACL, die der Rolle „hris_admin“ im Feld „Kategorie“ der Wissenstabelle (kb_knowledge) den Zugriff „personalize_choices“ 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 Funktion „Auswahlmöglichkeiten personalisieren“ auf granularer Basis verfügbar gemacht wird.