Spalten mit alten Werten für Aktualisierungen definieren
Informationen zu diesem Vorgang
Die Aktivitäten Aktualisierte Zeilen abrufen (eingehend) und Zeilen aktualisieren (ausgehend) können sowohl die neuen als auch die ursprünglichen Werte der angegebenen Zeilen während der Laufzeit speichern. Die Aktivität Aktualisierte Zeilen abrufen kann konfiguriert werden, um sowohl den ursprünglichen Wert für die Spalte Name als auch den neuen Wert für die Spalte Name zu speichern. Abbildung 1 zeigt die Übertragung von Musterdaten, wenn die Aktivität Aktualisierte Zeilen abrufen von der Integrationseinheit (Integration Appliance) verarbeitet wird, nachdem ein Ereignis aufgetreten ist, das einen Aktualisierungstrigger darstellt:

Im Dialogfenster 'Spalten mit alten Werten für Aktualisierungen' wählen Sie die Spalten aus, in denen Sie die ursprünglichen Werte speichern möchten. Das Dialogfenster 'Spalten mit alten Werten für Aktualisierungen' ist verfügbar, wenn Sie auf Alte Werte in der Task Tabelle auswählen der Prüfliste für die Aktivitäten Aktualisierte Zeilen abrufen und Zeilen aktualisieren klicken. Der Name der Spalte, die standardmäßig verwendet wird, um die ursprünglichen Werte zu speichern, weist als Präfix folgende Zeichenfolge auf: old_. Wenn der ursprüngliche Zeilenname zum Beispiel FirstName lautet, wird die Spalte, die standardmäßig verwendet wird, um den ursprünglichen Wert vor der Aktualisierungsoperation zu speichern old_FirstName genannt. Dieser Standardname kann geändert werden.
Bei einigen Projekten möchten Sie möglicherweise auch die ursprünglichen Werte der Primärschlüssel speichern. Dies ist zum Beispiel sinnvoll, wenn Ihre Anwendung tatsächlich die Primärschlüsselwerte während Aktualisierungsoperationen ändert, wie dies in Abbildung 2 dargestellt ist.

Der Zweck der Beispielorchestrierung besteht darin, die Datenbanktabelle 'myInput' mit der Datenbanktabelle 'myOutput' zu synchronisieren. Die Musterorchestrierung enthält die Aktivität Aktualisierte Zeilen abrufen, die Aktualisierungsereignisse in der Tabelle 'myInput' abfragt, und die Aktivität Zeilen aktualisieren, die die Tabelle 'myOutput' aktualisiert.
Während der Laufzeit kommt es zu einer Aktualisierungsoperation an der Datenbanktabelle 'myInput', die sowohl den Wert der Spalte 'Name' als auch den Primärschlüsselwert für diese Zeile ändert. Diese Aktualisierungsoperation erfolgt außerhalb des Integrationsprojekts. Damit die Orchestrierung die Datenbanktabelle 'myInput' mit der Datenbanktabelle 'myOutput' synchronisieren kann, benötigt sie Zugriff auf die ursprünglichen Primärschlüssel, damit bekannt ist, welche Zeile in der Datenbanktabelle 'myOutput' mit dem neuen Primärschlüssel aktualisiert werden muss und wie der neue Werte für 'Name' lautet.
Der alte Primärschlüssel kann mithilfe der Aktivität Aktualisierte Zeilen abrufen gespeichert und später von der Aktivität Zeilen aktualisieren bei der Aktualisierung der Datenbanktabelle 'myOutput' verwendet werden. Dies ist in Abbildung 3 dargestellt.
