Domain Separation und Flow Designer
Die Domänentrennung wird in Flow Designer unterstützt. Flow Designer unterstützt die Domänentrennung der Geschäftslogik, wodurch jede Mandantendomäne über eigene Flows, Aktionen und Subflows verfügt. 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-Stufe
- Geschäftslogik: Prozesse können vom Service Provider pro Kunde erstellt oder geändert werden. Die Anwendungsfälle spiegeln die ordnungsgemäße Verwendung der Anwendung durch mehrere Service Provider-Kunden in einer einzigen Instanz wider.
- Der Besitzer der Instanz muss in der Lage sein, die MVP-Geschäftslogik und die Datenparameter pro Mandant wie erwartet für die spezifische Anwendung zu konfigurieren.
So funktioniert Domain Separation in Flow Designer
Die Systemdomäne trennt Flow Designer Inhalte gemäß diesen Regeln.
- Flow Designer Inhalt erbt die Domäne des Benutzers, der ihn erstellt
- Flows, Aktionen und Subflows gehören zur Domäne des Benutzers, der sie erstellt. Wenn beispielsweise ein Service Provider-Administrator (SP) in der TOP-Domäne einen Flow erstellt, gehört dieser zur TOP-Domäne.Hinweis:Die in der Domänenauswahl ausgewählte Domäne überschreibt die Domäne, zu der der Benutzer gehört. Wenn beispielsweise ein SP-Administrator in der TOP-Domäne die ACME-Domäne aus der Domänenauswahl auswählt, gehört jeder erstellte Inhalt zur ACME-Domäne.
- Flow Designer Inhalt wird von der Domäne ausgeführt, von der aus er ausgelöst oder initiiert wird
- Flows, Aktionen und Subflows werden aus der Domäne des Datensatzes oder Benutzers ausgeführt, der sie initiiert. Wenn beispielsweise ein Benutzer aus der untergeordneten Domäne ACME einen Flow auslöst, der zur übergeordneten Domäne TOP gehört, wird der Flow im Kontext der untergeordneten Domäne ACME ausgeführt.
Tabelle : 1. Domänenzuweisung nach Auslösertyp Auslösertyp Domänenzuweisung API-Aufruf Domäne des Benutzers, der den API-Aufruf durchführt E-Mail-Auslöser Domäne des E-Mail-Absenders Datensatzauslöser Domäne des auslösenden Datensatzes Geplanter Auslöser Domäne des Flows Service Catalog-Auslöser Domäne des angeforderten Elementdatensatzes - Flow Designer führt nur Inhalte aus, auf die über den aktuellen Domänenkontext zugegriffen werden kann
- Das System kann nur Inhalte ausführen, auf die der aktuelle Domänenkontext Zugriff zulässt. Weitere Informationen zur Datentrennung und zur Domänenhierarchie finden Sie unter Domänentrennung verstehen. Beispielsweise kann ein Benutzer in der untergeordneten Domäne ACME Flows auslösen, die zur übergeordneten Domäne TOP gehören, aber keine Flows auslösen, die zu einer gleichgeordneten Domäne wie INITECH gehören.
Flow Designer führt Datensatzvorgänge aus dem aktuellen Benutzerdomänenkontext aus. Ein Lesevorgang wie die Aktion Datensätze suchen gibt Datensätze basierend auf der aktuell ausgewählten Domäne und ihren untergeordneten Elementen zurück. Beispiel: Wenn die aktuell ausgewählte Domäne die TOP-Domäne ist, werden Datensätze aus der TOP-Domäne und allen ihren untergeordneten Elementen wie den ACME- und INITECH-Domänen angezeigt. Wenn die aktuell ausgewählte Domäne die ACME-Domäne ist, werden Datensätze aus der ACME-Domäne und ihren untergeordneten Elementen angezeigt, jedoch keine Datensätze aus der übergeordneten TOP-Domäne.
Hinweis:Datensatzvorgänge verwenden die Daten- oder Prozesstrennungsregeln, die auf die Tabelle angewendet werden, zu der der Datensatz gehört. Angenommen, Sie haben die Tabelle „Geschäftsregel“ prozessgetrennt. Wenn Sie der TOP-Domäne eine Geschäftsregel hinzufügen, ist die Geschäftsregel für die Aufzeichnung von Vorgängen in untergeordneten Domänen wie der ACME-Domäne zugänglich, da die Prozesstrennung den Zugriff auf Datensätze aus übergeordneten Domänen ermöglicht.Flows, die eine andere Anwendung wie eine Entscheidungstabelle oder einen Workflow aufrufen, werden auch im aktuellen Benutzerdomänenkontext ausgeführt.
- Flow Designer führt alle Flows aus, deren Auslöserbedingungen erfüllt sind
- Ein Flow in einer Domäne kann einen Flow aus einer anderen Domäne nicht überschreiben oder verhindern, dass er ausgeführt wird. Flow Designer führt einen beliebigen Flow aus, der für den aktuellen Benutzer sichtbar ist und dessen Auslöserbedingungen erfüllt wurden. Beispielsweise wird ein Flow, der zur TOP-Domäne gehört und durch die Erstellung eines Incident-Datensatzes ausgelöst wird, jedes Mal ausgeführt, wenn ein Incident erstellt wird, unabhängig davon, ob der Incident in den untergeordneten Domänen ACME oder INITECH erstellt wird.
Allgemeine Richtlinien
Befolgen Sie diese allgemeinen Richtlinien, wenn Sie die Domänentrennung mit Flow Designerverwenden.
- Stellen Sie sicher, dass Mandanten-Flows, -Aktionen und -Subflows für Domänen ordnungsgemäß ausgeführt werden
- Da Mandanten Inhalte Flow Designer nicht überschreiben können, muss ein Service Provider-Administrator (SP) aus der Domäne TOP sie erstellen und verwalten, um sicherzustellen, dass sie für Domänen ordnungsgemäß ausgeführt werden. Sie können zwar domänenspezifische Flows erstellen, aber Benutzer, die in höheren Domänen in der Hierarchie arbeiten, können mehrere untergeordnete Domänen-Flows auslösen. Beispielsweise kann ein Benutzer, der in der TOP-Domäne arbeitet, Flows in untergeordneten Domänen wie ACME und INITECH auslösen.Hinweis:Flow-Autoren können nur Flow Designer Inhalte anzeigen, die in ihrer aktuellen Domäne und übergeordneten Domänen in der Hierarchie verfügbar sind. Flow Designer zeigt keine Inhalte an, die in Domänen von Contains sichtbar sind.
- Geben Sie einen eindeutigen Namen für jeden Flow, jede Aktion und jeden Subflow an
- Da alle Domänen Inhalte von Flow Designer freigeben, lassen Sie einen SP-Administrator in der TOP-Domäne jeden Flow, jede Aktion und jeden Subflow eindeutig benennen, um sicherzustellen, dass ein Flow, der für eine Domäne bestimmt ist, nicht den Namen eines Flow in einer anderen Domäne dupliziert. Fügen Sie beispielsweise dem Flow-Namen die Domäne hinzu, z. B. Incidents validieren – TOP, Incidents validieren – ACMEund Incidents validieren – INITECH.
- Stellen Sie sicher, dass Flows und Aktionen nur Artefakte aus aktuellen oder übergeordneten Domänen enthalten
- Flow Designer verhindert die Aktivierung von Flows, die Artefakte enthalten, die für die aktuelle oder übergeordnete Domäne nicht verfügbar sind. Wenn Sie beispielsweise einen domänenspezifischen Flow erstellen, der zur ACME-Domäne gehört, darf er keine Aktionen oder Subflows enthalten, die zur gleichgeordneten Domäne INITECH gehören.
- Bearbeiten Sie den Inhalt von Flow Designer in der Domäne, zu der er gehört
- Benutzer in einer übergeordneten Domäne können zwar Flows, Aktionen und Subflows in einer untergeordneten Domäne anzeigen, müssen sie jedoch in der Domäne bearbeiten, zu der sie gehören. Beispielsweise kann ein Administrator in der TOP-Domäne Flows aus der ACME-Domäne anzeigen, muss jedoch zur ACME-Domäne wechseln, um sie zu bearbeiten.