Navegação: Documentação > Bem-vindo à Central de Ajuda do Fusion > Gestão de Processos - BPM > Passos para Criar um Processo > Componentes do Processo
Subprocesso
Subprocesso é um conjunto de atividades que pode ser detalhado dentro de um outro processo a parte, ou seja, com ele é possível chamar um processo externo ao atual. Subprocessos são representados como as tarefas, porém exibem um símbolo "+" na base inferior com um diferencial, para entender que é conjunto de tarefas. Eles são conectados ao fluxo do processo da mesma forma que as outras atividades, através de conectores de fluxo de sequência. Todo subprocesso também é um processo comum no Fusion e, assim como seu fluxo pode ser utilizado como um processo comum, ele pode também ser chamado em outros processos como um subprocesso. Subprocessos também podem ser úteis para reunir partes de fluxos que podem ser repetidas em momentos distintos do processo, caracterizando reuso.
Por exemplo, em um processo de Criar Fatura, deve ser determinado o cliente a ser faturado. Logo após, o financeiro cria a fatura do cliente. O gateway paralelo define que ocorrerão atividades simultâneas no processo, uma para que o financeiro receba o pagamento e outra para que a expedição envie a fatura do cliente. Veja exemplo na seguinte imagem.
Um subprocesso pode ser utilizado em outros processos ou ser utilizado normalmente como um processo. No exemplo, foi chamado o processo Enviar Fatura, que possui o fluxo como exibe a seguinte imagem:
Neste processo, a expedição identifica o endereço a ser enviado. Em um gateway exclusivo, é definido se o envio da fatura será por e-mail ou pelos Correios. Se enviada por e-mail, a expedição deve criar o e-mail com a fatura e depois envia a mesma. Se no gateway for definido que o envio será pelos Correios, deve ser impressa a fatura, envelopada e entregue ao cliente. Ao terminar este processo, o fluxo segue no processo anterior.
No processo principal, o segundo gateway paralelo aguarda que todos os fluxos sejam concluídos, ou seja, o envio da fatura e o pagamento da mesma. Concluído, termina o processo.
Na seguinte tela é exibido os campos de preenchimento:
1 - Comum
Alguns campos são de preenchimento obrigatório e outros apenas informativos. As propriedades estão dispostas em 3 categorias. Estas estarão descritas a seguir e suas formas de preenchimento.
Item 1 - Nome: Informe um nome ao Subprocesso, geralmente é atribuído o nome do processo que está sendo chamado.
Item 2 - Descrição: Escreva neste campo uma descrição resumida sobre a processo que está sendo chamado.
Item 3 - Processo: Selecione o processo que será iniciado a partir do processo principal.
Item 4 - Campo: Selecione um campo do formulário do processo atual, este deve ser do tipo E-Form (selecionável = sim e lista = não) e apontará para o formulário principal do sub-processo. Nesta configuração deve ser selecionado este campo para relacionar os processos.
2 - Formatação
Item 1, 2, 3 e 4: Estas quatro propriedades estão relacionadas com a formatação do componente, permitindo alterar o visual através das propriedades: Cor de Fundo, Cor da Borda, Cor da Fonte e Tamanho da Fonte.
3 - Fluxo
Estes campos existem para manter a compatibilidade com versões anteriores do Fusion, pois eram eles que definiam os tipos de entrada e saída das atividades. A nova versão do BPMN 2.0 utiliza para estes casos o componente Gateway.
Item 1 - Tipo de Saída: Neste campo contém três opções para serem selecionadas, são elas:
- Paralelo: Quando mais de um fluxo sair desta atividade e estes deverão seguir simultaneamente para as próximas atividades, ou seja, não haverá condição para seguir os fluxos, serão enviados para todos que saírem desta atividade.
- Exclusivo: Quando mais de um fluxo sair desta atividade e estes possuírem condições a serem seguidos, neste caso o sistema irá testar as condições e enviar para o primeiro fluxo que retornar verdadeiro. No momento que retornar o primeiro verdadeiro o sistema não testará os demais fluxos.
- Inclusivo: Quando mais de um fluxo sair desta atividade e estes possuírem condições a serem seguidos, neste caso o sistema irá testar todas as condições e enviar para todos os fluxos que retornarem verdadeiro.
Item 2 - Tipo de Entrada: Neste campo contém duas opções para serem selecionadas, são elas:
- Exclusivo: quando a atividade receber um fluxo de entrada ela dará sequência ao processo.
- Paralelo: quando a atividade receber todos os fluxos paralelos que estão ligados nela, então dará sequência. Neste caso a atividade ficará aguardando até que todos os fluxos paralelo cheguem até ela.