Tipos adicionais de atividades
O que são os tipos adicionais de atividades
Além das tarefas e dos subprocessos básicos, esses tipos adicionais de atividades do BPMN 2.0 oferecem opções mais precisas e flexíveis para modelar fluxos de trabalho. Cada tipo cumpre uma função específica e otimiza o fluxo do processo.
Subprocesso recolhido
Um subprocesso recolhido encapsula uma série de tarefas dentro do processo mais amplo, trazendo clareza e simplificação. Ele reúne várias etapas em uma única representação, detalhada em outro ponto do diagrama, na forma expandida.
Subprocesso ad hoc
Subprocessos ad hoc funcionam sem uma sequência fixa, permitindo executar tarefas em qualquer ordem ou ignorá-las quando necessário. Eles oferecem flexibilidade para adaptar o processo dinamicamente a requisitos específicos.
Tarefa em loop
As tarefas em loop são executadas repetidamente com base em um loop “do while”, no qual as atividades continuam até que determinada condição seja atendida. Isso garante que as tarefas sejam concluídas antes do avanço para as atividades seguintes.
Múltiplas instâncias
Atividades de múltiplas instâncias são tarefas repetitivas executadas para um número definido de itens, de forma semelhante a um loop for-each. A execução pode ser paralela, indicada por linhas verticais, ou sequencial, indicada por linhas horizontais, até que todas as instâncias sejam concluídas.
Compensação
As tarefas de compensação gerenciam eventos de compensação nos fluxos de trabalho. Elas se conectam por associações, e não por Sequence Flows, garantindo que medidas corretivas sejam tratadas com eficiência nos processos BPMN.
Compensação combinada
As tarefas de compensação integradas usam loops ou múltiplas instâncias para executar a compensação com flexibilidade. Elas trabalham com outros tipos de tarefas em cenários como repetições manuais até a resolução ou execuções paralelas repetidas.
Resumo dos casos de uso
- User Task: realizar tarefas de decisão ou entrada de dados por pessoas.
- Service Task: executar ações automatizadas por meio de sistemas ou serviços.
- Script Task: executar ações automatizadas personalizadas usando scripts.
- Manual Task: gerenciar ações fora do controle direto do sistema.
- Business Rule Task: aplicar decisões automatizadas com base em regras de negócio.
- Send/Receive Task: permitir a comunicação entre sistemas ou processos.
- Call Activity: reutilizar subprocessos ou tarefas com eficiência.
- Loop/Múltiplas instâncias: gerenciar tarefas repetidas para várias condições ou participantes.
Esses tipos de atividades permitem gerenciar tarefas detalhadamente em processos BPMN, possibilitando modelar com precisão fluxos de trabalho conduzidos por pessoas e por sistemas.
Tópicos relacionados
- Atividades: os principais tipos de atividades.
- Blocos de construção BPMN: referência dos elementos.