Ich muss eine große Datenmenge auf Opportunitys in Salesforce hochladen. Verwendetes Batch-Commit im ersten Batch-Schritt. Das Ergebnis von Upsert Bulk ist die Liste von Upsert Result, die Erfolg, ID, Fehler, Felder hat.mule: Capturing fehlgeschlagener Salesforce-Datensatz nach Batch-Commit in Stapelverarbeitung aufheben
Iterating über dieses Ergebnis, um nach fehlgeschlagenen Datensatz zu überprüfen (Erfolg ist falsch), jetzt wollte ich den Fehler und die ursprüngliche Nutzlast an E-Mail senden.
- Wie verknüpfe ich das fehlgeschlagene Upsert-Ergebnis mit der ursprünglichen Nutzlast?
- Wird die Reihenfolge der Eingabedaten in der Ausgabe nach dem Batch-Commit beibehalten?
Beispiel: inputpayload: [rec1, rec2, REC3] UpsertResult [Erfolg: true, Erfolg: falsche Fehler: ungültiges Feld, Erfolg: true]
Ich möchte eine E-Mail zu sagen rec2 senden fehlgeschlagen wegen ungültigem Feld des Fehlers.
Jede Hilfe würde sehr geschätzt werden.