Lista de Documentos
Nesta Página

Atividades

Introdução

No BPMN 2.0, uma Activity representa uma task ou um conjunto de tasks realizadas em um business process. As activities são os blocos principais do process model e descrevem as ações para avançar o processo. São mostradas como retângulos com cantos arredondados no diagrama BPMN.

Tipos de Activities

  1. Task:

    • Uma activity única e atômica que representa uma unidade básica de trabalho a ser feita.
    • Exemplo: “Send Invoice” ou “Approve Request”.
  2. Sub-Process:

    • Uma activity composta que reúne várias tasks ou processos.
    • Pode ser expandida (mostrando todas as tasks internas) ou colapsada (aparecendo como uma activity só).
    • Exemplo: O processo de contratação pode ser um sub-process dentro do employee onboarding process.
  3. Call Activity:

    • Processo ou sub-process reutilizável que é chamado (invocado) por outro processo.
    • Exemplo: Processo de “Customer Verification” usado em vários workflows.

Tipos Especializados de Tasks

As tasks podem ser classificadas conforme os participantes envolvidos e os objetos usados, consumidos ou gerados no processo.

Generic Task

Ícone de generic task BPMN para modelagem de processo empresarial da ProcessMind

Generic tasks são ponto inicial para o seu process model. Podem ser implementadas rápido e depois refinadas em subtipos.

Manual Task

Símbolo de manual task BPMN para trabalho não automatizado da ProcessMind

Manual tasks são feitas por pessoas e não interagem diretamente com o process engine. Exemplos: organizar documentos em pastas, resolver divergências de nota fiscal por telefone e atendimento ao cliente no balcão.

User Task

Ícone de user task BPMN para interação humana da ProcessMind

User tasks são feitas por pessoas e atribuídas pelo process engine. O engine coloca tasks na fila do usuário. Ao concluir, pede confirmação, geralmente por input de dado ou clique. User tasks são essenciais nos sistemas de Human Workflow Management.

Exemplos: revisão de nota fiscal, aprovação de férias e atendimento a ticket de suporte.

Receive Task

Símbolo de receive task BPMN para mensagens recebidas da ProcessMind

Receive tasks modelam receber mensagem como task separada no process flow. É alternativa ao message-catching event, representado no BPMN 2.0 por envelope vazio.

Receive Task (Instantiating)

Ícone de receive task instantiating BPMN para início de processo por mensagem da ProcessMind

Quando uma receive task inicia um processo, substituindo o message start event, isso é sinalizado por pequeno ícone de evento no canto superior esquerdo.

Send Task

Símbolo de send task BPMN para mensagem enviada da ProcessMind

Send tasks são técnicas do process engine, usadas para invocar web services de modo assíncrono via filas de mensagens.

Script Task

Ícone de script task BPMN para script automatizado da ProcessMind

Script tasks executam direto no process engine e devem ser escritas em linguagem que o engine entende.

Service Task

Símbolo de service task BPMN para tarefa automatizada de sistema da ProcessMind

Service tasks são feitas por sistemas de software e executadas automaticamente no workflow. O BPMN supõe entrega por web services, mas outros jeitos são aceitos. Essas tasks são chave na integração por processo, alinhadas com Service-Oriented Architecture (SOA).

Business Rule Task

Ícone de business rule task BPMN para lógica de decisão automatizada da ProcessMind

O BPMN 2.0 trouxe a business rule task, pensada para aplicação de regras de negócio no processo.

Características Principais

  • Sequence Flows: As activities são conectadas por setas (sequence flows) que mostram a ordem das tasks.
  • Loop e Multi-instance: Algumas activities podem ser repetidas (looped) ou feitas por vários participantes ao mesmo tempo (multi-instance).

Exemplo

  • Uma activity “Review Application” pode representar uma user task onde um gestor analisa uma solicitação. Essa task pode fazer parte de um subprocesso maior chamado “Application Processing”.

As activities são essenciais para definir as etapas de um processo e como o trabalho é realizado para atingir o objetivo no modelo BPMN. Podem ser tasks simples ou subprocessos complexos que incluem múltiplas activities e condições de flow.

Próximos Passos

Tipos adicionais de activities

Tipos adicionais de activities incluem subprocessos colapsados, multi-instance tasks e sub-tasks ad-hoc.