Tabellenhierarchie in bleibt erhalten Instanzübergreifende Datenreplikation

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Entscheiden Sie, ob Sie eine über- und untergeordnete Tabellenhierarchie replizieren möchten und welche Strategie für die Replikation der Daten in Instanzübergreifende Datenreplikation (IDR) verwendet werden soll.

    Bevor Sie einen Replikationssatz erstellen, bestimmen Sie, ob die Tabelle, die Sie replizieren möchten, Teil einer über- und untergeordneten Tabellenhierarchie ist. Wenn dies der Fall ist, entscheiden Sie, ob Sie die Hierarchie beibehalten möchten und ob die Daten aus der übergeordneten Perspektive (wobei nur Spalten beibehalten werden, die zur übergeordneten Tabelle gehören) oder aus der untergeordneten Perspektive (wobei alle Spalten beibehalten werden, die zu den untergeordneten Tabellen gehören) repliziert werden sollen. Überprüfen Sie die folgenden verfügbaren Strategien.

    Strategie 1: Gesamte Hierarchie beibehalten und untergeordnete Spalten replizieren
    Sie können die gesamte Hierarchie einschließlich aller untergeordneten Tabellenspalten beibehalten, indem Sie für jede untergeordnete Tabelle einen ausgehenden Eintrag erstellen und einen sys_class_name-Filter für jede untergeordnete Tabelle angeben.

    Um beispielsweise die Aufgabentabelle zu replizieren und sicherzustellen, dass alle Spalten aus allen untergeordneten Tabellen enthalten sind, geben Sie Folgendes an:

    Tabelle : 1. Ausgehende Einträge
    Tabelle Filter
    Aufgabe sys_class_name = Aufgabe
    Incident sys_class_name = Incident
    Problem sys_class_name = Problem
    Change-Anforderung sys_class_name = ändern

    Und so weiter, für alle untergeordneten Tabellen, einschließlich Filter mit jeder Tabelle für sys_class_name.

    Mit dieser Strategie werden Datensätze in jede untergeordnete Tabelle des Verbrauchers eingefügt, einschließlich Daten aus den Spalten, die zu jeder untergeordneten Tabelle des Erstellers gehören.

    Strategie 2: Hierarchie beibehalten, aber untergeordnete Spalten nicht replizieren
    Um die Hierarchie beizubehalten, aber nur Spalten aus der übergeordneten Tabelle zu replizieren, replizieren Sie die übergeordnete Tabelle und fügen Sie das Feld „Klassenname“ [sys_class_name] in die Liste „ Enthaltene Felder “ ein. Durch Einbeziehen des Felds Klassenname wird die Unterscheidung zwischen übergeordneten und untergeordneten Datensätzen in der Verbraucherinstanz beibehalten.
    Wenn Sie beispielsweise die Aufgabentabelle und ihre untergeordneten Elemente (Incident, Problem, Change-Anforderung) replizieren möchten, aber nur die Spalten replizieren möchten, die zur Aufgabentabelle gehören, geben Sie Folgendes an:
    Tabelle : 2. Ausgehender Eintrag
    Tabelle Beinhaltete Felder
    Aufgabe Klassenname

    Bei dieser Strategie empfängt die Spalte sys_class_name in der Verbraucheraufgabentabelle Einträge für die übergeordnete Tabelle (Aufgabe) und untergeordnete Tabellen (Incident, Problem und Change), und Datensätze werden in die entsprechenden untergeordneten Tabellen des Verbrauchers eingefügt. Ohne den Filter sys_class_name werden jedoch die Spalten, die für jede untergeordnete Tabelle eindeutig sind, nicht repliziert.

    Strategie 3: Ignorieren der Hierarchie und Replizieren nur der übergeordneten Tabellendaten
    Um die Hierarchie zu ignorieren und nur übergeordnete Datensätze zu replizieren, replizieren Sie die übergeordnete Tabelle und schließen Sie das Feld „Klassenname“ [sys_class_name] aus der Liste der enthaltenen Felder aus. Durch das Ausschließen des Felds Klassenname wird die Unterscheidung zwischen übergeordneten und untergeordneten Datensätzen in der Verbraucherinstanz aufgehoben. Alle replizierten Datensätze für den Verbraucher sind übergeordnete Tabellendatensätze.
    Wenn Sie beispielsweise Datensätze aus der Aufgabentabelle replizieren und einfach alle Datensätze als Aufgaben für Berichts- oder Auditzwecke betrachten möchten, geben Sie Folgendes an:
    Tabelle : 3. Ausgehender Eintrag
    Tabelle Beinhaltete Felder
    Aufgabe Beliebige Felder außer Klassenname

    Wenn Sie bei dieser Strategie die Aufgabentabelle replizieren, haben alle replizierten Datensätze in der Spalte sys_class_name den Wert task, und es werden keine Spalten repliziert, die zu den untergeordneten Tabellen gehören.

    Veraltetes Verhalten wird geändert

    Sie können die vollständige über- und untergeordnete Tabellenhierarchie in Replikationssätzen replizieren, die vor Utaherstellt wurden. Sie müssen jedoch separate ausgehende Einträge für jede Tabelle erstellen und den entsprechenden Filter sys_class_name in jede Tabelle einfügen. Das bedeutet, dass Sie die obige Strategie 1 zum Replizieren der Hierarchie verwenden können, nicht jedoch die Strategien 2 oder 3.

    Alternativ können Sie eine beliebige Strategie verwenden, indem Sie den Erstellerreplikationssatz bearbeiten und den Feldwert Tabellennamen verwenden in True ändern. Beachten Sie, dass dieses Feld standardmäßig ausgeblendet ist und Sie es Ihrem Formular „Erstellerreplikationssatz“ hinzufügen müssen, um es zu ändern. Das Feld Tabellennamen verwenden ist für alle neuen Erstellerreplikationssätze, die Sie ab dem Utah-Release erstellen, standardmäßig auf True festgelegt.