Manejo de errores en Mule Salesforce Batch

Estoy tratando de cargar un conjunto de cuentas en Salesforce desde un archivo CSV. He configurado el Datamapper habitual, Upsert SFDC Step con Batch Commit y un Batch Step que solo maneja fallas (registros por ahora). Mi OnComplete tiene un registrador simple. He creado CSV intencionalmente con datos incorrectos. Tengo una identificación externa en el CSV.

Mi requisito es procesar los registros fallidos de manera diferente según el estado de la falla. Si falló debido a datos incorrectos, me gustaría dejar de procesar el registro. Si falló debido a que no se encontró la clave principal, me gustaría volver a intentarlo. Mi lote Paso para procesar Solo errores, no sabe por qué falló. De alguna manera, me gustaría pasar el "Por qué falló" a mi error al procesar el paso de bacth.

Estoy seguro de que este es un patrón simple, pero no puedo entender cómo correlacionar :(

Respuestas a la pregunta(1)

Su respuesta a la pregunta