Skip to main content
O Dreamforce está chegando em São Francisco entre 17 e 19 de setembro. Registre-se agora e economize 20% usando o código DF24TRAIL20

Encaminhar e reordenar elementos de fluxo

Objetivos de aprendizagem

Após concluir esta unidade, você estará apto a:

  • Criar um elemento de decisão que verifica uma permissão personalizada.
  • Conectar elementos do fluxo com uma conexão não linear.
  • Cortar e colar elementos na tela do fluxo.
Observação

Este emblema é uma das paradas no caminho para dominar o Flow Builder. Do início ao fim, a trilha Criar fluxos com o Flow Builder leva você numa jornada de aprendizado sobre tudo o que envolve o Flow Builder. Siga esta sequência recomendada de emblemas para desenvolver habilidades de automação de processos fortes e se tornar um especialista em Flow Builder.

Antes de finalizar este emblema, vamos ver algumas técnicas úteis para controlar como seu fluxo é executado.

Turbinar decisões com permissões personalizadas

Existe uma variável global que não abordamos no emblema Dados e ações nos fluxos porque ele combina perfeitamente com o elemento Decision (Decisão), como batata frita e sorvete. (Se não conhece, experimente!) 

A variável global Running User's Permission (Permissão do usuário em execução) (que pode ser chamada de $Permission em alguns elementos) retorna TRUE somente se o usuário em execução tiver a permissão especificada. O uso da variável global Running User's Permission (Permissão do usuário em execução) com permissões personalizadas dá a você a possibilidade de criar um fluxo que cria ramificações com base nas permissões do usuário.

Observação

As permissões personalizadas podem ser atribuídas a perfis e a conjuntos de permissões. Algumas ferramentas, como regras de validação, regras de restrição e fluxos, podem verificar se o perfil ou os conjuntos de permissões do usuário têm a permissão personalizada.

Você pode combinar a variável global Running User’s Permission (Permissão do usuário em execução) com o elemento Decision (Decisão) para fazer seu fluxo tomar caminhos diferentes dependendo de quem está executando-o. 

Na lista de opções Resource (Recurso) do painel Decision (Decisão), você pode selecionar a variável global Running User’s Permission (Permissão do usuário em execução).

Vamos ver outro cenário de exemplo. Os gerentes de integração do cliente da Pyroclastic pediram uma ferramenta de automação que guia os usuários durante seus projetos de integração. Depois de ouvir suas necessidades, Flo entende que a tela de início do projeto deve ser mostrada apenas a determinados líderes do projeto, usuários que tenham a permissão Onboarding Lead (Líder de integração). Todos os demais devem ver uma mensagem que os instrui a entrar em contato com um líder de integração. 

O diagrama pergunta se o usuário tem permissão. Se sim, mostrar tela de início de projeto. Se não, aconselhar o usuário a entrar em contato com um líder de integração.

Para verificar a permissão, o elemento Decision (Decisão) verifica se Running User’s Permission (Permissão do usuário em execução) > Onboarding_Lead é igual a true (verdadeiro).

Observação

Ao definir critérios para verificar uma condição verdadeira ou falsa, lembre-se de usar a constante global “True” (Verdadeiro). (Se você concluiu o emblema Noções básicas do Flow Builder, talvez se lembre de que uma constante é como uma variável, exceto que seu valor não pode mudar.)

Igual ao diagrama anterior, mas o prompt agora é Running User's Permission (Permissão do usuário em execução) > Onboarding_Lead = True.

Se o usuário em execução tiver a permissão, o fluxo será executado no caminho com a tela de início do projeto; do contrário, ele seguirá o caminho com a indicação de contato com um líder de integração.

Criar um elemento Decision (Decisão) que verifica uma permissão personalizada

