Nesta página

Atividades

O que são atividades

No BPMN 2.0, uma Atividade representa uma tarefa ou um conjunto de tarefas executadas em um processo de negócio. As atividades são os blocos de construção de um modelo de processo e descrevem as ações específicas necessárias para fazer o processo avançar. Em um diagrama BPMN, elas são representadas por retângulos com cantos arredondados.

Tipos de atividades

  1. Task:

    • uma atividade única e atômica que representa uma unidade básica de trabalho a ser executada.
    • Exemplo: “Enviar fatura” ou “Aprovar solicitação”.
  2. Subprocess:

    • uma atividade composta que contém outras tarefas ou processos.
    • pode ser expandida, exibindo todas as tarefas internas, ou recolhida, aparecendo como uma única atividade.
    • Exemplo: um processo de contratação pode ser um subprocesso dentro do processo maior de integração de novos funcionários.
  3. Call Activity:

    • um processo ou subprocesso reutilizável chamado, ou invocado, por outro processo.
    • Exemplo: um processo compartilhado de “Verificação do cliente” usado em vários fluxos de trabalho.

Tipos especializados de tarefas

As tarefas podem ser categorizadas com base nos participantes envolvidos e nos objetos usados, consumidos ou gerados ao longo do processo.

Tarefa genérica

Ícone de tarefa genérica BPMN do ProcessMind para modelagem de processos de negócio

As tarefas genéricas servem como ponto de partida para seu modelo de processo. Elas podem ser implementadas rapidamente e refinadas depois em subtipos específicos, conforme necessário.

Manual Task

Símbolo de tarefa manual BPMN do ProcessMind para trabalho não automatizado

As tarefas manuais são executadas por pessoas e não interagem diretamente com o mecanismo de processos. Alguns exemplos são organizar documentos em pastas, resolver divergências de faturas por telefone e atender clientes presencialmente no balcão de atendimento.

User Task

Ícone de tarefa de usuário BPMN do ProcessMind para interação humana

As tarefas de usuário são executadas por pessoas e atribuídas especificamente por um mecanismo de processos. Esse mecanismo direciona as tarefas diretamente para a fila de tarefas de cada usuário. Quando a tarefa é concluída, o mecanismo exige uma confirmação, geralmente por meio da inserção de dados ou do clique em um botão. As tarefas de usuário são parte essencial dos sistemas de gestão de fluxos de trabalho humanos.

Exemplos comuns incluem revisar uma fatura, aprovar uma solicitação de férias e tratar um chamado de suporte.

Receive Task

Símbolo de tarefa de recebimento BPMN do ProcessMind para mensagens recebidas

As tarefas de recebimento representam o recebimento de uma mensagem como uma tarefa distinta no fluxo do processo. Esse tipo de tarefa é uma alternativa ao evento de captura de mensagem, representado no BPMN 2.0 pelo símbolo de um envelope vazio.

Receive Task (Instantiating)

Ícone de tarefa de recebimento de instanciação BPMN do ProcessMind para início de processo por mensagem

Quando uma tarefa de recebimento é designada para iniciar um processo, como alternativa ao evento de início de mensagem, isso é indicado por um pequeno ícone de evento no canto superior esquerdo.

Send Task

Símbolo de Send Task BPMN do ProcessMind para mensagens de saída

Send tasks são tarefas técnicas executadas pelo mecanismo de processos, usadas principalmente para chamar serviços web de forma assíncrona por meio de filas de mensagens.

Script Task

Ícone de Script Task BPMN do ProcessMind para execução automatizada de scripts

Script tasks são executadas diretamente no mecanismo de processos e devem ser escritas em uma linguagem que o mecanismo consiga interpretar.

Service Task

Símbolo de Service Task BPMN do ProcessMind para tarefas automatizadas do sistema

Service tasks representam operações realizadas por aplicativos de software e executadas automaticamente como parte do fluxo de trabalho do processo. Normalmente, o BPMN pressupõe que essas funções sejam disponibilizadas por serviços web, embora também sejam possíveis outras implementações. Essas tarefas são essenciais para a integração orientada a processos e estão estreitamente alinhadas aos princípios da Arquitetura Orientada a Serviços (SOA).

Business Rule Task

Ícone de Business Rule Task BPMN do ProcessMind para lógica automatizada de decisões

O BPMN 2.0 introduz a Business Rule Task, criada especificamente para aplicar regras de negócio em um processo.

Principais características

  • Sequence Flows: as atividades são conectadas por setas, os Sequence Flows, que determinam a ordem de execução das tarefas.
  • Loop e múltiplas instâncias: algumas atividades podem ser repetidas em loop ou executadas simultaneamente por vários participantes, em múltiplas instâncias.

Exemplo

  • Uma atividade “Review Application” pode representar uma User Task em que um gerente analisa uma solicitação. Essa tarefa pode fazer parte de um subprocesso maior chamado “Application Processing”.

As atividades são essenciais para definir as etapas específicas de um processo e como o trabalho é realizado para alcançar o resultado desejado em um modelo BPMN. Elas podem ser tarefas simples ou subprocessos complexos que contêm várias atividades e condições de fluxo.

Próximo passo

Tipos adicionais de atividades

Outros tipos de atividades incluem subprocessos recolhidos, tarefas de múltiplas instâncias e subtarefas ad hoc.