Domänentrennung und Servicekatalog

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 5 Minuten Lesedauer
  • Domänentrennung wird im Servicekatalog unterstützt. Mit der Domain Separation können Sie Daten, Prozesse und Verwaltungsaufgaben in logische Gruppierungen, sogenannte Domänen, aufteilen. Sie können verschiedene Aspekte dieser Trennung steuern, einschließlich der Benutzer, die Daten sehen und darauf zugreifen können.

    Support-Stufe: Standard

    • Enthält alle Aspekte von Standard Level-Support.
    • Anwendungseigenschaften sind bei Bedarf domänenfähig.
    • Geschäftslogik: Der Service Provider (SP) erstellt oder ändert Prozesse für einzelne Kunden. Die Anwendungsfälle spiegeln die ordnungsgemäße Verwendung der Anwendung durch mehrere SP-Kunden in einer einzigen Instanz wider.
    • Der Besitzer der Instanz muss die MVP-Geschäftslogik (Minimum des lebensfähigen Produkts) und die Datenparameter pro Mandant wie erwartet für die spezifische Anwendung konfigurieren.

    Beispielanwendungsfall: Ein Administrator muss in der Lage sein, erforderliche Kommentare abzugeben, wenn ein Datensatz für einen Mandanten geschlossen wird, aber nicht für einen anderen.

    Weitere Informationen zu den Supportstufen finden Sie unter Anwendungssupport für Domänentrennung.

    Aktivierungsinformationen

    Aktivieren Sie das Plugin „Service Catalog – Domain Separation“ (com.glideapp.servicecatalog.domain_separation), um die Domänentrennung für Service Catalog zu aktivieren. Informationen dazu, wie Sie die Plugin-Aktivierung anfordern können, finden Sie unter Domänentrennung im Service Catalog anfordern.

    Dieses Plugin sollte nur aktiviert werden, wenn die folgenden Szenarios erforderlich sind:
    • Isolieren von Elementen für Anforderer in einer bestimmten Domäne
    • Elemente unabhängig von der Domänenhierarchie für eine Anforderung in einer anderen Domäne nicht zur Verfügung stellen

    Wenn die Domänentrennung in Service Catalog bereits als benutzerdefinierte Lösung stattgefunden hat, kann das Aktivieren dieses Plugins das vorhandene Verhalten überschreiben, um die Plugin-spezifische Isolierung durchzusetzen.

    Funktionsweise der Domänentrennung in Service Catalog

    Serviceanbieter, die mehrere Kunden in einer einzigen ServiceNow-Instanz unterstützen, können den Datenschutz über Domänen hinweg mithilfe der Domänentrennung sicherstellen. Serviceanbieter können sicherstellen, dass Elemente, die in einer bestimmten Domäne erstellt oder veröffentlicht werden, nur von Benutzern in dieser Domäne angefordert werden können, ohne den einzelnen Katalogelementen zusätzliche Benutzerkriterien hinzuzufügen.

    Im Service Catalog sind Katalogelemente (Katalogelemente, Datensatzersteller, Inhaltselemente und Bestellleitfäden) als Daten nach Domäne getrennt. Kataloge, Kategorien und Variablen sind nicht getrennt und gehören zur globalen Domäne. Außerdem müssen Elemente, die für mehrere Domänen freigegeben werden müssen, in der globalen Domäne veröffentlicht und durch Anwenderkriterien eingeschränkt werden.

    Die Domänentrennung in Service Catalog gilt für alle Ansichten anfordernder Personen in der mobilen Anwendung, ServiceNow AI Platform, Serviceportal und Mitarbeiterbereich sowie für alle API-Aufrufe, die Elemente anfordern werden.

    Domänengetrennte Tabellen

    Die Spalten Domäne (sys_domain) und Domänenpfad (sys_domain_path) werden den folgenden Tabellen hinzugefügt, die domänengetrennt sind:
    • Katalogelement
    • sc_item_option
    • sc_multi_row_question_answer
    • question_answer

    Effektive Domäne für einen Benutzer

    Für Benutzer, die für eine einzelne Domäne Sichtbarkeit haben, ist die effektive Domäne jene des Benutzers. Für Benutzer, die für mehrere Domänen über Sichtbarkeit verfügen, ist die effektive Domäne die in der Domänenauswahl ausgewählte.

    Sichtbarkeit von Katalogelementen – Elementerstellung und -wartung

    Ein Katalogelement kann in einer beliebigen Domäne in der Hierarchie erstellt oder veröffentlicht werden. Informationen zum Erstellen eines Katalogelements finden Sie unter Katalogelemente erstellen oder bearbeiten. Das Element wird in der effektiven Domäne des Benutzers erstellt. Informationen zum Aktivieren der Domänenauswahl finden Sie unter Aktivieren Sie Domänenauswahlmenüs in der Core-UI . Sobald das Element in einer bestimmten Domäne erstellt wurde, werden alle zukünftigen Änderungen an dem Element in dieser Domäne selbst durchgeführt.

    Wenn ein Katalogelement mit dem Elementdesigner veröffentlicht wird, ist die Domäne des Elements jene, die in der Domänenauswahl beim Veröffentlichen des Elements ausgewählt ist. Sobald das Element veröffentlicht wurde, kann es nur in der Domäne geändert und erneut veröffentlicht werden, in der es ursprünglich veröffentlicht wurde.

    Katalogelemente sind als Daten domänengetrennt. Nur für Wartung und Verwaltung folgt die Sichtbarkeit der Katalogelemente den Hierarchieregeln der Datendomäne. Informationen zu Hierarchien der Domänentrennung finden Sie unter Hierarchien der Domänentrennung .

    Benutzerkriterien, die einem Katalogelement zugeordnet sind, müssen in der Domäne des Katalogelements sichtbar sein. Wenn nicht sichtbar, wird das Katalogelement als nicht mit diesen Benutzerkriterien verknüpft betrachtet.

    Sichtbarkeit von Katalogelementen – Elementanforderungsflow

    Das in einer bestimmten Domäne erstellte Katalogelement ist in der Such-und Anforderungserfahrung nur in dieser Domäne verfügbar und in den Peer-Domänen, untergeordneten Domänen und übergeordneten Domänen unabhängig von der Hierarchie und Sichtbarkeit der Domänen nicht verfügbar. Anfordernde Personen können also nur Elemente in Ihrer Domäne und in der globalen Domäne anfordern.

    Für Benutzer mit Zugriff auf mehrere Domänen (z. B. IT-Fulfiller) stehen die Elemente für die Anforderung basierend auf der in der Domänenauswahl ausgewählten Domäne zur Verfügung. Um ein Element einer bestimmten Domäne anzuzeigen oder anzufordern, muss der Benutzer zu dieser Domäne wechseln. Informationen zum Aktivieren der Domänenauswahl finden Sie unter Aktivieren Sie Domänenauswahlmenüs in der Core-UI .

    Wenn eine anfordernde Person eine Anforderung über einen Bestellleitfaden sendet, der Elemente aus mehreren Domänen enthält, werden nur die Elemente in der effektiven Domäne und der globalen Domäne bestellt.

    Die Zieldatensätze wie Anforderungen, angeforderte Elemente oder Datensätze, die von Datensatzerstellern erstellt wurden, werden in der effektiven Domäne erstellt.

    Erfüllungsflow und Berichterstattung für ein domänengetrenntes Katalogelement anfordern

    Die Zieldatensätze wie Anforderungen, angeforderte Elemente oder Datensätze, die von Datensatzerstellern erstellt wurden, können von einem Erfüller aufgerufen werden, der über Sichtbarkeit für die Domäne verfügt, in der der Datensatz generiert wurde. Informationen zur Sichtbarkeit in Domänenhierarchien finden Sie unter Sichtbarkeitsdomänen und Contains-Domänen. Selbst wenn der Erfüller das angeforderte Element aus einer anderen Domäne als der Domäne des angeforderten Elements ändert, werden die Änderungen in der Domäne des Zieldatensatzes aufgezeichnet. Da die Zieldatensätze als Daten getrennt sind, rufen die Berichte Daten basierend auf der effektiven Domäne des Benutzers ab, der den Bericht anfordert.

    Anforderungsflow durch einen Erfüller aus einer anderen Domäne anfordern

    Wenn ein Erfüller eine Anforderung aus einem übergeordneten Datensatz wie einem Incident in Mitarbeiterbereich oder ServiceNow AI Platform erstellt, kann der Erfüller nur ein Element aus der Domäne des übergeordneten Datensatzes oder aus der globalen Domäne anfordern. Außerdem werden die entsprechenden Zieldatensätze in der Domäne des übergeordneten Datensatzes erstellt.
    Hinweis:
    Elemente aus mehreren Domänen können nicht zum Einkaufswagen hinzugefügt werden.

    Katalog-Clientskripts und Katalog-UI-Richtlinien

    Da die Katalog-Clientskripts und Katalog-UI-Richtlinien als Prozesse domänengetrennt sind, können Skripts und Richtlinien in der übergeordneten Domäne in den untergeordneten Domänen überschrieben werden. Diese Skripts und Richtlinien gelten jedoch basierend auf der Domäne des Katalogelements oder der Domäne des Zieldatensatzes.

    Betrachten Sie ein Beispiel, in dem A die übergeordnete Domäne ist und B die untergeordnete Domäne. Ein Katalogelement in Domäne B ist einem in Domäne A definierten Katalog-Clientskript zugeordnet. Wenn dieses Katalog-Clientskript in der untergeordneten Domäne B überschrieben wird, gilt das überschriebene Skript in Domäne B bei der Erfüllung des angeforderten Elements in Domäne B. Selbst wenn ein Erfüller aus der übergeordneten Domäne A das angeforderte Element in der untergeordneten Domäne B erfüllt, gilt das überschriebene Skript in Domäne B.
    Hinweis:
    Es wird empfohlen, Katalog-Clientskripts und Katalog-UI-Richtlinien nicht zu überschreiben.

    Katalog-Generator

    Ein Element kann nur in der Domäne bearbeitet werden, in der es erstellt wurde. Katalog-UI-Richtlinien und -Aktionen, die im Katalog-Generator hinzugefügt werden, werden in derselben Domäne wie das Element erstellt.