Solução de problemas do conector Salesforce no Jitterbit Integration Studio
Visão geral
Este tópico fornece informações de solução de problemas específicas para o conector Salesforce. Também pode ser aplicado ao Salesforce Service Cloud e conectores ServiceMax.
Teste e registro
Se você tiver problemas com o conector do Salesforce, estas etapas de solução de problemas são recomendadas:
-
Certifique-se da conexão com o Salesforce for 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 indicar o problema.
-
Verifique os registros de operação para qualquer informação escrita durante a execução da operação.
-
Habilite o registro de depurar da operação (para agentes de nuvem ou para agentes privados) para gerar arquivos de log e dados adicionais.
-
Se estiver usando agentes privados, você pode verificar os logs do agente para obter mais informações.
-
Para considerações adicionais sobre 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]
Um motivo para esse erro é que a senha fornecida na conexão Salesforce usa caracteres ASCII estendidos, como £. Nesse caso, o teste de conexão ainda pode ser bem-sucedido. Se você receber esse erro e estiver usando caracteres especiais na senha, tente alterá-la.
Limites de registro 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 essas limitações, pode usar a fragmentação de dados para dividir os dados de origem em vários blocos.
Use fragmentação de dados
No Jitterbit Integration Studio, o fragmentação de dados pode ser habilitado para cada operação em opções de operação.
Ao usar a fragmentação de dados em uma operação cuja origem é uma atividade do Salesforce, os dados serão fragmentados na transformação, não quando forem recuperados. Os dados de destino serão primeiro gravados em vários arquivos temporários (um para cada fragmento). Esses arquivos serão então combinados em um arquivo de destino.
Da mesma forma, ao usar a fragmentação de dados em uma operação cujo alvo é uma atividade do Salesforce, a transformação é realizada em cada fragmento separadamente, com cada fragmento de origem produzindo um fragmento de destino. Os fragmentos 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ê pode configurar a operação para usar um tamanho de bloco de 200. A origem seria dividida em blocos de 200 registros cada, e cada transformação chamaria o serviço web uma vez com um bloco de 200 registros. Isso seria repetido até que todos os registros fossem processados. Os arquivos de destino resultantes seriam então combinados.
Ao usar o fragmentação de dados com atividades em massa do Salesforce, é recomendável alterar o tamanho padrão do agrupamento de 200 para um número grande, como 10.000.
Para obter instruções e práticas recomendadas sobre o uso de fragmentação de dados, consulte Opções de operação.