Nesta página

Atividades

O que são atividades

No BPMN 2.0, uma Atividade representa uma tarefa ou um conjunto de tarefas realizadas em um processo de negócio. As atividades são os elementos básicos de um modelo de processo e descrevem as ações específicas necessárias para que o processo avance. Em um diagrama BPMN, elas aparecem como retângulos com cantos arredondados.

Tipos de atividades

  1. Task:

    • atividade única e indivisível que representa uma unidade básica de trabalho a ser realizada.
    • Exemplo: “Enviar fatura” ou “Aprovar solicitação”.
  2. Subprocesso:

    • atividade composta que contém um conjunto de outras tarefas ou processos.
    • Pode ser expandido para mostrar todas as tarefas internas ou recolhido para aparecer como uma única atividade.
    • Exemplo: um processo de contratação pode ser um subprocesso dentro do processo mais amplo de integração de funcionários.
  3. Call Activity:

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

Tipos especializados de tarefas

As tarefas podem ser classificadas de acordo com os participantes envolvidos e os 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 o modelo de processo. Você pode criá-las rapidamente e, depois, refiná-las em subtipos específicos conforme necessário.

Manual Task

Símbolo BPMN de Manual Task do ProcessMind para trabalho não automatizado

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

User Task

Ícone BPMN de User Task do ProcessMind para interação humana

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

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

Receive Task

Símbolo BPMN de Receive Task do ProcessMind para mensagens recebidas

As Receive Task representam o recebimento de uma mensagem como uma tarefa específica 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 (de instanciação)

Ícone BPMN de Receive Task de instanciação do ProcessMind para iniciar um processo por mensagem

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

Send Task

Símbolo BPMN de Send Task do ProcessMind para mensagens enviadas

As Send Task 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 BPMN de Script Task do ProcessMind para execução automatizada de scripts

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

Service Task

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

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

Business Rule Task

Ícone BPMN de Business Rule Task do ProcessMind para lógica de decisão automatizada

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

Características principais

  • Fluxos de sequência: as atividades são conectadas por setas, chamadas fluxos de sequência, que determinam a ordem de execução das tarefas.
  • Loop e múltiplas instâncias: algumas atividades podem se repetir em loop ou ser realizadas simultaneamente por vários participantes, em múltiplas instâncias.

Exemplo

  • Uma atividade “Analisar solicitação” pode representar uma User Task em que um gestor analisa uma solicitação. Essa tarefa pode fazer parte de um subprocesso maior chamado “Processamento de solicitações”.

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

Próximos tópicos

Tipos adicionais de atividade

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