Saltar al contenido

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

Descripción general

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

Pruebas y registro

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

  1. Asegúrese de la conexión de Salesforce se conecta correctamente usando el botón Probar en la pantalla de configuración. Si la conexión no es correcta, el error mostrado puede indicar el problema.

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

  3. Habilitar el registro de depurar de operación (para agentes de la nube o para agentes privados) para generar archivos de registro y datos adicionales.

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

  5. Para obtener más información sobre la solución de problemas, consulte Solución de problemas de funcionamiento.

Error al obtener datos durante la configuración de la actividad

El siguiente error podría aparecer 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 podría ser exitosa. Si recibe este error y usa caracteres especiales en la contraseña, intente cambiarla.

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 la excepción. Si se encuentra con estas limitaciones, le recomendamos usar la fragmentación de datos para dividir los datos de origen en varios fragmentos.

Usar fragmentación de datos

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

Al usar la fragmentación de datos en una operación cuyo origen es una actividad de Salesforce, los datos se fragmentan en la transformación, no al recuperarlos. Los datos de destino se escriben primero en varios archivos temporales (uno por cada fragmento). Estos archivos se combinan posteriormente en un solo archivo de destino.

De forma similar, al usar la fragmentación de datos en una operación cuyo destino es una actividad de Salesforce, la transformación se realiza en cada fragmento por separado, y cada fragmento de origen genera un fragmento de destino. Los fragmentos de destino resultantes se combinan para generar el destino final.

Por ejemplo, una operación upsert de Salesforce solo acepta 200 registros por llamada. Con suficiente memoria, se podría 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 se procesaran todos los registros. Los archivos de destino resultantes se combinarían.

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