Massenimport-API für benutzerdefinierte Objekte: Datensätze werden nicht dedupliziert, wenn sie zu einem benutzerdefinierten Objekt hinzugefügt werden
Beschreibung description
Wenn Sie eine Bulk Custom Object Import API Drittanbieterdienst verwenden, um Datensätze an ein benutzerdefiniertes Objekt zu pushen (und mehrere Dateien, die Duplikate über diese Dateien hinweg enthalten, in einem ähnlichen Zeitfenster in das benutzerdefinierte Objekt von Marketo importiert werden), werden die Datensätze nicht im benutzerdefinierten Objekt dedupliziert, selbst wenn der Wert im Deduplizierungsfeld übereinstimmt.
Dies liegt daran, dass zwei gleichzeitige Importe gleichzeitig verarbeitet werden können, wenn sie nah beieinander liegen. Weitere Informationen finden Sie hier.
„Es werden maximal zwei Aufträge gleichzeitig verarbeitet. Es sind maximal 10 Aufträge gleichzeitig in der Warteschlange zulässig (einschließlich der zwei derzeit verarbeiteten).“
Lösung resolution
In diesem Szenario muss der Drittanbieter, der die Massenimportaufrufe durchführt, konsultiert werden, um sicherzustellen, dass separate Dateien mit doppelten Datensätzen nicht gleichzeitig (oder zeitnah) in ein benutzerdefiniertes Objekt importiert werden.
Sobald die Aufrufe ausreichend beabstandet sind, sodass keine gleichzeitigen Importe ausgeführt werden, die doppelte Datensätze in separaten Importdateien enthalten, wird das benutzerdefinierte Objekt wie erwartet auf der Grundlage der angegebenen Deduplizierungsfelder dedupliziert. Weitere Informationen zu Deduplizierungsfeldern finden Sie hier:
„Deduplizierungsfelder können zum Abrufen, Aktualisieren oder Löschen benutzerdefinierter Objekte verwendet werden. Jede benutzerdefinierte Objektdefinition muss mindestens ein (und höchstens drei) Deduplizierungsfeld enthalten.“
Zusammenfassend lässt sich sagen, dass Marketo zwar beim Import auf der Grundlage der Deduplizierungsfelder benutzerdefinierte Objektdatensätze dedupliziert, aber nicht dedupliziert werden kann, wenn gleichzeitige Importe mit Duplikaten in separaten Dateien verarbeitet werden (z. B.: Datei 1 hat Duplikat A, während Datei 2 Duplikat B hat).
Wenn sich jedoch alle Duplikate in derselben Datei befinden, kann Marketo innerhalb dieser Datei eine Deduplizierung durchführen, während sie in das benutzerdefinierte Objekt importiert wird.
Grundursache:
Gleichzeitige Ausführung von gleichzeitigen benutzerdefinierten Objektimporten: In diesem Fall haben die beiden gleichzeitig importierten Dateien nicht die Zeit, auf der Grundlage des konfigurierten Deduplizierungsfelds eine Deduplizierung durchzuführen.