# Preenchendo um formulário

O preenchimento ou alteação dos dados de um formulário, é normal ao padrão de qualquer interface em que haja a inserção de dados através de campos.

Como no agilityflow existem muitos [tipos de campos](http://wiki.agilityflow.io/books/manual-de-customiza%C3%A7%C3%A3o/page/campos-e-componentes-do-formul%C3%A1rio "Campos e componentes do formulário"), a forma com a qual o usuário interage com os campos varia de campo pra campo. Há campos onde é necessário a digitação, como os campos de textos, apenas clicando em uma opção, como é o caso do checkbox, lista de seleção e etc, ou de ambos, como o campo de autocompletar.

Abaixo, algumas dicas de preenchimento de alguns campos.

#### Campos de texto com máscara

Quando um campo de texto possui uma máscara, basta digitar o texto normalmente, que a máscara vai sendo aplicada. Em um campo de texto com máscara de data, basta digitar "18011981" que o campo já insere as barras, resultando no texto "18/01/1981".

#### Formulários Relacionados

Nesse tipo de campo, é possível inserir um registro de um outro formulário dentro do formulário em que se encontra.

Para inserir um novo registro, basta clicar no ícone [![image-1549032455512.png](http://wiki.agilityflow.io/uploads/images/gallery/2019-02-Feb/scaled-840-0/image-1549032455512.png)](http://wiki.agilityflow.io/uploads/images/gallery/2019-02-Feb/image-1549032455512.png). Para ver mais detalhes ou editar, usa-se o ícone ![](http://wiki.agilityflow.io/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1551987260745.png), enquanto usando o ícone ![](http://wiki.agilityflow.io/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1551987275607.png) se remove o um dos registros. Ainda é possível reordenar os registros, clicando em ![](http://wiki.agilityflow.io/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1551987372161.png) e movendo o registro para a posição desejada.

[![usando_formulario_relacionado.gif](http://wiki.agilityflow.io/uploads/images/gallery/2019-03-Mar/usando_formulario_relacionado.gif)](http://wiki.agilityflow.io/uploads/images/gallery/2019-03-Mar/usando_formulario_relacionado.gif)

Caso haja um formulário relacionado dentro de outro formulário relacionado, a visualização é agrupada. Para expandir um dos formulários, usa-se o ícone ![](http://wiki.agilityflow.io/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1551988105400.png). Para se expandir ou recolher todos, é através dos ícones ![](http://wiki.agilityflow.io/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1551988209265.png).

#### Campo Upload

Para efetuar o envio de arquivos, basta clicar no ícone ![](http://wiki.agilityflow.io/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1551988509592.png). É possível arrastar e soltar o(s) arquivo(s) nessa tela ou ainda, clicar no botão "clique e selecione" para escolher o arquivo. Nessa tela de navegação, é possível selecionar múltiplos arquivos.

Quando o arquivo for enviado, basta clicar no nome do arquivo para visualizá-lo, ou no ícone [![image-1549032435961.png](http://wiki.agilityflow.io/uploads/images/gallery/2019-02-Feb/scaled-840-0/image-1549032435961.png)](http://wiki.agilityflow.io/uploads/images/gallery/2019-02-Feb/image-1549032435961.png). Para baixar o arquivo, use o ícone ![](http://wiki.agilityflow.io/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1551988669507.png), e clique em ![](http://wiki.agilityflow.io/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1551988737061.png) para apagar.

<p class="callout danger">Não é possível renomear o arquivo após o envio. Caso deseje outro nome, renomeie antes de fazer o upload.</p>

#### Visão 360 dos dados (lookup)

Sempre que um campo for baseado em um outro formulário, o usuário tem a opção de ver a fonte de dados ou até mesmo incluir um item nesse outro formulário (caso haja permissão), sem precisar sair do formulário atual. Para isso, basta clicar no ícone ![](http://wiki.agilityflow.io/uploads/images/gallery/2019-02-Feb/scaled-840-0/image-1551324428681.png) ao lado do campo.