Domänensupport und Zeitpläne
Domänentrennung wird in Zeitplänen unterstützt. 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. Aktivieren Sie das Plugin „Domänenunterstützung“ [com.Glide.Domain], um die Domänentrennungsfunktion für Zeitpläne zu aktivieren.
Support-Stufe: Basis
- Geschäftslogik: Stellen Sie sicher, dass Daten in die richtige Domäne für die Anwendungsfälle des Application Service Providers übertragen werden.
- Die Anwendung unterstützt die Domänentrennung zur Laufzeit. Zur Domänentrennung gehören die Trennung von der Anwenderoberfläche, Cache-Schlüssel, Berichterstellung, Rollups und Zusammenfassungen.
- Der Besitzer der Instanz muss die Anwendung einrichten, damit sie über mehrere Mandanten hinweg funktioniert.
Beispiel-Anwendungsfall: Wenn ein Service Provider (SP) den Chat verwendet, um auf die Nachricht eines Mandanten (Kunden) zu antworten, muss der Kunde die Antwort des Service Providers sehen können.
Weitere Informationen zu den Supportstufen finden Sie unter Anwendungssupport für die Domänentrennung.
Übersicht
- Die untergeordneten Tabellen verwenden domain_masterAttribut zum Ableiten der Domäne aus der übergeordneten Tabelle.
- Sie finden domain_masterAttribut im Wörterbuchdatensatz für die jeweilige Tabelle.
Implementierungen der anwenderdefinierten Domänenunterstützung
Die Unterstützung der Domänentrennung erfolgt nicht automatisch, wenn Sie zu einem neuen Release migrieren, das eine anwenderdefinierte Implementierung der Domänentrennung für Tabellen wie Zeitplaneintrag [cmn_schedule_span] enthält. Mit dieser Aktion wird vermieden, dass bestimmte Konfigurationen geändert werden, die möglicherweise vorhanden sind.
- Das Dienstprogramm versucht, hinzuzufügen Domäne Spalte [sys_Domain] in den Tabellen Zeitplan [cmn_schedule], Zeitplanseite [cmn_schedule_page] und Zeitleistenseite [cmn_Timeline_page].
- Anschließend wird versucht, das Attribut „Domain_Master“ den Tabellen „Zeitplaneintrag“ [cmn_schedule_span], „anderer Zeitplan“ [cmn_Other_schedule], „Zeitleistenunterelement“ [cmn_Timeline_sub_item] und „Zeitleistenseitenformat“ [cmn_Timeline_page_style] hinzuzufügen.
- Wenn das Skript vorhandene Datensätze zwischen einem untergeordneten und einem übergeordneten Datensatz findet, die eine unterschiedliche Domäne haben, führt das Skript nicht ein domain_masterAttribut der untergeordneten Tabelle.
- Wenn das Skript Datensätze erkennt, bei denen sich die untergeordnete Zeitplaneintrag-Domäne [cmn_schedule_span] von der übergeordneten Zeitplandomäne [cmn_schedule] unterscheidet, wird die Ausführung gestoppt und eine Warnmeldung protokolliert.
- Wenn das Skript keine unterschiedlichen Datensätze findet, wird der Lesezugriff auf deaktiviert und eingeschränkt Domäne [sys_Domain] und Domänenpfad [sys_Domain_path] Spalten in der Tabelle „Zeitplaneintrag“ [cmn_schedule_span].
- Schließlich fügt das Skript der Wörterbuchdatei für die Tabelle „Zeitplaneintrag“ [cmn_schedule_span] das Attribut „Domain_Master=schedule“ hinzu.