Informationen zu Domain Separation
Domänentrennung wird für unterstützt UI Builder . 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.
Übersicht über Domänentrennung in UI Builder
UI BuilderIst ein Webanwenderoberflächengenerator. UI BuilderErmöglicht Entwicklern das Erstellen neuer Seiten oder das Anpassen vorhandener Seiten für webbasierte Arbeitsbereichs-Experiences mit Next Experience-KomponentenUnd anwenderdefinierte Webkomponenten. Darüber hinaus UI BuilderUnterstützt Domänentrennung, was ist ServiceNow®Instanzweite Architektur mit mehreren Mandanten.
Ermöglichen Sie Entwicklern oder Dashboard-Buildern in domänengetrennten Umgebungen, UI-Anwendungsbildschirme oder Dashboards sicher im selben Browserfenster zu erstellen. Domänentrennung in UI BuilderFunktioniert ähnlich wie der Anwendungsbereich, damit Administratoren in einer Umgebung mit mehreren Mandanten sicher erstellen oder bearbeiten können.
Es ist wichtig, ein Schlüsselprinzip für die Aufrechterhaltung eines stabilen, fehlerfreien und skalierbaren zu verstehen ServiceNow®Instanz, in der die Domänentrennung installiert ist le d .Das primäre Prinzip ist Standardisierung. Standardisierung bedeutet eine allgemeine Konfiguration, mit der die meisten Instanzen betrieben werden. Wenn eine Instanz Hunderte oder Tausende von Domänen hat, erfordert sie eine strenge 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 entsprechen. Dies bietet eine einheitlichere Experience in der gesamten Instanz. Außerdem können Instanzbesitzer die Codeverbreiterung minimieren, die die Einführung neuer Elemente verlangsamt ServiceNow®Funktionen, die im Rahmen von Release-Upgrades enthalten sind.
Funktionsweise der Domänentrennung UI Builder
Domänentrennung in UI BuilderFunktioniert ähnlich wie der Anwendungsbereich, damit Administratoren in einer Umgebung mit mehreren Mandanten sicher erstellen oder bearbeiten können.
UI Builder Ist durch ein Framework von verschränkten Komponenten gefährdet, das Sie zum Erstellen webbasierter Arbeitsbereiche, Dashboards oder Portale verwenden. Die Anwendung unterstützt die Domänentrennung, 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 Anwender Zugriff auf die Domäne hat, kann er seine Domäne zur Domäne des Datensatzes wechseln. Alternativ können Anwender den Datensatz bearbeiten. Durch das Bearbeiten des Datensatzes wird die Anwendersitzung vorübergehend in der Domäne dieses Datensatzes erzwungen. Sie können dann Änderungen vornehmen, ohne Angst zu haben, versehentlich eine Überschreibung zu erstellen.
Das folgende Diagramm zeigt, was (grün) und nicht (blau) eine Domäne ist UI Builder.
Viewports, deklarative Aktionen und Bildschirmanwendbarkeiten werden im Diagramm nicht angezeigt. Diese werden als Prozess von Domänen unterstützt.
Daten- und Prozess-/UI-Trennung sind wichtig, wenn die Architektur der Domänentrennung berücksichtigt wird. UI BuilderUnterstützt die Trennung von Daten und Prozessen/UI sowie alle Daten (Datensätze), die im webbasierten Arbeitsbereich, im Dashboard oder in den Portal-Experiences angezeigt werden.
Beispielsweise wird eine Change-Anforderung, die zur Domäne von Acme gehört, nur für Anwender angezeigt, die in einer mit erstellten Experience Zugriff auf die Domäne von Acme haben UI Builder. Wenn eine Anwendung hingegen keine Datentrennung unterstützt, werden ihre Datensätze nicht durch den Arbeitsbereich oder die Portal-Experience getrennt.
Prozess-/UI-Trennungstabellen, die das zugrunde liegende Framework in bilden UI BuilderSind 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 Logik, die in einer Unterdomäne erstellt und gespeichert wurden, zu einer Überschreibung.
Für Elemente, die nicht durch Domänen getrennt sind, wirkt sich jede Änderung an der Logik global auf alle Seiten oder Dashboards aus, die auf ihren Inhalt verweisen. Das Verständnis der Domänentrennung ist bei der Interaktion mit diesen Elementen von entscheidender Bedeutung.
Domänenauswahlmenü, Messaging und Verwaltung Überschreibungen
Beim Entwerfen eines Arbeitsbereichs, eines Dashboards oder einer Portal-Experience mit UI Builder(Einschließlich Dashboard-Generator) hat ein Systemadministrator oder ui_Builder_admin Zugriff auf Domänenauswahl Menü in UI Builder. Ein Systemadministrator oder ui_Builder_admin muss zur richtigen Domäne wechseln, bevor eine Variante oder Dashboard-Seite erstellt, bearbeitet oder überschrieben wird.
Standardmäßig hat die Rolle „ui_Builder_admin“ keinen Zugriff auf Domänenauswahl Menü. Die Domänenauswahl Das Menü 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 Domänenauswahl Das Menü wird ebenfalls angezeigt Erweitern/Reduzieren Sie Den Domänenbereich , Die angezeigt wird, während sich der Systemadministrator oder ui_Builder_admin auf „Global“ befindet. Wählen Sie Aus Erweitern Zum Anzeigen einer Variante oder eines Dashboards, die überschrieben wurde oder als eigenständig in einer Unterdomäne vorhanden ist. Wählen Sie Aus Reduzieren Um nur Varianten oder Dashboards anzuzeigen, die in Global erstellt wurden.
Schließlich ist die Domänenhierarchie über verfügbar Domänenauswahl Menü. Bei Hierarchien mit tiefen Domänen muss der Anwender 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 behandelt wird. Sowohl der Anwendungsbereich als auch der Domänenbereich werden gleichzeitig in behandelt UI Builder.
Wenn beispielsweise 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 die globale 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 ihrem Inhalt vorzunehmen. Wenn Sie die Domäne bearbeiten, werden vorübergehend Transaktionen in denselben Domänenbereich wie die Variante oder das Dashboard durchgeführt. Wenn Sie in denselben Bereich gehen, werden versehentliche Überschreibungen beim Ändern bestimmter Einstellungen (z. B. Name, Reihenfolge, Ereigniszuordnungen, Seitendefinitionskonfigurationen) verhindert, die an die Variante gebunden sind. Im Bearbeitungsmodus sind nicht alle Einstellungen in der Seitenverwaltung verfügbar. Um vollständige Fähigkeiten zu erhalten, wechseln Sie in die richtige Domäne, bevor Sie den Datensatz bearbeiten.
„Überschreibung erstellen“ ermöglicht 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 Inhalts der Seitendefinition, minus Bildschirmbedingungen und Zielgruppen in der aktuell ausgewählten Domäne des Anwenders durchzuführen. Die Spalte „sys_override“ wird dann entsprechend aktualisiert.
Viewports, die Varianten in und von sich sind, sind domänengetrennt und sind normalerweise innerhalb des Inhalts der Seitendefinition verschachtelt. Einige Viewports werden möglicherweise nicht kopiert. Beispiel: Ein Viewport (angezeigt als Registerkartensatz), der als Überschreibung in einer Domäne eines globalen Viewports erstellt wurde, wird während des Überschreibungserstellungsprozesses nicht im Inhalt der Seitendefinition übernommen.
Da Bildschirmbedingungen und Zielgruppen für eine Domäne spezifisch sein können, wird dieser Inhalt während des Überschreibungserstellungsprozesses nicht übertragen. Ein Bildschirm fordert den Systemadministrator oder ui_Builder_admin auf, Bildschirmbedingungen und Zielgruppen zu erstellen.
Ein Anwender kann keine Überschreibung einer Variante oder eines Dashboards in Global erstellen, wenn das Element in einer Unterdomäne vorhanden ist oder wenn für diese Variante oder dieses Dashboard in derselben Unterdomäne eine Überschreibung vorhanden ist.
Nachdem die Überschreibung und die Bedingungen und Zielgruppen festgelegt wurden, können der Inhalt und die Konfigurationen nach Bedarf konfiguriert werden. Als Standard für Domänentrennung ist die Überschreibung nicht mehr von Änderungen betroffen, die an der ursprünglichen Variante oder dem ursprünglichen Dashboard vorgenommen wurden. Der Arbeitsbereich, das Dashboard oder die Portal-Experience zeigt diese überschriebenen Konfigurationen an, wenn sich die aktuelle Domänensitzung des Anwenders innerhalb der betroffenen Domäne oder Subdomänen befindet, in der diese Überschreibung erstellt wurde. Zielgruppen bestimmen weiter, was ein Anwender sehen kann oder was er nicht.
Darüber hinaus kann ein Anwender auf die Domänenhierarchie zugreifen, um vorhandene Überschreibungen aus höheren Domänen anzuzeigen. Beispiel: Global <- Top <- Acme <- aktuell Domäne . Wenn keine Überschreibungen vorhanden sind, wird die Standardvariante oder das Dashboard angezeigt. Die Ausnahme besteht darin, dass sich die Standardvariante oder das Dashboard in einer untergeordneten Domäne oder einer Peer-Domäne befindet.
Wenn Sie auswählen Erweitern Sie Den Domänenbereich Im globalen Modus werden alle Varianten und Überschreibungen in Unterdomänen wie zuvor erwähnt angezeigt.
Systemadministratoren und ui_Builder_admin können sehen, was in erstellt wurde ServiceNow®Plattform.
Viewports und Domänentrennung
Viewports sind Varianten, die im Inhalt der Seitendefinition geschachtelt werden können. Sie können als allgemeine Konfiguration in Global erstellt oder pro Unterdomä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.