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:
-
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.
-
Revise los registros de operaciones para obtener información escrita durante la ejecución de la operación.
-
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.
-
Si utiliza agentes privados, puede revisar los registros de agentes para obtener más información.
-
Para consideraciones adicionales de solución de problemas, consulte Solución de problemas de operaciones.
Error al obtener datos durante la configuración de la actividad
El siguiente error puede ser devuelto al obtener datos durante la configuración de la actividad:
Invalid username, password, security token; or user locked out. [INVALID_LOGIN]
Una razón para este error es que la contraseña proporcionada en la conexión de Salesforce utiliza caracteres ASCII extendidos, como £. En este caso, la prueba de conexión puede seguir siendo exitosa. Si recibe este error y está utilizando caracteres especiales en la contraseña, intente cambiar la contraseña.
Límites de registros impuestos por la API de Salesforce
Muchas APIs de servicios web tienen limitaciones de tamaño, y la API de Salesforce no es una excepción. Si te encuentras con tales límites, puede que desees utilizar el fragmentado para dividir los datos de origen en múltiples fragmentos.
Usar fragmentado
En Jitterbit Studio, el fragmentado se puede habilitar para cada operación en las opciones de operación.
Al usar fragmentado en una operación donde el origen es una actividad de Salesforce, los datos se fragmentarán en la transformación, no cuando se recuperan los datos. Los datos de destino se escribirán primero en numerosos archivos temporales (uno para cada fragmento). Luego, estos archivos se combinarán en un solo archivo de destino.
De manera similar, al usar fragmentado en una operación donde el destino 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, podrías configurar la operación para usar un tamaño de fragmento de 200. El origen 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 usar fragmentado 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 fragmentado, consulta Opciones de operación.