Domänensupport und Zeitpläne

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • 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 Datensätze in den Tabellen Zeitplan [cmn_schedule], Zeitplanseite [cmn_schedule_page] und Zeitleistenseite [cmn_Timeline_page] haben eine definierte Domäne.
    • 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.
    Das folgende Diagramm veranschaulicht den Umfang der Domänentrennung in verschiedenen Zeitplantabellen:
    Abbildung : 1. Domänenunterstützung für Zeitpläne
    Domänenunterstützung für Zeitpläne

    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.

    Um die Unterstützung der Basissystemdomäne für Zeitpläne zu implementieren, wird ein sys.script-Dienstprogramm bereitgestellt. Um dieses Dienstprogramm auszuführen, navigieren Sie zu Hintergrund > Skripts: Hintergrundan. Das Skript wird unter dem Plugin „com.Glide.schedule“ als aufgeführt Fix_schedule_Domain_Support.js .
    • 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.
    Betrachten Sie beispielsweise die Beziehung der Tabellen Zeitplan [cmn_schedule] (übergeordnet) und Zeitplaneintrag [cmn_schedule_span] (untergeordnet). Wenn Domäne Die Spalte [sys_Domain] ist für beide Tabellen in der Upgradeinstanz verfügbar. Das Dienstprogramm muss zur Basisimplementierung der Domänenunterstützung für Zeitpläne migrieren.
    • 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.
    Hinweis:
    Die domain_masterDas Attribut stellt sicher, dass die Domänen des untergeordneten Datensatzes und des übergeordneten Datensatzes mit der Domäne für das untergeordnete Element identisch bleiben, die aus dem angegebenen Referenzfeld abgeleitet wird.