Considerações de objeto externo para fluxos
Lembre-se destas considerações ao criar fluxos que incluem objetos externos.
Edições obrigatórias
| Exibir edições com suporte. |
- Ao criar ou atualizar registros de objetos externos, não defina valores para relacionamentos de pesquisa indiretos que sejam mapeados para um tipo de dados diferente no sistema externo. Por exemplo, não defina um valor para um relacionamento de pesquisa indireto de Texto que seja mapeado para um valor de Data no sistema externo.
- Para localizar o registro do Salesforce vinculado a partir de um objeto externo por um relacionamento de pesquisa indireto, corresponda o campo Id do objeto pai ao ID no campo de relacionamento de pesquisa indireto. Selecione o relacionamento de pesquisa indireto e adicione .Id antes da chave de fechamento. Por exemplo, um relacionamento de pesquisa indireto conecta Contato (objeto padrão pai) à publicação de Mídia social (objeto externo filho). Em um fluxo, a variável de registro {!socialMediaPost} contém valores de campo de uma publicação de mídia social. Para localizar o registro de contato pai, em um elemento Obter registros, filtre por:
Id Equals {!socialMediaPost.indirectLookupRelationship_c__c.Id} - Para localizar o registro do objeto externo pai vinculado por um relacionamento de pesquisa externo, corresponda o ID externo do registro pai ao relacionamento de pesquisa externo no registro filho. Por exemplo, um relacionamento de pesquisa externo conecta o Item do catálogo de produtos (objeto externo pai) ao Caso (objeto padrão filho). Em um fluxo, a variável de registro {!case} contém valores de campo de um caso de suporte. Para localizar o registro do item do catálogo de produtos, em um elemento Obter registros, filtre por:
ExternalId Equals {!case.externalLookupRelationship_c__c} -
Se o Salesforce criar, atualizar ou excluir dados em sua organização e, em seguida, acessar dados externos na mesma transação, ocorre um erro. Em seu fluxo, recomendamos usar uma transação separada para acessar dados em um sistema externo. Para fazer isso, finalize a transação anterior adicionando uma tela ou uma ação local a um fluxo de tela ou um elemento Aguardar a um fluxo iniciado automaticamente. Se você usar um elemento Aguardar, não use um tempo de retomada baseado no registro.
Por exemplo, um fluxo de tela cria um contato e, em seguida, exibe uma tela de confirmação. Em seguida, o fluxo atualiza o contato no sistema externo. O fluxo não falha porque ele usa uma transação separada para acessar os dados externos.
- Não atualize os campos de ID externo e Exibir URL em um processo ou fluxo.
- Os processos de alteração de registro não têm suporte.
- Um processo ou fluxo é necessário para salvar ou confirmar alterações em um objeto padrão ou personalizado antes de alterar um objeto externo na mesma transação. Para confirmar as alterações em um objeto padrão ou personalizado, você tem diferentes opções, dependendo da ferramenta. Após uma ação que altera um registro de objeto padrão ou personalizado:
- No Flow Builder, adicione uma tela, uma ação local ou um elemento Aguardar que fica em pausa até que o tempo baseado em fluxo decorra.
- No Criador de processos, adicione uma ação agendada.
Este artigo resolveu seu problema?
Diga-nos para podermos melhorar!

