# Tokens de campos de formulário

## Valores de campos do formulário

Os tokens de valores de campos do formulário trazem informações sobre os valores do formulário de uma determinada  solicitação.  Eles podem ser usados em:

* [Configuração de eventos de e-mail / mensagem](/zeev/como-construir-processos/como-desenhar-processos/como-usar-eventos/como-configurar-eventos-de-mensagens.md)
* [Configuração de caixa de entrada](/zeev/como-construir-processos/como-validar-aplicativos-antes-de-publica-los/o-que-e-a-caixa-de-entrada-e-como-configurar.md)
* [Integrações](/zeev/integracoes/como-criar-integracoes.md), desde que estejam rodando dentro da instância de solicitação

| Token                             | Descrição                                                                                                                                                                                          | Exemplo de valor |
| --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |
| **{Form.*****identDoCampo*****}** | Valor do campo do formulário definido pelo identificador na instância de solicitação associada. Substitua ***identDoCampo*** pelo identificador do campo do formulário. Exemplo: {Form.valorTotal} | 1.2020,0         |

### Atributos especiais para campos do tipo Arquivo

Os tokens abaixo são complementares e podem ser usados somente com **campos do formulário do tipo Arquivo**.&#x20;

Substitua ***identDoCampo*** pelo identificador do campo do formulário.

<table data-header-hidden><thead><tr><th width="320.64356435643566">Token</th><th width="222.59222367245997">Descrição</th><th>Exemplo de valor</th></tr></thead><tbody><tr><td>Token</td><td>Descrição</td><td>Exemplo de valor</td></tr><tr><td><strong>{Form.</strong><em><strong>identDoCampo.</strong></em><strong>HtmlLink}</strong></td><td>Tag HTML com link para acesso ao documento</td><td>&#x3C;a href="....</td></tr><tr><td><strong>{Form.identDoCampo.SignedHtmlLink}</strong></td><td>Tag HTML com link para acesso ao documento assinado eletronicamente</td><td>&#x3C;a href="...</td></tr><tr><td><strong>{Form.</strong><em><strong>identDoCampo.</strong></em><strong>HtmlOpenLink}</strong></td><td><p></p><p>Tag HTML com link para acesso ao documento sem necessitar de autenticação</p><p></p></td><td>&#x3C;a href="....</td></tr><tr><td><strong>{Form.identDoCampo.SignedHtmlOpenLink}</strong></td><td>Tag HTML com link para acesso ao documento assinado eletronicamente, sem necessitar de autenticação</td><td>&#x3C;a href="...</td></tr><tr><td><strong>{Form.</strong><em><strong>identDoCampo.</strong></em><strong>Url}</strong></td><td>URL completo de acesso direto ao documento</td><td>https://nomedosistema...</td></tr><tr><td><strong>{Form.identDoCampo.SignedUrl}</strong></td><td>URL completo de acesso direto ao documento assinado eletronicamente</td><td>https://nomedosistema...</td></tr><tr><td><strong>{Form.</strong><em><strong>identDoCampo.</strong></em><strong>OpenUrl}</strong></td><td>URL completo de acesso direto ao documento sem necessitar de autenticação</td><td>https://nomedosistema...</td></tr><tr><td><strong>{Form.identDoCampo.SignedOpenUrl}</strong></td><td>URL completo de acesso direto ao documento assinado eletronicamente, sem necessitar de autenticação</td><td>https://nomedosistema...</td></tr><tr><td><strong>{Form.</strong><em><strong>identDoCampo.</strong></em><strong>Filename}</strong></td><td>Nome completo do arquivo, com extensão</td><td>reembolso.pdf</td></tr><tr><td><strong>{Form.</strong><em><strong>identDoCampo.</strong></em><strong>Mimetype}</strong></td><td>Mimetype do arquivo</td><td>application/pdf</td></tr><tr><td><strong>{Form.</strong><em><strong>identDoCampo.</strong></em><strong>Extension}</strong></td><td>Extensão do arquivo</td><td>.pdf</td></tr><tr><td><strong>{Form.</strong><em><strong>identDoCampo.</strong></em><strong>Base64}</strong></td><td>Conteúdo base 64 do arquivo</td><td>JVBERi0xLjMNCiXi48/TDQ...</td></tr><tr><td><strong>{Form.identDoCampo.SignedBase64}</strong></td><td>Conteúdo base64 do arquivo assinado eletronicamente</td><td>JVBERi0xLjMNCiXi48/TDQ...</td></tr><tr><td><strong>{Form.identDoCampo.Md5}</strong></td><td>Hash MD5 do arquivo</td><td>8068627168c3e908b5a4d2266a958135</td></tr><tr><td><strong>{Form.identDoCampo.Sha1}</strong></td><td>Hash SHA1 do arquivo</td><td>71a3b060d00cabf019754d12a25601d95ecef220</td></tr><tr><td><strong>{Form.identDoCampo.Sha256}</strong></td><td>Hash SHA256 do arquivo</td><td>6c523fb96958d4cb2532ea5ae2453eaa86cea68e01a2c6fe67e777c1e121427f</td></tr><tr><td><strong>{Form.identDoCampo.Sha512}</strong></td><td>Hash SHA512 do arquivo</td><td>0e4b2fdd21665596ea6d570d0b3b1e7b9460d2d6f39167df76f7ede21e17a77d4c76bd7c8e163ee50f0f0899c28498f6478098f488890b8c5a53cb45d8efe6a3</td></tr></tbody></table>

