Kontext- und Domänentrennung
Der Kontext der Sitzung eines Anwenders bestimmt die Prozesse, Daten und Anwenderoberfläche (UI), während der Anwender Listenansichten, Homepages, Berichte und Wissensartikel durchsucht. Der Kontext wird durch die von Ihnen erstellten Prozesse, die von Ihnen festgelegten Business-Regeln, Ihre Workflows und andere Faktoren bestimmt.
Kontext der Anwendersitzung
Viele Faktoren bestimmen den Kontext einer Anwendersitzung, z. B. Anwenderprofile, Gruppen, Unternehmenskriterien usw. Im folgenden Diagramm sehen Sie, dass die Incidents, die ein Unternehmen erstellt hat, Teil des Kontexts sind.
Der Anwender in diesem Beispiel hat eine Startdomäne von Cloud Dimensions.
- Das Branding spiegelt die Einstellungen in der Domäne „Cloud-Dimensionen“ und im Unternehmensdatensatz wider.
- Der Anwendungsnavigator zeigt die Elemente an, die von Domänen höherer Ebenen geerbt werden, sowie die Module, die in der Cloud Dimensions-Domäne definiert sind.
- Die Homepages und Listendaten spiegeln die Daten wider, die für den Anwender sichtbar sind. Diese Daten basieren auf dem Sitzungskontext des Anwenders. In diesem Fall kann der Anwender in der Cloud-Dimensionsdomäne die Daten in Cloud-Dimensionen, untergeordneten Domänen und der globalen Domäne anzeigen.
Der Anwendersitzungskontext startet in der Startdomäne
Im folgenden Diagramm werden die Elemente des Kontexts angezeigt.
Der Systemadministrator legt die Home-Domänen von Anwendern in ihren Anwenderdatensätzen fest. Normalerweise ist die Startdomäne eines Anwenders auf dieselbe Domäne wie die Domäne seines Unternehmens festgelegt. Wenn sich der Anwender anmeldet, wird die Domänenauswahl automatisch auf die Heimatdomäne des Anwenders festgelegt. Anwender können jederzeit zu ihrer Heimatdomäne zurückkehren, indem Sie auf das Pfeilsymbol in der Domänenauswahl klicken.
Die Liste der Domänenauswahl enthält Domänen im Sitzungskontext des Anwenders. Anwender können ihren Sitzungskontext weiter einschränken, indem sie untergeordnete Domänen mit der Auswahl auswählen.
Der Kontext der Anwendersitzung enthält die Startdomäne des Anwenders und alle untergeordneten Domänen. Dieser Satz von Domänen im Sitzungskontext des Anwenders 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, der nicht zugänglich ist.
Service-Accounts, die für Integrationen verwendet werden, verfügen auch über Anwendersitzungskontext. Es gibt Anwenderkontext und Datensatzkontext mit jeweils eigenen Daten in einer eigenen Domäne. Diese Kontexte wirken sich auf die Integrationen aus. Datenbankabfragen (Datensätze) sind auf die gleiche Weise wie interaktive Anwender (Anwender) beschränkt, was bedeutet, dass sie normal funktionieren, aber durch die vom Entwickler konfigurierten Einschränkungen eingeschränkt sind.
Sie können in weitere Möglichkeiten zum Hinzufügen von Domänen zum Sitzungskontext eines Anwenders erfahren Referenzarchitektur des Service Providers.
Datensatzkontext
Wenn ein Anwender Drilldown zu einzelnen Datensätzen durchführt, wird der Datensatzkontext aktiviert. Der Datensatzkontext bestimmt die UI-Elemente und Prozesse, die auf den Datensatz angewendet werden sollen.
- Der Datensatzkontext bleibt auch dann bestehen, wenn sich die Domäne des Anwenders ändert.
- Anwender können Datensätze gleichzeitig auf mehreren Browserregisterkarten anzeigen und gleichzeitig ihren eigenen Datensatzkontext beibehalten.