Erfahren Sie mehr über die Domänentrennung
Domänentrennung wird für UI Builder 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
- Umfasst die Basis-Support-Stufe.
- 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.
Beispiel-Anwendungsfall: Ein Administrator muss in der Lage sein, Kommentare beim Schließen eines Datensatzes für einen Mandanten obligatorisch zu machen, für andere hingegen nicht.
Weitere Informationen zu den Supportstufen finden Sie unter Anwendungssupport für die Domänentrennung.
Übersicht
UI Builder ist ein Generator für Webbenutzeroberflächen. UI Builder ermöglicht es Entwicklern, mit Next Experience-Komponenten und benutzerdefinierten Webkomponenten neue Seiten zu erstellen oder vorhandene Seiten für webbasierte Arbeitsbereich-Experiences anzupassen. Darüber hinaus unterstützt UI Builder die Domänentrennung, die instanzweite Multi-Mandanten-Architektur von ServiceNow®.
Ermöglichen Sie Entwicklern oder Dashboard-Generatoren in domänengetrennten Umgebungen, UI-Anwendungsbildschirme oder Dashboards sicher im selben Browserfenster zu erstellen. Die Domänentrennung in UI Builder funktioniert ähnlich wie der Anwendungsbereich, um Administratoren beim sicheren Erstellen oder Bearbeiten in einer Multi-Mandanten-Umgebung zu unterstützen.
Es ist wichtig, ein Schlüsselprinzip für die Aufrechterhaltung einer stabilen, fehlerfreien und skalierbaren ServiceNow® Instanz zu verstehen, bei der die Domänentrennung die Installationledist. Das Hauptprinzip ist die Standardisierung. Standardisierung bedeutet eine allgemeine Konfiguration, nach der die meisten Instanzen arbeiten. Wenn eine Instanz Hunderte oder Tausende von Domänen hat, erfordert deren erfolgreiche Verwaltung eine strikte Governance. Domänenspezifische Konfigurationen sollten nur verwendet werden, wenn sie von den Instanzbesitzern als erforderlich erachtet werden. Im Allgemeinen sollten die meisten Instanzen der allgemeinen Instanzkonfiguration folgen. Dadurch wird die Experience in der gesamten Instanz einheitlicher. Außerdem können Instanzbesitzer die Code-Streuung minimieren, die die Einführung neuer ServiceNow® -Funktionen verlangsamt, die im Rahmen von Release-Upgrades enthalten sind.
Funktionsweise der Domänentrennung in UI Builder
Die Domänentrennung in UI Builder funktioniert ähnlich wie der Anwendungsbereich, damit Administratoren in einer Umgebung mit mehreren Mandanten sicher erstellen oder bearbeiten können.
UI Builder wird durch ein Framework aus ineinandergreifenden Komponenten beeinträchtigt, die Sie zum Erstellen von webbasierten Arbeitsbereichen, Dashboards oder Portalen verwenden. Die Anwendung unterstützt zwar die Domänentrennung, dies bedeutet jedoch nicht, dass jede Komponente oder Tabelle domänengetrennt ist, was für Instanzbesitzer wichtig ist.
Wenn die aktuelle Domäne nicht mit der Domäne der Variante oder des Dashboards übereinstimmt, ist der Datensatz schreibgeschützt. Wenn ein Benutzer Zugriff auf die Domäne hat, kann er seine Domäne in die Domäne des Datensatzes wechseln. Alternativ können Benutzer den Datensatz bearbeiten. Durch das Bearbeiten des Datensatzes wird die Benutzersitzung vorübergehend in der Domäne dieses Datensatzes erzwungen. Sie können dann Änderungen vornehmen, ohne befürchten zu müssen, versehentlich eine Überschreibung zu erstellen.
Das folgende Diagramm zeigt, was (in Grün) und was nicht (in Blau) domänengetrennt in UI Builderist.
Im Diagramm nicht dargestellt sind Viewports, deklarative Aktionen und Bildschirmanwendbarkeiten, die als Prozess von der Domäne unterstützt werden.
Daten- und Prozess-/UI-Trennung sind wichtig, wenn die Architektur der Domänentrennung in Betracht gezogen wird. UI Builder unterstützt die Trennung von Daten und Prozessen/UIs sowie alle Daten (Datensätze), die im webbasierten Arbeitsbereich, Dashboard oder in der Portal-Experience angezeigt werden, vollständig.
Beispielsweise wird eine Change-Anforderung, die zur Domäne Acme gehört, nur für Benutzer angezeigt, die Zugriff auf die Domäne Acme in einer mit UI Buildererstellten Experience haben. Wenn umgekehrt eine Anwendung die Datentrennung nicht unterstützt, werden ihre Datensätze nicht durch die Arbeitsbereichs- oder Portal-Experience getrennt.
Prozess-/UI-Trennungstabellen, die das zugrunde liegende Framework in UI Builder bilden, sind prozessgetrennt, und in diesen Tabellen ist eine sys_override-Spalte vorhanden. Wenn beispielsweise eine Seite in Global erstellt wird, führen alle Änderungen an der erstellten und in einer Subdomäne gespeicherten Logik zu einer Überschreibung.
Bei Elementen, die nicht nach Domänen getrennt sind, wirkt sich jede Änderung an der Logik global auf alle Seiten oder Dashboards aus, die auf den Inhalt verweisen. Bei der Interaktion mit diesen Elementen ist es wichtig, die Domänentrennung zu verstehen.
Domänenauswahlmenü, Messaging und Verwaltung von überschreiben.
Beim Entwerfen einer Arbeitsbereich-, Dashboard- oder Portal-Experience mit UI Builder (einschließlich Dashboard Builder) hat ein Systemadministrator oder ui_builder_admin Zugriff auf ein Domänenauswahlmenü in UI Builder. Ein Systemadministrator oder ui_builder_admin sollte zur richtigen Domäne wechseln, bevor er eine Variante oder Dashboard-Seite erstellt, bearbeitet oder überschreibt.
Standardmäßig hat die Rolle „ui_builder_admin“ keinen Zugriff auf das Menü „ Domänenauswahl “. Das Menü „ Domänenauswahl “ muss mit einer Rolle gekoppelt sein, die Zugriff gewährt, z. B. ITIL, oder es kann über die Systemeigenschaft hinzugefügt werden. Weitere Informationen finden Sie unter Enable domain selection menus in Core UI.
Darüber hinaus wird im Menü Domänenauswahl auch Domänenbereich erweitern/reduziert angezeigt, der angezeigt wird, während sich der Systemadministrator oder ui_builder_admin in Global befindet. Wählen Sie Erweitern aus, um eine Variante oder ein Dashboard anzuzeigen, die überschrieben wurden oder als eigenständige Elemente in einer Subdomäne vorhanden sind. Wählen Sie Reduzieren aus, um nur Varianten oder Dashboards anzuzeigen, die in Global erstellt wurden.
Schließlich ist die Domänenhierarchie über das Menü Domänenauswahl verfügbar. Bei Hierarchien mit tiefen Domänen muss der Benutzer möglicherweise die Verzweigungen der Domänenhierarchie reduzieren, um die Domäne physisch auszuwählen. Führen Sie in diesen Umgebungen eine Suche durch, um die Domäne zu finden.
UI Builder verfügt über Governance-Steuerungen zum Bearbeiten und Überschreiben von Varianten oder Dashboards, ähnlich wie der Anwendungsbereich. Sowohl der Anwendungsbereich als auch der Domänenbereich werden in UI Buildergleichzeitig behandelt.
Beispiel: Wenn eine Variante in Global erstellt wurde, die aktuelle Domäne des Systemadministrators jedoch auf Acme festgelegt ist, ist diese Variante schreibgeschützt. Solange sich dieser Bildschirm nicht in einem privaten Bereich befindet, der die Bearbeitung verhindert, haben der Systemadministrator oder ui_builder_admin zwei Optionen. Sie können vorübergehend Transaktionen in der globalen Domäne durchführen, wenn sie Zugriff auf Global haben. Oder sie können eine Überschreibung erstellen.
Sie können die Domänentrennung bearbeiten, um schnelle Änderungen an der Variante oder dem Dashboard und deren Inhalt vorzunehmen. Wenn Sie die Domäne bearbeiten, werden Transaktionen vorübergehend in denselben Domänenbereich wie die Variante oder das Dashboard durchgeführt. Das Wechseln in denselben Bereich verhindert versehentliche Überschreibungen, wenn bestimmte Einstellungen wie Name, Reihenfolge, Ereigniszuordnungen, Seitendefinitionskonfigurationen geändert werden, die an die Variante gebunden sind. Im Bearbeitungsmodus sind nicht alle Einstellungen in der Seitenverwaltung verfügbar. Um alle Funktionen zu nutzen, wechseln Sie in die richtige Domäne, bevor Sie den Datensatz bearbeiten.
Überschreibung erstellen ermöglicht es einem Systemadministrator oder ui_builder_admin, eine Überschreibung einer vorhandenen Variante oder eines vorhandenen Dashboards zu erstellen. Erstellen Sie eine Überschreibung einer Variante oder eines Dashboards, um eine umfangreiche Kopie des Seitendefinitionsinhalts ohne Bildschirmbedingungen und Zielgruppen in der aktuell ausgewählten Domäne des Benutzers durchzuführen. Die Spalte sys_override wird dann entsprechend aktualisiert.
Viewports, die Varianten in und von sich selbst sind, sind domänengetrennt und normalerweise innerhalb des Seitendefinitionsinhalts verschachtelt. Einige Viewports werden möglicherweise nicht kopiert. Beispielsweise wird ein Viewport (angezeigt als Registerkartensatz), der als Überschreibung in einer Domäne eines globalen Viewports erstellt wurde, während des Überschreibungserstellungsprozesses nicht in den Inhalt der Seitendefinition übernommen.
Da Bildschirmbedingungen und Zielgruppen spezifisch für eine Domäne sein können, wird dieser Inhalt während des Überschreibungserstellungsprozesses nicht übernommen. Ein Bildschirm fordert den Systemadministrator oder ui_builder_admin auf, Bildschirmbedingungen und Zielgruppen zu erstellen.
Ein Benutzer kann keine Überschreibung einer Variante oder eines Dashboards in Global erstellen, wenn das Element in einer Subdomäne vorhanden ist oder wenn eine Überschreibung für diese Variante oder dieses Dashboard in derselben Subdomäne vorhanden ist.
Nachdem die Überschreibung und die Bedingungen und Zielgruppen festgelegt wurden, können die Inhalte und Konfigurationen nach Bedarf konfiguriert werden. Als Standard für die Domänentrennung wird die Überschreibung nicht mehr von Änderungen an der ursprünglichen Variante oder dem ursprünglichen Dashboard beeinflusst. Die Arbeitsbereich-, Dashboard- oder Portal-Experience zeigt diese überschriebenen Konfigurationen an, wenn sich die aktuelle Domänensitzung des Benutzers innerhalb der betroffenen Domäne oder Subdomänen befindet, in denen diese Überschreibung erstellt wurde. Zielgruppen bestimmen außerdem, was ein Benutzer sehen darf und was nicht.
Darüber hinaus kann ein Benutzer auf die Domänenhierarchie zugreifen, um vorhandene Überschreibungen aus höheren Domänen anzuzeigen. Beispiel: Global <- Top <- Acme <- Aktuelle Domäne. Wenn keine Überschreibungen vorhanden sind, wird die Standardvariante oder das Dashboard angezeigt. Die Ausnahme ist, wenn sich die Standardvariante oder das Dashboard in einer untergeordneten Domäne oder einer Peer-Domäne befindet.
Wenn Sie Domänenbereich erweitern auswählen, während Sie sich in Global befinden, werden alle Varianten und Überschreibungen in Subdomänen wie zuvor erwähnt angezeigt.
Systemadministratoren und ui_builder_admin können sehen, was in der Plattform ServiceNow® erstellt wurde.
Viewports und Domänentrennung
Viewports sind Varianten, die im Inhalt der Seitendefinition verschachtelt werden können. Sie können als allgemeine Konfiguration in Global erstellt oder pro Subdomäne überschrieben werden.
Deklarative Aktionen und Domänentrennung
Deklarative Aktionen können auch pro Domäne überschrieben werden. Ein Systemadministrator oder ui_builder_admin sollte die entsprechende Domäne auswählen, bevor eine domänenspezifische deklarative Aktionsüberschreibung erstellt wird.