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 foi 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.

Erro ao buscar dados durante a configuração da atividade

O seguinte erro pode ser retornado ao buscar dados durante a configuração da atividade:

Invalid username, password, security token; or user locked out. [INVALID_LOGIN]

Uma razão para esse erro é que a senha fornecida na conexão Salesforce usa caracteres ASCII estendidos, como £. Nesse caso, o teste de conexão pode ainda ser bem-sucedido. Se você receber esse erro e estiver usando caracteres especiais na senha, tente alterar a senha.

Limites de registros impostos pela API do Salesforce

Muitas APIs de serviços web têm limitações de tamanho, e a API do Salesforce não é exceção. Se você estiver enfrentando esses 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 da 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 pedaço separadamente, com cada pedaço de origem produzindo um pedaço de destino. Os pedaços 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 pedaço de 200. A origem seria dividida em pedaços de 200 registros cada, e cada transformação chamaria o serviço web uma vez com um pedaço 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, é recomendável alterar o tamanho padrão do pedaço de 200 para um número maior, como 10.000.

Para instruções e melhores práticas sobre como usar o particionamento, consulte Opções da operação.