Tabellenhierarchie in bleibt erhalten Instanzübergreifende Datenreplikation
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.