O Splitter é um componente utilizado para dividir uma coleção de elementos em um sub fluxo. Geralmente é utilizado em situações em que se possui uma lista de itens ou objetos e onde é preciso realizar um fluxograma item a item.
O componente é encontrado no menu de componentes lateral do desenhador de diagramas na categoria Componentes.
Adicionar o componente
Ao arrastar e clicar no componente possuímos duas opções:
01. Configurar o componente via engrenagem;
02. Criar um subfluxo;
Além disso, após incluir o componente e criar o subfluxo desejado. Opções de visualização do subfluxo podem ser utilizadas para facilitar a visualização, como: o maximizar e minimizar, zoom im e zoom out e opção de recentralizar para os casos onde o subfluxo seja extenso. Essas opções estão disponíveis através dos ícones:
- Maximizar;
- Minimizar;
- Aumentar zoom
- Diminuir zoom
- Recentralizar
Realizar a configuração
Para realizar a configuração do Splitter siga os passos abaixo:
01. Ao clicar na engrenagem irá abrir uma tela lateral localizada a direita para as configurações:
02. O campo Caminho do array de entrada solicita qual o caminho do array de entrada, que será o array que o splitter irá iterar no subfluxo;
03. Também é possível preencher o campo arrastando propriedades de outros componentes anteriores, como por exemplo, a propriedade "items" do aplicativo Hube nomeado "Get all customer" para o campo de configuração.
04. O campo arrastado cria uma TAG desta propriedade automaticamente.
Criar o sub fluxo
O sub luxo ao ser criado é apresentado uma nova janela contendo apenas o componente de play inicial do sub fluxo que deve ser ligado ao primeiro componente que irá receber o item iterado.
01. Colocando um aplicativo e ligando nesse componente de início é possível obter nos dados de entrada este item a ser iterado.
02. Podendo arrastar este item para um novo campo desejado.
Editar TAG
Para que seja utilizado uma propriedade do item é possível editar a TAG gerada ao arrastar para um outro campo.
01. Basta clicar em cima do nome dela que irá expandir para seu valor original como segue:
Este mecanismo é bem útil para caso seja necessário utilizar uma propriedade do item iterado. Colocar logo após um ponto como por exemplo ".nome_da_propriedade". Como o exemplo a seguir:
Note que ao tirar o foco da propriedade editada ela é transformada com um novo valor:
Isto simboliza que durante a execução do sub fluxo, estará sendo utilizado neste campo Name a propriedade name do objeto de iteração item.