Erstellen Sie Benutzerkriterien, um den Zugriff auf Knowledge Bases und Artikel zu steuern
Steuern Sie den Zugriff auf Knowledge Bases und Artikel, indem Sie Benutzerkriterien erstellen.
Vorbereitungen
Hinweis:
Um einen Benutzerkriteriendatensatz aus dem Wissensmodul zu erstellen, benötigen Sie zusätzlich zur Wissensrolle die Rolle user_criteria_admin. Weitere Informationen zum Zugriff finden Sie unter Zugriff auf Knowledge Bases und Wissensartikel verwalten.
Prozedur
- Navigieren zu Alle > Wissen > Administration > Benutzerkriterien.
- Klicken Sie auf Neu.
-
Füllen Sie die Felder des Formulars „Benutzerkriterien“ aus.
Tabelle : 1. Formular „Benutzerkriterien“ Feld Beschreibung Name Eindeutiger Name der Benutzerkriterien. Benutzer Benutzer, die den Benutzerkriterien entsprechen müssen. Gruppen Gruppen, die den Benutzerkriterien entsprechen müssen. Rollen Rollen, die den Benutzerkriterien entsprechen. Hinweis:- Da die Auswertung einer Rolle in der Sitzung zwischengespeichert wird, müssen Sie sich bei jeder Änderung der Rolle erneut anmelden.
- Benutzerkriterien gelten nicht für Rollen mit erweiterten Berechtigungen.
Erweitert Option zum Ein- oder Ausblenden der erweiterten Option, die das Feld Skript im Formular „Benutzerkriterien“ enthält. Skript Ein Skript zum Definieren zusätzlicher Benutzerkriterien, das „true“ oder „false“ zurückgibt. Dieses Feld ist verfügbar, wenn im Formular „Benutzerkriterien“ die Option Erweitert ausgewählt ist. Hinweis:- Ein Skript wird in dem Umfang ausgewertet, in dem die Benutzerkriterien 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 Benutzerkriterium 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 Benutzerkriterium auf die Leistung auswirken.
Aktiv Option zum Aktivieren der Benutzerkriterien. 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 Benutzerkriterienfeld übereinstimmen müssen. Ist diese Option aktiviert, erhalten nur Benutzer Zugriff, die allen Benutzerkriterien entsprechen. Wenn diese Option deaktiviert ist, muss der Benutzer eines oder mehrere der festgelegten Benutzerkriterien 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 Benutzerkriteriendatensatz 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.