Erstellen Sie Anwenderkriterien zur Steuerung des Zugriffs auf Knowledge Bases und Artikel
Steuern Sie den Zugriff auf Knowledge Bases und Artikel durch die Erstellung von Anwenderkriterien.
Vorbereitungen
Hinweis:
Um einen Benutzerkriteriendatensatz aus dem Knowledge-Modul zu erstellen, müssen Sie zusätzlich zur Knowledge-Rolle über die Rolle user_criteria_admin verfügen. Weitere Informationen zum Zugriff finden Sie unter Verwalten des Zugriffs auf Knowledge Bases und Wissensartikel.
Prozedur
- Navigieren zu Alle > Wissen > Administration > Anwenderkriterien.
- Klicken Sie auf Neu.
-
Füllen Sie die Felder des Formulars „Anwenderkriterien“ aus.
Tabelle : 1. Formular „Anwenderkriterien“ Feld Beschreibung Name Eindeutiger Name der Anwenderkriterien. Benutzer Benutzer, die den Anwenderkriterien entsprechen müssen. Gruppen Gruppen, die den Anwenderkriterien entsprechen müssen. Rollen Rollen, die den Anwenderkriterien entsprechen. Hinweis:- Da die Auswertung einer Rolle in der Sitzung zwischengespeichert wird, müssen Sie sich bei jeder Änderung der Rolle erneut anmelden.
- Anwenderkriterien gelten nicht für Rollen mit erweiterten Berechtigungen.
Erweitert Option zum Ein- oder Ausblenden der erweiterten Option, die das Feld Skript im Formular „Anwenderkriterien“ enthält. Skript Ein Skript zum Definieren zusätzlicher Anwenderkriterien, das „true“ oder „false“ zurückgibt. Dieses Feld ist verfügbar, wenn im Formular „Anwenderkriterien“ die Option Erweitert ausgewählt ist. Hinweis:- Ein Skript wird in dem Umfang ausgewertet, in dem die Anwenderkriterien erstellt werden.
- Die Bewertung eines Skripts wird in der Sitzung zwischengespeichert, sodass Sie sich bei jeder Änderung der Bewertung erneut anmelden müssen. Wenn ein geskriptetes Anwenderkriterium für eine Wissensdatenbank definiert sind, wird der Benutzerzugriff auf Knowledge Bases einmal pro Sitzung ausgewertet. Wenn das Skript zu Änderungen führt, nachdem ein Sitzungscache erstellt wurde, wird das Ergebnis in der nächsten Sitzung wirksam.
- Verwenden Sie nicht gs.getUser() oder andere Sitzungs-APIs, da sie bei der Verwendung in Diagnosetools Konflikte verursachen. Verwenden Sie die im Skript verfügbare vordefinierte Variable user_id, um die Anwender-ID des Benutzers abzurufen, der zum Auswerten des Skripts verwendet wird.
- Skripts werden dynamisch ausgewertet. Daher kann sich das Einbinden von Skripts in ein Anwenderkriterium auf die Leistung auswirken.
Aktiv Option zum Aktivieren der Anwenderkriterien. Unternehmen Unternehmen, denen der Benutzerdatensatz entsprechen muss. Standorte Standorte, denen der Benutzerdatensatz entsprechen muss. Abteilungen Abteilungen, denen der Benutzerdatensatz entsprechen muss. Alle abgleichen Eine Option, mit der bestimmt wird, ob alle Elemente aus jedem gefüllten Anwenderkriterienfeld übereinstimmen müssen. Ist diese Option aktiviert, erhalten nur Benutzer Zugriff, die allen Anwenderkriterien entsprechen. Wenn diese Option deaktiviert ist, muss der Benutzer eines oder mehrere der festgelegten Anwenderkriterien erfüllen, um Zugriff zu erhalten. Standardmäßig ist dieses Kontrollkästchen deaktiviert, sodass alle erfüllten Bedingungen eine Übereinstimmung ergeben.
Betrachten Sie beispielsweise einen Anwenderkriteriendatensatz für Folgendes:- Standorte A oder B
- Unternehmen C oder D
Wenn Alle abgleichen deaktiviert ist, ergeben alle Benutzer, die eine dieser Bedingungen erfüllen, eine Übereinstimmung. Zum Beispiel ein Benutzer mit einem Standort B.Hinweis:Wenn Sie Alle abgleichen auswählen, stellen Sie sicher, dass keine widersprüchlichen Bedingungen erstellt werden, die niemals erfüllt werden können. Wenn beispielsweise alle Benutzer an Standort A für Unternehmen G arbeiten, können die Bedingungen in diesem Beispiel nicht erfüllt werden. - Klicken Sie auf Absenden.