Saltar al contenido

Solución de problemas del conector de Salesforce en Jitterbit Studio

Descripción general

Este tema proporciona información de solución de problemas específica para el conector de Salesforce. También puede aplicarse a los conectores de Salesforce Service Cloud y ServiceMax.

Pruebas y registro

Si experimenta problemas con el conector de Salesforce, se recomiendan los siguientes pasos de solución de problemas:

  1. Asegúrese de que la conexión de Salesforce sea exitosa utilizando el botón Probar en la pantalla de configuración. Si la conexión no es exitosa, el error devuelto puede proporcionar una indicación del problema.

  2. Verifique los registros de operaciones para cualquier información escrita durante la ejecución de la operación.

  3. Habilite el registro de depuración de operaciones (para agentes en la nube o para agentes privados) para generar archivos de registro y datos adicionales.

  4. Si utiliza agentes privados, puede consultar los registros de agentes para obtener más información.

  5. Para consideraciones adicionales de solución de problemas, consulte Solución de problemas de operaciones.

Límites de registros impuestos por la API de Salesforce

Muchas API de servicios web tienen limitaciones de tamaño, y la API de Salesforce no es una excepción. Si se encuentra con tales límites, puede considerar usar fragmentación para dividir los datos de origen en múltiples fragmentos.

Usar fragmentación

En Jitterbit Studio, la fragmentación se puede habilitar para cada operación en las opciones de operación.

Al usar fragmentación en una operación donde la fuente es una actividad de Salesforce, los datos se fragmentarán en la transformación, no cuando se recuperen los datos. Los datos de destino se escribirán primero en numerosos archivos temporales (uno para cada fragmento). Estos archivos se combinarán luego en un solo archivo de destino.

De manera similar, al utilizar la fragmentación en una operación donde el objetivo es una actividad de Salesforce, la transformación se realiza en cada fragmento por separado, con cada fragmento de origen produciendo un fragmento de destino. Los fragmentos de destino resultantes se combinan para producir el destino final.

Por ejemplo, un upsert de Salesforce acepta solo 200 registros por cada llamada. Con suficiente memoria, se podría configurar la operación para usar 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ía hasta que todos los registros hayan sido procesados. Los archivos de destino resultantes se combinarían luego.

Al utilizar la fragmentación 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 instrucciones y mejores prácticas sobre el uso de la fragmentación, consulte Opciones de operación.