> For the complete documentation index, see [llms.txt](https://kb.stoque.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.stoque.com.br/zeev/como-construir-processos/como-desenhar-processos/como-usar-eventos/evento-de-inicio.md).

# Evento de início

![](/files/iKfH9CxyT0LbXY3mQ2Fp)

O evento de início é o ponto de partida de um processo, e representa o envio de uma solicitação ou pedido por parte de uma pessoa.

Quando, na tela de "[Minhas solicitações](/zeev/dia-a-dia/como-abrir-uma-nova-solicitacao.md)", você clica para abrir uma solicitação, você está, na prática, vendo o que foi configurado no evento de início do aplicativo de processo.&#x20;

![Aplicativos disponíveis na página principal "Iniciar aplicativos"](/files/q12YUXhgB9uqR78qajCo)

**O evento de início representa a própria solicitação ou pedido em si.** Algumas modelagens utilizam o evento de início como um simples marcador do início do processo e, na sequencia, uma atividade humana que representaria o pedido. Isso é errado. Conforme podemos ver pelas 2 modelagens abaixo (a primeira incorreta, a segunda correta), após o evento de início, a solicitação já foi iniciada e as tarefas já são orquestradas.

![](/files/E4MBnbTnP7jQ7It46Cu6)

## Número da solicitação e tokens

No evento de início, **a solicitação não existe ainda**. O simples ato de abrir a tela de solicitação não faz criar a solicitação e, por isso, não existe um número de solicitação ainda.&#x20;

A solicitação só é  criada no momento que o solicitante efetivamente clica em um dos botões de ações para iniciar a solicitação.  Nesse momento a solicitação é iniciada e ela recebe um número único de identificação.&#x20;

Por isso, no momento em que a tela do evento de início está aberta, uma parte dos [tokens ](/zeev/outras-configuracoes-avancadas/dicionario-de-tokens-de-variaveis.md)utilizados para informações dinâmicas ainda não está disponível. Entre eles, todos os tokens relacionados a `Instance` e `Form`

Isso irá impactar principal se você está configurando o [formulário do evento de início com valores padrões](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/como-configurar-atividades-humanas/como-configurar-formulario.md#definir-o-valor-padrao), usando [tokens](/zeev/outras-configuracoes-avancadas/dicionario-de-tokens-de-variaveis.md).

{% hint style="info" %}
Dica: caso você queira salvar no formulário informações sobre a solicitação , logo após o evento de início, tente utilizar uma [tarefa de regra de negócio que modifica os valores de campos de formulário](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/o-que-e-atividade-de-regra-de-negocio.md#modificar-o-valor-de-campo-do-formulario) com o uso de tokens, logo após o evento de início. Nesse momento, todos os tokens já estarão disponíveis.&#x20;
{% endhint %}

## Componentes

O evento de início compartilha alguns componentes de configuração com a tarefa humana. Mas, lembre-se: o evento de início **não** é uma tarefa.

Veja abaixo a documentação desses componentes compartilhados:

{% content-ref url="/pages/zRtNPzPhH4FT9NNhlkPn" %}
[Como configurar checklist de procedimentos](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/como-configurar-atividades-humanas/como-configurar-checklist-de-procedimentos.md)
{% endcontent-ref %}

{% content-ref url="/pages/akCsm8YAa9IrTIDHOkwW" %}
[Como configurar formulário](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/como-configurar-atividades-humanas/como-configurar-formulario.md)
{% endcontent-ref %}

{% content-ref url="/pages/e0yQSZELLwOsrkPg2bQx" %}
[Como configurar anexos](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/como-configurar-atividades-humanas/como-configurar-anexos.md)
{% endcontent-ref %}

{% content-ref url="/pages/WANyjNyf1qbWxpWJgX5I" %}
[Como configurar botões de ação](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/como-configurar-atividades-humanas/como-configurar-botoes-de-acao.md)
{% endcontent-ref %}

{% content-ref url="/pages/MmpGsPPX3H9uxVftkHFn" %}
[Como utilizar a tabela de referências](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/como-configurar-atividades-humanas/como-utilizar-a-tabela-de-referencias.md)
{% endcontent-ref %}

{% content-ref url="/pages/F6GFxsdTdIqbfJICHl4k" %}
[Como configurar assinatura eletrônica](/zeev/como-construir-processos/como-desenhar-processos/o-que-sao-atividades/como-configurar-atividades-humanas/como-configurar-assinatura-eletronica.md)
{% endcontent-ref %}

## Executar em etapas

O evento de início, a priori, deve ser preenchido e solicitado de uma só vez. Você não consegue preencher o formulário do evento de início em etapas, usando recursos como "Salvar" (que existem em atividades humanas).

Entretanto, você pode simular esse comportamento.  Observe o desenho abaixo. Imagine que no evento de início "Solicitar compras" foram criados 2 botões: "Abrir solicitação"  e "Finalizar preenchimento depois". Após o evento de início, um [gateway exclusivo](/zeev/como-construir-processos/como-desenhar-processos/como-configurar-gateways/gateway-condicional-exclusivo.md) [verifica se foi selecionada a opção](/zeev/como-construir-processos/como-desenhar-processos/como-configurar-gateways/condicoes-em-gateways.md) "Abrir solicitação". Se sim, quer dizer que o pedido está completo e o processo é enviado para aprovação.&#x20;

Se não, uma nova tarefa humana é criada, **para o próprio solicitante**, terminar o preenchimento da solicitação depois. E, só depois de finalizar T01, o processo é efetivamente enviado ao aprovador.

![](/files/YVe0XvwufdYojBfWLD3R)

## Algumas regras importantes

Algumas regras importantes:

* Apesar de a modelagem do processo permitir mais de um evento de início no processo, para ser executado, o desenho deverá possuir **somente um evento de início**;
* Apesar de a modelagem do processo permitir que nenhum nenhum evento de início seja usado, para ser executado, o processo **deverá possuir um evento de início**;
* Quando o processo for iniciado através de uma [API](/zeev/apis/exemplos-praticos-de-integracoes/exemplo-pratico-de-integracao-i.md), a chamada da API substituirá a execução do evento de início;

### &#x20;Demonstração prática

Confira no vídeo a seguir como configurar o evento de início.

{% embed url="<https://youtu.be/WdarelHgXH0>" %}
