Benutzerkriteriendatensätze in Service Catalog erstellen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Erstellen Sie einen Benutzerkriteriendatensatz, um Bedingungen zu definieren, die anhand von Benutzerdatensätzen ausgewertet werden.

    Vorbereitungen

    Erforderliche Rolle: admin oder catalog_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Sie können mehrere Benutzerkriteriendatensätze auf ein einzelnes Katalogelement oder eine einzelne Kategorie anwenden. In dieser Situation stimmen Benutzer nur mit einem dieser Kriteriendatensätze überein, um Zugriff zu erhalten.

    Prozedur

    1. Navigieren zu Alle > Servicekatalog > Katalogdefinition > Anwenderkriterien und erstellen Sie einen Datensatz.
    2. Füllen Sie die entsprechenden Felder im Formular aus.
      Tabelle : 1. Felder für Benutzerkriterien
      Feld Beschreibung
      Name Der Name des Kriteriendatensatzes.
      Anwender Die einzelnen abzugleichenden Benutzerdatensätze.
      Gruppen Die abzugleichenden Gruppendatensätze.
      Rollen Die abzugleichenden Rollen.
      Hinweis:
      • Die Bewertung einer Rolle wird in der Sitzung zwischengespeichert, daher müssen Sie sich bei jeder Änderung der Rolle abmelden und anmelden, ähnlich wie bei Rollen in der Zugriffssteuerungsliste (Access Control List, ACL).
      • Benutzerkriterien gelten nicht für Rollen mit erhöhten Berechtigungen.
      Erweitert Eine Checkbox zum Anzeigen oder Ausblenden des Felds Skript.
      Skript Ein Skript zum Definieren zusätzlicher Kriterien und zum Zurückgeben von Wahr oder Falsch. Dieses Feld ist nur verfügbar, wenn Erweitert ausgewählt ist.
      Hinweis:
      • Das Skript wird in dem Umfang bewertet, in dem die Benutzerkriterien erstellt werden.
      • Die Bewertung des Skripts wird in der Sitzung zwischengespeichert, daher müssen Sie sich bei jeder Änderung der Bewertung abmelden und anmelden, ähnlich wie bei Rollen in der Zugriffssteuerungsliste (Access Control List, ACL).
      • 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 Benutzer-ID des Benutzers abzurufen, der zum Auswerten des Skripts verwendet wird.
      • Da Skripts dynamisch ausgewertet werden, kann das Einbinden von Skripts in Datensätze für Benutzerkriterien die Leistung verringern.
      • Da „Antwort“ ein reserviertes Stichwort ist, verwenden Sie keine Funktion mit dem Funktionsnamen Antwort, also Antwort().
      Aktiv Eine Checkbox zum Aktivieren oder Deaktivieren dieses Kriteriendatensatzes.
      Unternehmen Die abzugleichenden Unternehmen.
      Standorte Die abzugleichenden Standorte.
      Abteilungen Die abzugleichenden Abteilungen.
      Alle abgleichen Eine Checkbox, um zu bestimmen, ob alle Elemente aus jedem ausgefüllten Kriterienfeld übereinstimmen müssen. Ist diese Option aktiviert, erhalten nur Benutzer Zugriff, die allen Kriterien entsprechen. Wenn diese Option deaktiviert ist, muss der Benutzer eines oder mehrere der festgelegten Kriterien 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 ausgewählt ist, ergeben nur solche Benutzer eine Übereinstimmung, die alle diese Bedingungen erfüllen. Zum Beispiel ein Benutzer mit einem Standort A und einem Unternehmen C.
      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.

    Benutzerkriterien implementieren

    Berücksichtigen Sie bei der Erstellung von Benutzerkriterien für Ihr System die folgenden Empfehlungen.

    • Design-Kriterien für die Wiederverwendung:

      Stellen Sie sicher, dass Sie Benutzerkriterien entwerfen, die maximal wiederverwendet werden können. Erstellen Sie Benutzerkriteriendatensätze mit allgemeinen Bedingungen, die Ihren Organisationsanforderungen entsprechen. Lassen Sie zu, dass sie in so vielen Elemente und Kategorien wie möglich verwendet werden, anstatt mehrere ähnliche Kriteriendatensätze für einzelne Elemente und Kategorien zu erstellen.

    • Namenskonventionen: Geben Sie jedem Benutzerkriteriendatensatz einen aussagekräftigen Namen, um die Funktion dieses Datensatzes bestimmen zu können. Beispiel:
      • Benutzer in Unternehmens-Cloud-Dimensionen UND in Madrid
      • Benutzer in Unternehmens-Cloud-Dimensionen ODER in Madrid
      • Benutzer von Gruppenentwicklung, IT oder Vertrieb
      • Benutzer mit der Rolle itil, asset_manager oder catalog_admin
    • Testen Sie Anwenderkriterien in einer Entwicklungs- oder Testinstanz, und übertragen Sie dann die Datensätze aus den Anwenderkriterientabellen und den Katalogdatensätzen mithilfe von Update Setsin Ihre Produktionsinstanz.