Beibehalten der Tabellenhierarchie in Instanzübergreifende Datenreplikation
Entscheiden Sie, ob Sie eine Tabellenhierarchie mit über- und untergeordneten Elementen replizieren möchten und welche Strategie für die Replikation der Daten in Instanzübergreifende Datenreplikation (IDR) verwendet werden soll.
Stellen Sie vor dem Erstellen eines Replikationssatzes fest, ob die zu replizierende Tabelle Teil einer über- und untergeordneten Tabellenhierarchie ist. Ist dies der Fall, entscheiden Sie, ob die Hierarchie erhalten bleiben soll und ob die Daten aus der übergeordneten Perspektive (nur Spalten, die zur übergeordneten Tabelle gehören) oder aus der untergeordneten Perspektive (alle Spalten, die zu den untergeordneten Tabellen gehören) repliziert werden sollen. Überprüfen Sie die folgenden verfügbaren Strategien.
- Strategie 1: Behalten Sie die gesamte Hierarchie bei, und replizieren Sie untergeordnete Spalten
- Sie können die gesamte Hierarchie, einschließlich aller untergeordneten Tabellenspalten, beibehalten, indem Sie für jede untergeordnete Tabelle einen ausgehenden Eintrag erstellen und für jede untergeordnete Tabelle einen sys_class_name-Filter 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 = change Und so weiter, für alle untergeordneten Tabellen, einschließlich Filtern 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 der enthaltenen Felder ein. Durch das Einbeziehen des Felds Klassenname wird die Unterscheidung zwischen übergeordneten und untergeordneten Datensätzen in der Verbraucherinstanz beibehalten.Wenn Sie beispielsweise die Task Table und ihre untergeordneten Elemente (Incident, Problem, Change Request) replizieren möchten, aber nur die Spalten, die zur Task Table 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 Aufgabentabelle des Verbrauchers Einträge für die übergeordnete Tabelle (Aufgabe) und die untergeordneten 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: Hierarchie ignorieren und nur Daten übergeordneter Tabellen replizieren
- 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 möchten und einfach alle Datensätze als Aufgaben für Berichterstellung oder Audits 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 den Wert „task“ in der Spalte „sys_class_name“, und es werden keine Spalten repliziert, die zu den untergeordneten Tabellen gehören.
Legacy-Verhalten ändern
Sie können die vollständige Hierarchie über- und untergeordneter Tabellen 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 einschließen. Sie können also die Strategie 1 oben verwenden, um die Hierarchie zu replizieren, aber nicht die Strategien 2 oder 3.
Alternativ können Sie eine beliebige Strategie verwenden, indem Sie den Erstellerreplikationssatz bearbeiten und den Wert im Feld Tabellenname verwenden in true ändern. Beachten Sie, dass dieses Feld standardmäßig ausgeblendet ist und Sie es dem Formular „Erstellerreplikationssatz“ hinzufügen müssen, um es ändern zu können. Das Feld Tabellenname verwenden ist für alle neuen Erstellerreplikationssätze, die Sie ab Utah-Release erstellen, standardmäßig auf True gesetzt.