Límites de Registros de Salesforce
Limitación
Muchas APIs de servicios web tienen limitaciones de tamaño. Si se encuentra con límites de registros impuestos por la API de Salesforce, es posible que desee utilizar fragmentación de datos para dividir los datos de origen en múltiples fragmentos.
Usar Fragmentación
En Harmony Cloud Studio, la fragmentación de datos se puede habilitar para cada operación en opciones de operación.
Cuando se utiliza la fragmentación de datos en una operación donde el origen es una actividad de Salesforce, los datos se fragmentarán en la transformación, no cuando se recuperen. Los datos de destino se escribirán primero en numerosos archivos temporales (uno para cada fragmento). Estos archivos luego se combinarán en un archivo de destino.
De manera similar, cuando se utiliza fragmentación de datos en una operación donde el objetivo es una actividad de Salesforce, la transformación se realiza en cada fragmento por separado, y cada fragmento de origen produce un fragmento de destino. Los fragmentos de objetivo resultantes se combinan para producir el objetivo final.
Por ejemplo, una inserción de Salesforce acepta solo 200 registros para cada llamada. Con suficiente memoria, podría configurar la operación para utilizar un tamaño de fragmento de 200. La fuente se dividiría en fragmentos de 200 registros cada uno, y cada transformación llamaría al servicio web una vez con un fragmento de 200 registros. Esto se repetirá hasta que se hayan procesado todos los registros. Luego se combinarían los archivos de destino resultantes.
Cuando se utiliza fragmentación de datos con actividades masivas de Salesforce, se recomienda cambiar el tamaño de fragmento predeterminado de 200 a un número grande, como 10 000.
Para obtener instrucciones y mejores prácticas sobre el uso de fragmentación de datos, consulte Opciones de operación.