Domain Separation und Workflow-Studio
Die Domänentrennung wird in Workflow-Studio unterstützt. Workflow-Studio unterstützt die Domänentrennung der Geschäftslogik, wodurch jede Mandantendomäne über eigene Flows, Aktionen und Subflows verfügen kann. 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 Workflow-Studio
Die Systemdomäne trennt Workflow-Studio -Inhalte gemäß diesen Regeln.
- Workflow-Studio -Inhalte erben die Domäne des Benutzers, der sie erstellt
- Flows, Aktionen und Subflows gehören zur Domäne des Benutzers, der sie erstellt. Wenn beispielsweise ein Administrator eines Service Providers (SP) in der TOP-Domäne einen Flow erstellt, gehört er 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ören alle erstellten Inhalte zur ACME-Domäne.
- Workflow-Studio -Inhalte werden in der Domäne ausgeführt, von der sie ausgelöst oder initiiert wird
- Flows, Aktionen und Subflows werden in der Domäne des Datensatzes oder des 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 Anwenders, 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 Servicekatalog-Auslöser Domäne des angeforderten Elementdatensatzes - Workflow-Studio führt nur Inhalte aus, auf die im aktuellen Domänenkontext zugegriffen werden kann
- Das System kann nur Inhalte ausführen, auf die der aktuelle Domänenkontext den Zugriff zulässt. Unter Domain Separation verstehen erfahren Sie mehr über die Datentrennung und die Domänenhierarchie. 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.
Workflow-Studio führt Datensatzvorgänge im 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 ihr 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 Business Rule hinzufügen, ist die Business Rule für Datensatzvorgänge 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 ebenfalls im aktuellen Benutzerdomänenkontext ausgeführt.
- Workflow-Studio führt alle Flows aus, deren Auslöserbedingungen erfüllt sind
- Ein Flow in einer Domäne kann einen Flow in einer anderen Domäne nicht überschreiben oder verhindern, dass er ausgeführt wird. Workflow-Studio führt einen beliebigen Flow aus, der für den aktuellen Benutzer sichtbar ist und dessen Auslöserbedingungen erfüllt wurden. Beispiel: Ein Flow der TOP-Domäne, der durch die Erstellung eines Incident-Datensatzes ausgelöst wird, 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 wurde.
Allgemeine Leitlinien
Befolgen Sie diese allgemeinen Richtlinien, wenn Sie Domain Separation mit Workflow-Studioverwenden.
- Stellen Sie sicher, dass Mandanten-Flows, Aktionen und Subflows für Domänen ordnungsgemäß ausgeführt werden
- Da Mandanten die Inhalte Workflow-Studio 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 Domänen höher 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 Workflow-Studio -Inhalte sehen, die in ihrer aktuellen Domäne und in übergeordneten Domänen in der Hierarchie verfügbar sind. Workflow-Studio zeigt keine Inhalte an, die in Domänen vom Typ „Enthält“ sichtbar sind.
- Geben Sie einen eindeutigen Namen für jeden Flow, jede Aktion und jeden Subflow an
- Da alle Domänen den Inhalt Workflow-Studio von gemeinsam nutzen, muss ein 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 vorgesehen ist, den Namen eines Flows in einer anderen Domäne nicht dupliziert. Fügen Sie beispielsweise dem Flow-Namen die Domäne hinzu, z. B. Validate incidents - TOP (Incidents validieren – TOP), Validate incidents – ACME (Incidents validieren – ACME) und Validate incidents – INITECH (Incidents validieren – INITECH).
- Stellen Sie sicher, dass Flows und Aktionen nur Artefakte aus aktuellen oder übergeordneten Domänen enthalten
- Workflow-Studio verhindert die Aktivierung von Flows, die Artefakte enthalten, die für die aktuelle oder übergeordnete Domänen 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 Workflow-Studio in der Domäne, zu der er gehört
- Benutzer in einer übergeordneten Domäne können Flows, Aktionen und Subflows in einer untergeordneten Domäne nicht anzeigen. Sie müssen zu der Domäne wechseln, zu der sie gehören, um sie bearbeiten zu können. Beispielsweise kann ein Administrator in der TOP-Domäne keine Flows aus der ACME-Domäne sehen. Um sie anzuzeigen und zu bearbeiten, muss der Administrator zur ACME-Domäne wechseln.