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

# 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 %}
