Tipos de Atividades Avançadas BPMN
Introdução
Descubra as diversas possibilidades do BPMN 2.0 com tipos de atividades adicionais que vão além das tarefas e subprocessos básicos. Estes tipos permitem uma modelagem precisa e flexível de workflows, otimizando o design dos processos de negócio. Cada tipo exerce um papel específico para otimizar o fluxo do processo.
Collapsed Sub-Process
O collapsed sub-process serve para agrupar uma série de tarefas dentro do processo, trazendo clareza e simplificação. Ele reduz os passos a uma única representação, detalhada em outra parte do diagrama.
Ad-hoc Sub-Process
Subprocessos ad-hoc funcionam sem sequência fixa, permitindo executar tarefas em qualquer ordem ou pular etapas quando necessário. Oferecem flexibilidade para adaptar o processo a requisitos específicos.
Loop Task
Loop tasks executam repetidamente com base na condição “faça enquanto”, continuando até que a condição seja atendida. Assim, garante que as tarefas sejam concluídas antes de avançar.
Multi-instance
Atividades multi-instance são tarefas repetidas para um conjunto de itens, como em um loop for-each. A execução pode ser paralela (linhas verticais) ou sequencial (linhas horizontais) até todas as instâncias serem concluídas.
Compensation
Tarefas de compensation gerenciam eventos de compensation nos workflows, conectando-se por association e não por sequence flow, garantindo medidas corretivas aplicadas de forma eficiente nos processos BPMN.
Compensation Combined
Tarefas integradas de compensation usam loops ou multi-instance para executar compensações de forma flexível. São combinadas com outros tipos de tarefa em cenários de repetições manuais até a resolução ou execuções paralelas repetidas.
Resumo de Casos de Uso
- User Task: Atividades que exigem decisão ou entrada manual do usuário.
- Service Task: Executa ações automáticas via sistemas ou serviços.
- Script Task: Realiza ações automáticas personalizadas usando scripts.
- Manual Task: Gerencia ações fora do controle direto do sistema.
- Business Rule Task: Aplica decisões automáticas baseadas em regras de negócio.
- Send/Receive Task: Facilita a comunicação entre sistemas ou processos.
- Call Activity: Reaproveita subprocessos ou tarefas de forma eficiente.
- Loop/Multi-instance: Administra tarefas repetidas para diferentes condições ou participantes.
Esses tipos de atividades permitem um gerenciamento detalhado das tarefas em processos BPMN, permitindo modelagem precisa de fluxos humanos e automatizados.