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.
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.
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.
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.
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).
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).
- Crie um fluxo de tela.
- Adicione um elemento Decision (Decisão).
- Em Label (Rótulo), insira
Onboarding Lead?
(Líder de integração?) - Atualize o novo resultado:
- Em Label (Rótulo), digite
Yes
(Sim).
- Em Resource (Recurso), selecione Running User’s Permission (Permissão do usuário em execução) > Onboarding_Lead.
- Em Operator (Operador), selecione Equals (Igual a).
- Em Value (Valor), selecione True (Verdadeiro).
- Mude o Rótulo do resultado padrão para
No
(Não).
- 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.
Siga estas etapas para se conectar a outro elemento.
- No conector que você quer redirecionar, passe o mouse sobre
e clique em
.
- Clique em Connect to element (Conectar ao elemento).
- Clique em
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 e clicar em
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.
- Clique no campo que você quer mover.
- Selecione Cut Element (Cortar elemento).
- Passe o mouse sobre
o destino para onde irá seu elemento e clique em
. 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