Loading
Estender o Salesforce com cliques, não com código
Apex Connector Framework Considerações sobre o Salesforce Connect – adaptador personalizado

Apex Connector Framework Considerações sobre o Salesforce Connect – adaptador personalizado

Entenda os limites e considerações para criar um adaptador personalizado do Salesforce Connect com o Apex Connector Framework.

Edições obrigatórias

Disponível em: Salesforce Classic e Lightning Experience (não para objetos externos de alto volume de dados)

Disponível em: Developer Edition

Disponível por um custo extra em: Edições Enterprise, Performance e Unlimited

  • Se você alterar e salvar uma classe de DataSource.Connection, salve novamente a classe de DataSource.Provider correspondente. Caso contrário, quando você definir a fonte de dados externa, o adaptador personalizado não aparecerá como uma opção para o campo Tipo. Além disso, as guias personalizadas dos objetos externos associados não aparecerão mais na UI do Salesforce.
  • Operações de DML não são permitidas no Apex code do adaptador personalizado.
  • Não há suporte para métodos do Apex com a anotação future em um adaptador personalizado do Apex. Quando um método futuro é chamado, a chamada externa pode causar um erro no Salesforce.
  • É importante estar ciente dos limites das APIs do sistema externo. Por exemplo, alguns sistemas externos só aceitam solicitações de até 40 linhas.
  • Limitações de tipo de dados do Apex:
    • Duplo – o valor perde precisão além de 18 dígitos significativos. Para maior precisão, use decimais em vez de duplos.
    • String – se o comprimento for maior que 255 caracteres, a string será mapeada para um campo de área de texto longo no Salesforce.
  • Os adaptadores personalizados para Salesforce Connect estão sujeitos às mesmas limitações aplicáveis a qualquer outro Apex code. Por exemplo:
    • Todos os limites de controlador do Apex se aplicam.
    • Os métodos de teste não oferecem suporte a chamadas de serviço da Web. Os testes que realizam chamadas de serviço da Web falham. Para obter um exemplo que mostra como evitar esses testes com falha retornando respostas simuladas, consulte Adaptador personalizado do Google Drive™ para Salesforce Connect.
  • Nos testes do Apex, use a SOQL dinâmica para consultar objetos externos. Ocorrem falhas nos testes que executam consultas de SOQL de objetos externos.
 
Carregando
Salesforce Help | Article