Antes de criar o fluxo, crie uma permissão personalizada chamada Onboarding Lead (Nome da API: Onboarding_Lead).

  1. Crie um fluxo de tela.
  2. Adicione um elemento Decision (Decisão).
  3. Em Label (Rótulo), insira Onboarding Lead? (Líder de integração?)
  4. Atualize o novo resultado:
    1. Em Label (Rótulo), digite Yes (Sim).
    2. Em Resource (Recurso), selecione Running User’s Permission (Permissão do usuário em execução) > Onboarding_Lead.
    3. Em Operator (Operador), selecione Equals (Igual a).
    4. Em Value (Valor), selecione True (Verdadeiro).
      Um grupo de campos de critérios com Resource (Recurso) definido como Running User’s Permission (Permissão do usuário em execução) > Onboarding_Lead, Operator (Operador) definido como Equals (Igual a) e Value (Valor) definido com a constante global True (Verdadeiro).
  1. Mude o Rótulo do resultado padrão para No (Não).
  2. Salve o fluxo. Em Flow Label (Rótulo do fluxo), digite Onboarding Project Initiation (Iniciação de projeto de integração).

Fazer uma conexão de longa distância

A tela do Flow Builder mantém seus elementos arrumados e impede que os conectores se transformem em uma bagunça. Mas às vezes você não quer apenas pegar carona no fluxo; quer seguir seu próprio fluxo, ir aonde nenhum fluxo já foi antes!

Você pode conectar um elemento a qualquer outro na tela, até a um elemento anterior, usando um Go To Connector. Os Go To Connectors criam correções não lineares nos seus fluxos e ocultam seus caminhos para evitar poluição e confusão.

O nome do Go To Connector corresponde ao nome do elemento de destino.

Observação

Se você dispuser conectores de uma forma que executa um elemento mais de uma vez, o Flow Builder não vai impedir que o comportamento forme um loop infinito (aquele que se repete e nunca para). Ao ser executado, o loop infinito excederá os limites do Salesforce e causará um erro. Até os loops finitos podem atingir limites, se você não tiver cuidado. Loops simples e curtos que são executados por alguns elementos algumas vezes às vezes não dão problemas, mas teste-os minuciosamente em uma sandbox. No caso de coisas mais complexas, use um Elemento Loop.

Siga estas etapas para se conectar a outro elemento.

  1. No conector que você quer redirecionar, passe o mouse sobre Adicionar elemento e clique em Adicionar elemento.
  2. Clique em Connect to element (Conectar ao elemento).
  3. Clique em Selecionar elemento no elemento ao qual você quer se conectar.

Clique no texto de conexão para destacar seu destino ou clique no texto number of connections (número de conexões) para destacar a origem.

Se um caminho ramificado não se mesclar com os outros caminhos, você poderá usar este método para reconectá-lo. Basta passar o mouse sobre Adicionar elemento e clicar em Adicionar elemento antes que o caminho termine e seguir as mesmas etapas.

Mover seus elementos para onde quiser

Às vezes sua criação de fluxo linda, elegante e genial...não fica tão perfeita. Ou talvez fosse perfeita se não fosse o Ruivo Hering! De qualquer forma, às vezes você quer levar um elemento para um local diferente na tela.

Siga estas etapas para mover um elemento de um local para outro.

  1. Clique no campo que você quer mover.
  2. Selecione Cut Element (Cortar elemento).
    O menu de contexto para o elemento selecionado na tela inclui quatro comandos de alteração de elementos (Copy Element, Cut Element, Delete Element, Add Fault Path) e um botão de edição do elemento.
  3. Passe o mouse sobre Adicionar elemento o destino para onde irá seu elemento e clique em Colar. O elemento vai para seu novo destino.

O Layout automático é a maneira mais rápida, limpa e cheia de recursos para criar fluxos. Mas se você precisar mover vários elementos, às vezes é mais rápido mudar para o modo de forma livre temporariamente. No modo Free-Form (Forma livre), selecione o conector e pressione Backspace ou Delete. Crie outro conector clicando e arrastando o círculo no final do elemento até o novo destino.

Recursos