Kontext- und Domänentrennung
Der Kontext einer Benutzersitzung bestimmt die Prozesse, Daten und Benutzeroberfläche (UI), während der Benutzer Listenansichten, Homepages, Berichte und Wissensartikel durchsucht. Der Kontext wird durch die von Ihnen erstellten Prozesse, die von Ihnen festgelegten Geschäftsregeln, Ihre Workflows und andere Faktoren bestimmt.
Benutzersitzungskontext
Viele Faktoren bestimmen den Kontext einer Benutzersitzung, z. B. Benutzerprofile, Gruppen, Unternehmenskriterien usw. Im folgenden Diagramm sehen Sie, dass die von einem Unternehmen erstellten Incidents Teil des Kontexts sind.
Der Benutzer in diesem Beispiel hat die Domäne „Cloud Dimensions“ (Cloud-Dimensionen).
- Das Branding spiegelt die Einstellungen in der Domäne Cloud Dimensions und im Unternehmensdatensatz wider.
- Der Anwendungsnavigator zeigt die Elemente, die von übergeordneten Domänen geerbt werden, sowie die Module, die in der Domäne „Cloud-Dimensionen“ definiert sind.
- Die Homepages und Listendaten spiegeln die Daten wider, die für den Benutzer sichtbar sind. Diese Daten basieren auf dem Sitzungskontext des Benutzers. In diesem Fall kann der Benutzer in der Domäne „Cloud-Dimensionen“ die Daten in Cloud-Dimensionen, untergeordneten Domänen und der globalen Domäne anzeigen.
Der Benutzersitzungskontext beginnt in der Stammdomäne
Im folgenden Diagramm sehen Sie die Elemente des Kontexts.
Der Systemadministrator legt die Stammdomänen der Benutzer in ihren Benutzerdatensätzen fest. Normalerweise wird die Heimdomäne eines Benutzers auf dieselbe Domäne wie die Domäne seines Unternehmens festgelegt. Wenn sich der Benutzer anmeldet, wird die Domänenauswahl automatisch auf die Stammdomäne des Benutzers festgelegt. Benutzer können jederzeit zu ihrer Stammdomäne zurückkehren, indem sie in der Domänenauswahl auf das Pfeilsymbol klicken.
Die Liste der Domänenauswahl enthält Domänen im Sitzungskontext des Benutzers. Benutzer können ihren Sitzungskontext weiter einschränken, indem sie mit der Auswahl untergeordnete Domänen auswählen.
Der Kontext der Benutzersitzung umfasst die Stammdomäne des Benutzers und alle untergeordneten Domänen. Dieser Satz von Domänen im Sitzungskontext des Benutzers wird automatisch an jede Abfrage angehängt, die an die Datenbank gesendet wird. Auf diese Weise sind die Ergebnisse auf die Daten in diesen Domänen und globale Daten beschränkt. Dieser Prozess ist in den kompilierten Code eingebettet, auf den nicht zugegriffen werden kann.
Servicekonten, die für Integrationen verwendet werden, haben auch einen Benutzersitzungskontext. Es gibt einen Benutzerkontext und einen Datensatzkontext, jeweils mit eigenen Daten in einer eigenen Domäne. Diese Kontexte wirken sich auf die Integrationen aus. Datenbankabfragen (Datensätze) sind auf die gleiche Weise eingeschränkt wie interaktive Benutzer (Benutzer), was bedeutet, dass sie wie gewohnt funktionieren, jedoch durch die vom Entwickler konfigurierten Einschränkungen eingeschränkt sind.
Weitere Informationen zum Hinzufügen von Domänen zum Sitzungskontext eines Benutzers finden Sie unter Referenzarchitektur des Service Providers.
Datensatzkontext
Wenn ein Benutzer einen Drilldown in einzelne Datensätze durchführt, wird der Datensatzkontext aktiviert. Der Datensatzkontext bestimmt die UI-Elemente und Prozesse, die auf den Datensatz angewendet werden sollen.
- Der Datensatzkontext bleibt bestehen, auch wenn sich die Domäne des Benutzers ändert.
- Benutzer können Datensätze gleichzeitig auf mehreren Browserregisterkarten anzeigen, während sie ihren eigenen Datensatzkontext beibehalten.