Ir para o conteúdo

Solução de problemas do conector Salesforce no Jitterbit Studio

Visão geral

Este tópico fornece informações de solução de problemas específicas para o conector Salesforce. Também pode se aplicar aos conectores do Salesforce Service Cloud e ServiceMax.

Testes e registro

Se você encontrar problemas com o conector Salesforce, as seguintes etapas de solução de problemas são recomendadas:

  1. Certifique-se de que a conexão Salesforce seja bem-sucedida usando o botão Testar na tela de configuração. Se a conexão não for bem-sucedida, o erro retornado pode fornecer uma indicação do problema.

  2. Verifique os registros de operações para qualquer informação registrada durante a execução da operação.

  3. Ative o registro de depuração da operação (para agentes em nuvem ou para agentes privados) para gerar arquivos de log e dados adicionais.

  4. Se estiver usando agentes privados, você pode verificar os registros do agente para mais informações.

  5. Para considerações adicionais de solução de problemas, consulte Solução de problemas de operação.

Limites de registros impostos pela API do Salesforce

Muitas APIs de serviços da web têm limitações de tamanho, e a API do Salesforce não é exceção. Se você estiver enfrentando tais limites, pode ser interessante usar o particionamento para dividir os dados de origem em vários pedaços.

Usar particionamento

No Jitterbit Studio, o particionamento pode ser ativado para cada operação nas opções de operação.

Ao usar o particionamento em uma operação onde a origem é uma atividade do Salesforce, os dados serão particionados na transformação, e não quando os dados forem recuperados. Os dados de destino serão primeiro gravados em vários arquivos temporários (um para cada pedaço). Esses arquivos serão então combinados em um único arquivo de destino.

Da mesma forma, ao usar o particionamento em uma operação onde o destino é uma atividade do Salesforce, a transformação é realizada em cada parte separadamente, com cada parte de origem produzindo uma parte de destino. As partes de destino resultantes se combinam para produzir o destino final.

Por exemplo, um upsert do Salesforce aceita apenas 200 registros para cada chamada. Com memória suficiente, você poderia configurar a operação para usar um tamanho de parte de 200. A origem seria dividida em partes de 200 registros cada, e cada transformação chamaria o serviço web uma vez com uma parte de 200 registros. Isso seria repetido até que todos os registros tenham sido processados. Os arquivos de destino resultantes seriam então combinados.

Ao usar particionamento com atividades em massa do Salesforce, recomenda-se alterar o tamanho padrão da parte de 200 para um número maior, como 10.000.

Para instruções e melhores práticas sobre o uso de particionamento, consulte Opções de operação.