### Atributos especiais para campos em tabelas multivaloradas

Substitua ***identDoCampo*** pelo identificador do campo do formulário.

| Token                                                                               | Descrição                                                                                                                                                                                                                                                                                                           | Exemplo de valor                                                                                                                                                              |
| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **{Form.*****identDoCampo...*****}**                                                | Lista de todos os valores do campo em todas as linhas da tabela multivalorada, separados por vírgula                                                                                                                                                                                                                | Bill Gates, Steve Jobs, Elon Musk                                                                                                                                             |
| **{Form.Loop.*****identDoCampo*****} Conteúdo {/Form.Loop.*****identDoCampo*****}** | <p>Nesse caso o campo <em>identDoCampo</em> deve estar dentro de uma tabela multivalorada e servirá de "âncora". O sistema realizará um loop por todos os valores desse campo. O "Conteúdo" pode ser substituído por outros tokens misturado a conteúdo textual e, em alguns pontos, HTML.</p><p></p><p></p><p></p> | <p>\<table><br>{Form.Loop.nome} <br>\<tr><br>\<td>{Form.nome}\</td><br>\<td>{Form.idade}\</td><br>\<td>{Form.cidade}\</td><br>\</tr><br>{/Form.Loop.nome}</p><p>\</table></p> |

{% hint style="info" %}
Os antigos tokens, utilizados em versões anteriores do sistema, que utilizavam prefixos como {Instancia}, {Formulario}, {Requisitante}, {Executor}, etc, continuam válidos, porém não devem ser usados em novas implementações
{% endhint %}

{% hint style="danger" %}
ATENÇÃO: ao copiar um token diretamente do manual, a informação é copiada exatamente com os mesmos estilos e configurações do conteúdo copiado. Como, para destacar os tokens, utilizamos o negrito, ao colar esta informação em um editor de texto HTML (como o "Corpo da mensagem" do **Evento de mensagem**), a informação é inserida com o mesmo conteúdo (html) copiado.\
Assim, utilizar **CTRL + C > CTRL + V** deixará o token não funcional.

Por isso temos 2 alternativas:

1. Utilizar o atalho **Ctrl + Shift + V** ao colar os tokens no campo "Corpo da mensagem" ou editores HTML, garantindo que apenas o texto sem formatação seja inserido.
2. Utilizar o **seletor de tokens** disponível no canto superior direito aos campos nos quais os tokens estão disponíveis, facilitando a inserção correta dos tokens.
   {% endhint %}


---

# 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/outras-configuracoes-avancadas/dicionario-de-tokens-de-variaveis/tokens-de-campos-de-formulario.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.
