Replikationsverhalten in wird geändert Instanzübergreifende Datenreplikation

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 4 Minuten Lesedauer
  • Ändern Sie, wie Daten repliziert werden, indem Sie optionale Einstellungen in konfigurieren Instanzübergreifende Datenreplikation( IDR).

    Anwenderdefinierte Zusammenfügung

    Fügen Sie Datensätze mit einer anderen Spalte zusammen, wenn Datensätze in der Verbraucherinstanz eine andere sys_ID haben als derselbe Datensatz in der Erstellerinstanz in Instanzübergreifende Datenreplikation( IDR).

    Standardmäßig ist sys_ID Das Feld wird verwendet, um Datensätze in zusammenzufügen IDR. Beginnend mit San Diego Release können Sie ein anderes Feld verwenden.

    Verwenden Sie die Funktion „Zusammenfügungsspalten“, wenn Datensätze in der Verbraucherinstanz eine andere sys_ID haben als derselbe Datensatz in der Erstellerinstanz. Beispiel: Wenn ein Datensatz von erstellt wird Discovery Und in mehrere Instanzen geladen, stimmt die sys_ID möglicherweise nicht überein. In diesem Szenario können Sie ein anderes eindeutiges Bezeichnerfeld verwenden, indem Sie auswählen Aktivieren Sie Die Anwenderdefinierte Zusammenfügung Option und Auswahl eines Zusammenfügungsfelds im Eintragsformular „Herstellerreplikation“.

    Wenn Sie auswählen Zusammenfügen Feld müssen Sie Folgendes verifizieren:

    • Das von Ihnen ausgewählte Feld befindet sich in den enthaltenen Feldern im Formular „Replikationseintrag“ in der Erstellerinstanz.
    • Das Feld mit demselben Namen, derselben Länge und demselben Typ ist in der Verbraucherinstanz vorhanden.
      Hinweis:
      Die Zusammenfügen Das Feld kann in der Verbraucherinstanz unterschiedlich sein, wenn Sie eine gültige Transformation für das Feld erstellen.
    • Die Eindeutig Der Spaltenwert für das von Ihnen ausgewählte Feld ist auf festgelegt trueIn der Tabelle „Wörterbucheintrag“ [sys_dictionary].

    Ändern Sie den Wert des Felds nicht, nachdem es auf festgelegt wurde Zusammenfügen Feld.

    Zum Ändern von Zusammenfügen Feld nachdem es festgelegt wurde, müssen Sie den Replikationseintrag in der Erstellerinstanz löschen und einen neuen Replikationseintrag erstellen.

    Wenn Zusammenfügen Feld ist in der Verbraucherinstanz nicht vorhanden. Der folgende Fehler wird im Formular „Verbraucherreplikationssatz“ angezeigt. Die Verbraucherinstanz erkennt das Feld „<column_name>-Zusammenfügung“ nicht als gültiges Mitglied der <table_name>-Tabelle. Erstellen Sie dieses Feld, oder aktivieren Sie eine Transformation mit dieser Tabelle, um Aktualisierungen von der Erstellertabelle für die Verbraucherinstanz zu erhalten.

    Fehler bei der Verwendung von Zusammenfügung mit Transformation

    Wenn die Transformation in der Erstellerinstanz aktiviert ist, wird Zusammenfügen Das Feld in der Zieltabelle muss denselben Namen, Typ und dieselbe Länge haben. Wenn einer dieser Parameter nicht übereinstimmt, wird ein Fehler angezeigt.

    Wenn die Transformation in der Erstellerinstanz aktiviert ist, ist die Zuordnung für ungültig Zusammenfügen Und der Verbraucher synchronisiert Einträge, zeigt das System einen Fehler im Formular „Verbraucherreplikationssatz“ an.

    Wenn die Transformation für einen Replikationseintrag mit einer gültigen Zuordnung von aktiviert ist Zusammenfügen Feld und dann das Tabellenschema für die Zieltabelle wird aktualisiert, sodass die Zuordnung nicht mehr gültig ist. Das System zeigt im Formular „Replikationseintrag“ einen Fehler an.

    Wenn ein Replikationseintrag versucht, die Transformation und eine gültige Zuordnung für zu aktivieren Zusammenfügen Feld ist aus der Quelltabelle in der Zieltabelle nicht vorhanden. Das System zeigt im Formular „Replikationseintrag“ einen Fehler an.

    Systemfeldwerte werden beibehalten

    Erstellerwerte in Systemfeldern beibehalten, wenn Daten in repliziert werden Instanzübergreifende Datenreplikation( IDR).

    Um den Anwendernamen in einem Aktivitätseintrag beizubehalten, wählen Sie aus „Geändert Von“ Beibehalten Option im Formular „eingehender Eintrag“ in einem Verbraucherreplikationssatz.

    Zum Beispiel die Arbeitsnotizen Das Feld ist ein Aktivitätstyp in Change-Anforderungsdatensätzen. Wenn ein Anwender eine Change-Anforderung aktualisiert, wird die Arbeitsnotiz in den Aktivitätenstrom verschoben.

    • Wenn Sie nicht auswählen „Geändert Von“ Beibehalten , Instanzübergreifende Datenreplikation Wird anstelle des Anwendernamens in den Verbraucherdatensätzen angezeigt.
    • Wenn Sie auswählen „Geändert Von“ Beibehalten , Der Anwender, der die Change-Anforderung aktualisiert hat, wird im Eintrag identifiziert, und das System führt voraus IDR Auf ihren Namen.
    „Geändert von“ beibehalten.

    Beim Replizieren von Changes „Geändert von“ beibehalten Wirkt sich auf Werte für aus Aktualisiert von , Aktualisiert , Erstellt , Und Erstellt von Systemfelder:

    • Wenn „Geändert von“ beibehalten Ist aktiviert, und Sie schließen Systemfelder in den Erstellerreplikationseintrag ein. Erstellersystemfeldwerte werden in die Verbraucherdatensätze repliziert. Wenn Sie keine Systemfelder in den Erstellerreplikationseintrag aufnehmen, werden stattdessen Standardsystemwerte aus der Verbraucherinstanz verwendet.
    • Wenn „Geändert von“ beibehalten Ist deaktiviert, werden Standardsystemfeldwerte aus der Verbraucherinstanz verwendet, was bedeutet, dass sie möglicherweise nicht mit den Systemfeldwerten in Datensätzen des Erstellers übereinstimmen.

    Beim Seeding von Daten wird „Geändert von“ beibehalten Einstellung hat keine Auswirkung:

    • Wenn Sie Systemfelder in den Erstellerreplikationseintrag einschließen, werden Erstellersystemfeldwerte in den Datensätzen mit Seeding angezeigt.
    • Wenn Sie keine Systemfelder in den Erstellerreplikationseintrag aufnehmen, werden in den Systemfeldern für Datensätze mit Seeding Null-Werte angezeigt.

    Workflows werden nach der Replikation ausgelöst

    Lösen Sie Workflows nach der Replikation mithilfe von Plattform-Business-Regeln aus.

    Einfügungen und Aktualisierungen, die auf eine Verbraucherinstanz repliziert werden, können Geschäftsregeln auslösen, die in der Zieltabelle konfiguriert sind. Eine Business-Regel ist ein serverseitiges Skript, das einer Tabelle zugeordnet ist. Verwenden Sie Business-Regeln, um Workflows auszulösen, die Replikationen zugeordnet sind, z. B. das Senden einer Benachrichtigung oder das Validieren der replizierten Daten.

    Business-Regeln sind Teil von ServiceNow AI Platform. Weitere Informationen finden Sie unter Business-Regeln .

    Um nach der Replikation eine Business-Regel auszuführen, wählen Sie aus Business-Regel Ausführen Option im Formular „eingehender Eintrag“ in einem Verbraucherreplikationssatz. IDR Ruft die Business-Regeln auf, die der angegebenen Tabelle zugeordnet sind, nachdem die Daten in die Tabelle repliziert wurden.