Loading
Automatize seus processo de negócios com o Fluxo do Salesforce
Associar coleções em um fluxo

Associar coleções em um fluxo

Combine coleções de origem de recursos de fluxos relacionados em uma coleção de destino.

Edições obrigatórias

Exibir edições com suporte.
Permissões necessárias ao usuário
Para abrir, editar, criar, ativar ou desativar um fluxo usando todos os tipos de fluxo, elementos e recursos disponíveis no Flow Builder, incluindo Einstein e Agentforce para Fluxo: Gerenciar fluxo

Antes de começar, entenda a estrutura dos dados de origem e destino, por exemplo, se os dados contêm vários níveis de coleções dentro de outras coleções. O mapeamento de campos em uma coleção exige regras para preservar a integridade dos dados. Consulte Elemento de fluxo: Transformar.

  1. Adicione o elemento Transformação ao seu fluxo.
  2. Insira o rótulo, o nome da API e a descrição.
  3. Configure os recursos de origem e destino.
    1. Para Dados de origem, clique no botão Adicionar recurso Botão Adicionar recurso e selecione o recurso de fluxo para transformar os dados.
      Selecione um recurso que faça referência a uma coleção para associar. O recurso pode ser um objeto que faz referência a uma coleção.
    2. Para Dados de origem, adicione outro recurso que faça referência a uma coleção para associar.
    3. Para Dados de destino, clique no botão Adicionar recurso Botão Adicionar recurso e selecione o tipo de dados.
      Configure um recurso que faça referência a uma coleção para armazenar os dados combinados das coleções de origem. O recurso pode ser um objeto que faz referência a uma coleção.
    4. Se o recurso for uma coleção, selecione Permitir diversos valores (coleção).
    5. Para um tipo de dados Registro ou Definido pelo Apex, selecione a classe ou o objeto do Apex para os dados de destino gerados pelo elemento Transformação.
      Por exemplo, se você especificou que os dados de destino são uma coleção e que o tipo de dados de registro é o objeto Conta, o elemento Transformação gerará uma coleção de contas. Se você não tiver especificado uma coleção, os dados de destino serão uma só conta.
  4. Mapeie as coleções de origem para a coleção de destino.
    1. Passe o mouse sobre uma coleção de origem e clique no botão Mapa Marcador circulado.
    2. Ao lado da coleção de destino, clique no botão Mapa Marcador circulado.
      Se uma coleção de destino não tiver o botão Mapear Marcador circulado, não será possível mapear para ela.
    Um mapeamento no elemento Transformação entre duas coleções de origem e uma coleção de destino
  5. Selecione chaves de associação nas coleções de origem à esquerda e à direita.
    Uma chave de associação é um campo que identifica de modo exclusivo um item em uma coleção de origem. A chave de associação na coleção de origem esquerda corresponde à chave de associação na coleção de origem direita. Por exemplo, para combinar os pedidos, selecione as chaves de associação que identificam a mesma ordem em ambas as coleções de origem. O campo orderId na coleção de origem esquerda corresponde ao campo Id na coleção de origem direita. Se mais de uma chave de associação for necessária para identificar um item em uma coleção de origem, adicione chaves de associação.
    A seção Selecionar chaves de associação de Coleções de origem no painel Associação com o campo orderId selecionado para a Coleção de origem esquerda e o campo Id selecionado para a Coleção de origem direita
  6. Selecione campos para participar das coleções de origem da esquerda e da direita.
    Por exemplo, selecione o campo SKU na coleção de origem à esquerda porque a coleção de origem à direita não contém essas informações. Os dados combinados das coleções de origem fornecem uma visualização completa do pedido.
    1. Clique em Selecionar campos.
    2. Selecione os campos a combinar na coleção de destino.
    3. Clique em Definir campos.
    A janela Selecionar campos com campos selecionados nas seções Coleção de origem esquerda e Coleção de origem direita
  7. Selecione os campos de destino para armazenar os valores dos campos de origem selecionados.
    1. Clique em Selecionar Mapeamentos de campos combinados.
    2. Para cada Campo de destino, selecione o campo na coleção de destino para armazenar o valor do campo de origem correspondente.
      Por exemplo, o campo Número de SKU na coleção de destino armazena o valor do campo de origem de SKU.
      Campos de origem selecionados das coleções de origem que são mapeados para seus campos de destino correspondentes na coleção de destino
    3. Clique em Definir mapeamentos.
  8. Salve seu fluxo.
Exemplo
Exemplo

Vamos criar um fluxo que combine registros do pedido de um sistema de pedido externo com pedidos do Salesforce para obter uma estrutura de dados combinada que seja exibida em uma tabela de dados em uma tela do fluxo. A tela do fluxo mostra cada pedido junto com o valor e as quantidades.

Como o campo orderId da coleção de origem à esquerda e o campo ID da coleção de origem à direita identificam a mesma ordem, nós os usamos como chaves de associação. A transformação de associação contém seis campos selecionados para associação das coleções de origem. Há três campos mapeados entre os campos de origem selecionados e os campos de destino na coleção de destino.

O painel Associar que mostra as chaves de associação selecionadas e a seção Selecionar campos para associar de Coleções de origem

Em seguida, no fluxo, o elemento Tela contém o componente Tabela de dados que exibe os dados combinados na saída de destino do elemento Transformação.

 
Carregando
Salesforce Help | Article