# Como usar atividades

## Visão geral

![](/files/QGZNjaQKrgyfQxLXXMAG)

**Atividade** é um dos elementos básicos da notação de desenho de processos [BPMN](/zeev/como-construir-processos/como-desenhar-processos.md#o-que-e-bpmn).

Uma atividade é um termo genérico para o trabalho que a empresa executa em um processo.  Esse trabalho pode ser executado por um ser-humano ou por um sistema. **É através de atividades que o processo agrega valor e entrega produtos e serviços aos clientes do processo**.&#x20;

Existem dois tipos de atividades: [tarefa ](#o-que-e-uma-tarefa)e [subprocesso](#o-que-e-um-subprocesso).

## O que é uma tarefa

"Tarefa" é um nível granular de trabalho de uma atividade. &#x20;

Alguns interpretam essa definição como "A tarefa é o nível **mais** granular de trabalho de uma atividade". <mark style="color:red;">Cuidado, pois essa definição é perigosa</mark>. Quando estamos falando em "**mais** granular", é importante ter claro que isso é relativo, e não absoluto. Relativo ao nível de detalhamento que você quer dar ao seu processo.  Por exemplo, vejamos a tarefa abaixo:

![](/files/U9JpujRFU8ZuwcYxYlN9)

Está correto? Esse é o nível *mais* granular?  Pode ser que sim, pode ser que não. Tudo depende do nível de detalhamento, e essa escolha é sua. Outra pessoa poderia quebrar "Realizar a compra" em tarefas mais granulares ainda, e ainda assim o desenho estar correto:

![](/files/w77p0f6wzJNPDbCZFg2A)

Você vê que a tarefa "Cotar fornecedores" poderia ser quebrada em ainda mais tarefas?&#x20;

Existem somente duas coisas que você deve cuidar: manter o mesmo nível de granularidade / detalhamento ao longo de todo o processo desenhado e [cuidar com o nível de detalhamento ideal quando você está desenhando um processo especificamente para ser automatizado pelo Zeev](/zeev/como-construir-processos/como-desenhar-processos/regras-fundamentais-de-desenho.md).

## Tipos de tarefas

No Zeev, existem cinco tipos de tarefas:

<table><thead><tr><th width="219.69230769230768">Ícone</th><th>Descrição</th><th>Quem executa</th></tr></thead><tbody><tr><td><img src="/files/Xd4rbLyuqW0EanvnbqwJ" alt=""></td><td>A <a href="/pages/-MDte8RgM0B5ZJrfon_b">tarefa humana</a> representa um trabalho que é executado por uma pessoa do Zeev. Ela é mostrada como uma tarefa pendente que entra na caixa de tarefas da pessoa.</td><td>Pessoa do Zeev</td></tr><tr><td><img src="/files/CKlI7PmmBRRa64F1avhZ" alt=""></td><td>A <a href="/pages/-MDtfVgpgM23zjX92IEN">tarefa de regra de negóci</a>o representa uma lógica, cálculo ou operação que é executada pelo sistema.</td><td>Zeev</td></tr><tr><td><img src="/files/jjvcV2ouSy92STxPxX9o" alt=""></td><td>A <a href="/pages/wX5ReFBeI8zdsq3TPZTw">tarefa de serviço</a> representa uma integração que é executada pelo sistema.</td><td>Zeev</td></tr><tr><td><img src="/files/0EGndwtEE2UiJz9M38FE" alt=""></td><td>A <a href="/pages/lN6ApnTraCoVi1gvYWkh">tarefa de script</a> representa um código de programação que é executado pelo sistema.</td><td>Zeev</td></tr><tr><td><img src="/files/ziZZSAnxjS42cMgCNwSl" alt=""></td><td>A <a href="/pages/pqaobrbzUI4YoxNyi7RK">tarefa de referência</a> não possui nenhuma particularidade especial; ela é o simples reuso de outra tarefa já existente, e portanto sempre irá referenciar outra tarefa.</td><td>Depende</td></tr></tbody></table>

É interessante observar que, de todas as tarefas, somente **a tarefa humana representa efetivamente o trabalho realizado por uma pessoa**. As demais tarefas são automatizadas, realizadas pelo próprio sistema.

## O que é um subprocesso

![](/files/avggKPzaYHr4H9BJg3WN)

Subprocesso é uma atividade cujos detalhes são representados por um outro processo, composto também por eventos, gateways, tarefas e até mesmo outros subprocessos.

Saiba mais sobre [subprocessos aqui](#o-que-e-uma-tarefa-1).

## Conhecendo todas os tipos de atividades

{% content-ref url="/pages/-MDte8RgM0B5ZJrfon\_b" %}
[Tarefa humana](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/como-configurar-atividades-humanas.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDtfVgpgM23zjX92IEN" %}
[Tarefa de regra de negócio](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/o-que-e-atividade-de-regra-de-negocio.md)
{% endcontent-ref %}

{% content-ref url="/pages/wX5ReFBeI8zdsq3TPZTw" %}
[Tarefa de serviço](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/tarefa-de-servico.md)
{% endcontent-ref %}

{% content-ref url="/pages/pqaobrbzUI4YoxNyi7RK" %}
[Tarefa de referência](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/tarefa-de-referencia.md)
{% endcontent-ref %}

{% content-ref url="/pages/lN6ApnTraCoVi1gvYWkh" %}
[Tarefa de script](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/tarefa-de-script.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MDtfN5JiLiKW0cvJy-F" %}
[Subprocesso](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/o-que-sao-subprocessos-e-como-usa-los.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kb.stoque.com.br/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
