Formulários Dinâmicos
Para criar um novo formulário, acesse a Central de Formulários, em Formulários > Central de Formulários, clique em Novo Formulário:

Ao selecionar a opção Dinâmico, abrirá a tela de criação de formulário:

A criação de um formulário está dividida em três etapas, sendo elas conforme a imagem: A – Geral, B- Campos e C- Permissões.
Etapa Geral
A – Geral: Onde são definidas configurações gerais do novo formulário dinâmico.
- Nome: É obrigatório informar um nome para o formulário.
- Código: A partir do campo Nome preenchido, o campo código será gerado automaticamente, porém pode ser editado. Este é um campo obrigatório.
- Descrição: Pode ser inserida uma descrição a respeito do formulário.
- O padrão de visualização do formulário poderá ser alterado nas configurações do mesmo na etapa geral ao criar ou editar um formulário. Você pode escolher entre Novo e Atual.
- Novo: Utilize o novo padrão visual e comportamental de formulários.
- Atual: Utilize o padrão visual e comportamental de formulários já conhecido e utilizado em outras versões.
A conversão dos formulários é feita de forma individual, permitindo que alguns formulários utilizem o padrão atual enquanto outros estarão no padrão novo, conforme a necessidade.
Quando um formulário principal é criado ou convertido para o novo padrão visual, todos os Formulários Dinâmicos vinculados a ele também aparecerão no novo padrão quando esses estiverem sendo visualizados por meio do formulário principal. O mesmo se aplica aos formulários no visual atual.
No entanto, mesmo que os formulários vinculados apareçam no novo padrão quando exibidos através do formulário principal, suas configurações de padrão visual não serão alteradas. Dessa forma, se eles forem visualizados em seu formulário principal, por meio da opção Exibir Registros, por exemplo, eles ainda serão visualizados no visual configurado na criação.
Ao utilizar um campo E-form para referenciar um Tipo de Documento, a regra acima se aplica apenas se o campo estiver com as opções Lista e Selecionável desabilitadas. Caso contrário, será utilizado o padrão visual configurado no Tipo de Documento referenciado.
Atenção
Ao atualizar o Fusion Platform para uma versão que contenha o novo visual de formulários, na criação de novos formulários a opção Novo virá selecionada por padrão. Já em formulários já existentes na plataforma no momento da atualização, ao edita-los, a opção selecionada será Atual e só será alterado caso o usuário selecione a opção Novo.
Ao alterar o modo de visualização do formulário, uma janela de confirmação será exibida. Nessa janela será possível verificar uma URL que levará para o Manual de Produto do Fusion Platform detalhando algumas funcionalidades que podem ser afetadas com a troca de visual do formulário. Para verificar a URL mencionada clique aqui.

Essa janela aparecerá tanto ao alterar o modo de visualização do visual atual para o novo visual, como o contrário. Clique em Confirmar para que a alteração seja realizada. Ao clicar em Cancelar ou no símbolo X o Fusion voltará para a tela anterior e a alteração não será realizada.
Nota
As configurações no visual atual e no novo são semelhantes, com algumas exceções:
- Adição de novo tipo de campo Personalizado e remoção do campo Adapter de Conversão dos demais tipos de campos;
- O campo do tipo Booleano terá uma nova opção chamada Toggle;
- O campo do tipo E-form Lista poderá ser utilizado apenas como Tabela;
- Os campos do tipo E-form Selecionável e do tipo Usuário sempre terão a opção Autocomplete habilitada;
- Remoção das alterações de Estilo Visual em todos os tipos de campos.
- A inserção de registros será: Manual, Sistema ou Nunca.
- Registro Manual é quando o usuário poderá entrar nos registros do formulário e adicionar manualmente um novo registro.
- Registros de Sistema é quando os registros serão inseridos através de processos.
- Nunca é para quando esse novo formulário for servir apenas de modelo.
- Selecione o formulário que servirá como modelo: É possível selecionar um formulário que sirva de modelo base para esse novo formulário.
Nota
Em formulários que utilizam outro como modelo, apenas os campos de título do e-form do formulário principal (e não do modelo) serão exibidos no título do processo ao qual estiverem vinculados.
- A auditoria do formulário poderá ser: Nenhuma, Completa ou Personalizada.
- Ao selecionar Nenhuma, esse formulário não irá possuir auditoria.
- Ao selecionar Completa, todos os campos são automáticamente marcados como Auditaveis, e você poderá realizar a auditoria desse formulário.
- Ao selecionar Personalizada, a opção Auditável nos campos do formulário fica habilitada, mas deve ser marcada manualmente para cada campo que você deseja que possua auditoria.
- Adapter de Customização: Para criação de um formulário customizado, insira neste campo a classe Java. O botão ao lado de adapter refere-se a analisar as dependências do adapter no sistema.
Atenção
Grandes quantidades de campos habilitados para auditoria podem afetar a performance do sistema.
Atenção
Campos e-form com configuração "Não selecionável" e campos de formulário modelo seguem as próprias configurações de auditoria. Portanto para que estes sejam auditados, o formulário referênciado deve estar com a auditoria habilitada.
Um exemplo prático da utilização da opção “Selecione o formulário que servirá como modelo”, ainda na etapa Geral da criação do formulário, vem da necessidade de criar um formulário dinâmico com as informações adicionais que você deseja inserir no perfil do usuário.
Para criar esse um novo formulário basta acessar Formulários -> Central de Formulários -> Novo formulário

Durante a criação do novo formulário, haverá um campo chamado Selecione o Formulário que servirá como modelo. Nesse campo, é necessário selecionar a opção Usuário (formulário padrão de usuários do sistema) através do código neouser:

Após isso, é necessário que sejam cadastradas as informações complementares para o perfil do usuário na etapa Campos, que será melhor explicada a seguir.
Depois de salvar o formulário, acesse o menu Administração -> Segurança -> Usuários e selecione a opção Novo usuário, localizada no canto superior direito.
Em seguida, clique na aba MAIS:

No campo Selecionar, clique e adicione o formulário criado anteriormente. Ele deverá exibir os campos cadastrados, conforme exemplo:

Após o preenchimento da aba Geral, clique em Próximo para ir aba de Campos.

Etapa Campos
B – Campos: Onde são configurados os campos do formulário.
Campos
Para adicionar um novo campo clique em Novo campo:

Então ficará disponível a tela para configurar esse novo campo:

Os campos de formulário podem possuir configurações específicas de acordo com o Tipo de Campo, porém dentre as configurações para todos os campos, independentemente do seu tipo, estão:
- Nome: É obrigatório informar um nome para o campo.
- Código: O código será preenchido automaticamente após o preenchimento do Nome, porém pode ser editado.
- Tipo de Campo: É obrigatório informar o tipo de campo.
- Descrição: Insira uma descrição para o novo campo.
Após informar um tipo de campo, irá a aparecer um botão de Mais Opções, conforme o exemplo abaixo:

Quando clicado em Mais Opções, expande para mais configurações do campo, com as seguintes opções:
A opção de Configurações pode variar de acordo com o tipo de campo escolhido. Se o campo for do tipo E-form, ainda vai ter mais uma opção de configuração, a de Ordenação de Registros, conforme a imagem abaixo:
E ainda se o campo for do tipo Consenso ele terá apenas as Configurações e Regras de Interface e Filtro:
As Propriedades de Estilo Visual, estão presentes em todos os tipos de campos. Nelas são definidas características visuais do campo:

- Itálico: Marque itálico para que o nome do campo fique em itálico.
- Negrito: Marque negrito para que o nome do campo fique em negrito.
- Sublinhado: Marque sublinhado para que o nome do campo fique sublinhado.
- Tamanho: Informe o tamanho da fonte desejada para o nome do campo.
- Cor: Informe a cor desejada para o nome do campo.
- Título desabilitado: Quando o campo não está disponível.
- Preenchimento desabilitado: Quando o preenchimento do campo não está disponível.
Nota
Ao utilizar o formulário no novo padrão visual de formulários, não será mais possível configurar o Estilo Visual para nenhum tipo de campo. Essa configuração não aparecerá ao cadastrar os campos de um formulário configurado com o novo padrão visual.
Se o usuário optar por criar o formulário no visual atual, a configuração de Estilo Visual estará disponível e poderá ser configurada normalmente.
Atenção
O item de configuração de preenchimento desabilitado não fica disponível para o campo do tipo arquivo.
Nota
Os ambientes cloud não possuem acesso aos diretórios de arquivos, dessa forma não é possível importar arquivos. Nesse momento a importação só é permitida a partir de diretórios que o servidor tem acesso.
Após um campo ser adicionado, para adicionar outro não é necessário clicar em Novo Campo. Ao lado de cada campo já criado existe um (+) para adicionar um novo campo abaixo desse:

Tipos de Campos
Ao adicionar um novo campo, é obrigatório informar qual o tipo do campo. Os tipos disponíveis são: Arquivo, Booleano (Sim/Não), Consenso, Data, E-form, Hora, Lista de Opções, Número Decimal, Número Inteiro, Texto, Usuário.
Campo Arquivo
Dispõe ao usuário a opção de inserir um arquivo ao preencher um formulário, como um documento, assinatura, foto, entre outros. Ao selecionar o tipo de campo como Arquivo, nenhum outro campo além dos básicos Nome, Código e Descrição ficam disponíveis:

Ao clicar em Mais Opções, em Configurações, ficam disponíveis essas opções com essas marcações por padrão:

- Título do E-form: Marque para definir se os registros do campo que está sendo criado serão exibidos em um outro formulário que possuirá campo do tipo E-form. Ao não marcar, o conteúdo inserido nos registros não será visualizado no campo E-form do outro formulário, sendo exibido apenas o seu código.
- Visível em tabela: Marque para que o campo fique visível no Grid do formulário.
- Parte rápida: Marque para que esse campo possa ser utilizado em mala-direta.
- Indexável: Marque para permitir que o campo seja filtrado em pesquisas, fazendo parte do índice que está armazenado no repositório do produto.
Atenção
Para realizar pesquisas de documentos por uma palavra ou conteúdo que contenha dentro do arquivo, é necessário que a opção Indexável esteja habilitada.
Lembrando que essa regra não é válida para pesquisas dentro do Visualizador Universal ou do Visualizador PDF.
Atenção
Para que aconteça a indexação, é aconselhável que o campo indexável seja também obrigatório.
- Fornecer dados para IA: Marque para permitir que o chatbot acesse e utilize o título do arquivo em consultas realizadas pela Inteligência Artificial nos processos.
Atenção
O campo Fornecer dados para IA apenas ficará disponível para ativação se o campo Indexável estiver habilitado.
Atenção
Usuários que possuem acesso a uma atividade de processo poderão acessar pelo chatbot informações do histórico do processo e dos campos de formulário que possuírem a opção Fornecer dados para IA ativada. Caso o usuário não tenha acesso a atividades do processo, não será permitido acessar nenhuma informação deste processo por meio do chatbot.
É importante destacar que, campos que contenham informações sensíveis não devem ter a opção Fornecer dados para IA ativada, pois se um usuário possuir acesso a uma atividade de um processo que não seja público e neste processo houver um campo confidencial com essa opção habilitada, mesmo que ele não possua acesso de visualização do campo, o chatbot trará as informações do campo confidencial. Portanto, habilitar essa opção torna o conteúdo visível ao chatbot, mesmo que não esteja disponível para visualização do usuário. Além disso, a IA pode acessar campos do processo (código, título, datas, estado do processo e solicitante) e campos da tarefa do processo (nome, responsável, usuário que finalizou, datas e prazo).
- Filtrável: Marque para que o campo possa ser filtrado, sendo assim é possível encontra-lo em listas.
- Ordem de exibição: Informe a ordem em que o campo deve estar visível.
Atenção
Afim de prevenir problemas ao anexar um modelo de formulário já existente na criação de um novo, a funcionalidade de ordenação de campos poderá ser utilizada para que os campos dos dois formulários fiquem na ordem desejada
Nota
A ordenação de campos pode ser realizada de duas maneiras: Informando a ordem de exibição na criação/edição do campo ou através da funcionalidade de arrastar os campos para ordem desejada.
Quando a ordem de exibição for editada diretamente no campo, é preciso salvar para que o campo seja reposicionado, porém se a ordenação for feita de forma manual e o valor para ordem de exibição for o mesmo que outro campo existente, então estes serão ordenados por ordem alfabética.
Atenção
Se houver criação ou inserção de campos entre campos que já tenham ordem de exibição configurada, a posição de todos será alterada conforme a sequência correta. Além disso a ordenação de campos pode ser de 1 até 10.000.
- Permitir download: Marque para permitir que o usuário faça dowload no campo. Se essa opção estiver desmarcada o usuário fica impedido de fazer download de arquivos do seu computador.
- Permitir cópia de conteúdo: Marque para que ao baixar o arquivo o usuário possa copiar o conteúdo do arquivo em sua máquina.
- Permitir impressão: Marque para que o usuário ao baixar o arquivo possa imprimi-lo.
- Permitir upload: Marque para permitir que o usuário faça upload no campo. Se essa opção estiver desmarcada o usuário fica impedido de fazer upload de arquivos do seu computador.
Atenção
Se a permissão de upload estiver desabilitada no Padrão Visual Atual dos formulários, não será possível salvar alterações no arquivo aberto no FusionBox.
Se a permissão de upload estiver desabilitada no Novo Padrão Visual, será possível salvar alterações no arquivo aberto no FusionBox, no entanto, não será possível substituir o arquivo pelas ações disponíveis no próprio campo Arquivo.
Além disso, caso o campo Arquivo esteja configurado como “Não editável”, não será possível salvar alterações no arquivo aberto no FusionBox.
- Permitir digitalização: Marque para que o usuário faça digitalização no campo. Se essa opção estiver desmarcada, não será possível digitalizar documentos e imagens.
Atenção
Ao desmarcar a permissão de upload, é aconselhável que a permissão de digitalização esteja ativada (e vice-versa) para que o usuário possa sempre de alguma forma incluir um arquivo no campo, seja via upload ou digitalização.
- Permitir captura via câmera: Marque para que o usuário possa, pelo navegador em desktops, tablets, navegador mobile ou aplicativo do Fusion, capturar fotos diretamente pela câmera do dispositivo.

Por padrão, a opção vem ativada. Quando ativa, o campo de arquivo exibirá a ação Abrir a câmera no menu de opções durante o preenchimento do formulário, permitindo que o usuário capture uma imagem diretamente pela câmera do dispositivo, sem sair do Fusion.

Atenção
Se a opção Permitir upload estiver desabilitada, nas configurações do campo Arquivo, não será possível acessar a opção Abrir a câmera no preenchimento do formulário.
Nota
Caso o formulário seja alterado para o padrão visual Atual, a opção Permitir captura via câmera não será exibida. No entanto, se o formulário for posteriormente retornado ao Novo padrão visual, a configuração definida anteriormente será mantida e reaplicada automaticamente, sem necessidade de novo ajuste.
Ao selecionar essa opção nas ações do campo do tipo Arquivo, o navegador solicitará permissão para acessar a câmera do dispositivo, conforme o padrão do sistema operacional (iOS, Android, Windows etc). A autorização de uso da câmera é concedida exclusivamente pelo usuário por meio do pop-up nativo de permissão exibido pelo navegador.


A funcionalidade de captura de imagem estará disponível somente após a permissão ter sido concedida. Na primeira tentativa de uso da câmera, o navegador exibirá automaticamente uma solicitação pedindo essa permissão. Caso o usuário negue o acesso, o botão de captura permanece visível, porém, ao ser acionado, exibirá a mensagem de permissão de câmera negada.

Atenção
Se a permissão de acesso à câmera for negada, esse aviso não será apresentado novamente de forma automática. Assim, caso a permissão tenha sido negada anteriormente, será necessário acessar as configurações do navegador para redefinir ou limpar as permissões do site. Somente após essa ação o navegador voltará a exibir a solicitação de acesso à câmera.
Após a autorização, a câmera será aberta automaticamente. Caso o dispositivo possua mais de uma câmera disponível, no campo Alterar câmera será exibida uma lista suspensa com as opções de câmeras detectadas para seleção.

Ao acionar o botão com ícone de câmera, será realizada a captura da imagem automaticamente.

Após a captura da imagem, serão exibidos dois botões:
- Usar Foto: A imagem será utilizada, anexando automaticamente ao campo de arquivo correspondente no formulário.
- Repetir: Permite ao usuário refazer a captura da imagem.

A foto capturada é tratada como um arquivo comum no Fusion. Ela aparecerá anexada ao campo, com um nome gerado automaticamente, seguindo o padrão já utilizado pelo sistema.

Caso o campo de arquivo já possua um arquivo anexado, a opção Abrir a câmera será exibida dentro das opções de substituição do arquivo, permitindo que o usuário capture uma nova imagem para substituir o anexo existente.

Quando, por algum motivo a câmera não está mais ativada no dispositivo será exibida a mensagem:

Navegador Mobile
Utilizando um dos navegadores homologados pelo Fusion, em qualquer dispositivo iOS ou Android, ao acessar uma tarefa pelo navegador em um layout adaptado ao dispositivo e selecionar a opção Abrir a câmera, nas opções do campo Arquivo, o sistema exibirá a tela da câmera de forma ajustada ao tamanho do dispositivo. Nessa tela, o usuário terá acesso às seguintes opções:
- Alterar câmera;
- Botão para capturar a imagem;
- Usar foto, para confirmar e anexar a imagem ao campo;
- Repetir, para descartar a foto e tirar uma nova.
Atenção
Se no campo do tipo Arquivo, nas configurações do formulário, a opção Permitir captura via câmera estiver desativada, a ação Abrir a câmera não será exibida no menu de opções do campo.
Ao acessar as ações do campo Arquivo, se o usuário clicar sobre a opção Procurar, serão exbidas as opções nativas do celular iOS e Android, onde poderá ser utilizada a câmera nativa do dispositivo para capturar uma nova foto ou vídeo ou escolher um arquivo existente (foto ou vídeo) da galeria. Essa interação segue o comportamento padrão do navegador em dispositivos móveis, permitindo ao usuário optar entre capturar uma nova mídia ou selecionar uma já existente.
Atenção
Caso o campo Arquivo esteja com a opção Permitir captura via câmera desabilitada nas configurações do formulário, o sistema não desativará a opção de câmera ao clicar em Procurar.
Aplicativo Fusion no Mobile
Ao clicar nas ações do campo Arquivo, estará disponível a opção Abrir a câmera.

Quando acessá-la, será exibida a mensagem para permitir que o Fusion use a câmera.

Atenção
Se a permissão de acesso à câmera for negada, esse aviso não será apresentado novamente de forma automática. Assim, caso a permissão tenha sido negada anteriormente, será necessário acessar as configurações do próprio dispositivo para redefinir ou limpar as permissões do site. Somente após essa ação o navegador voltará a exibir a solicitação de acesso à câmera.
Quando permitido, será exibida a janela para captura com layout adaptado ao dispositivo, com as opções:
- Alterar câmera:

- Botão para capturar a imagem:

- Usar foto, para confirmar e anexar a imagem ao campo:

- Repetir, para descartar a foto e tirar uma nova.

Nota
O comportamento da opção de câmera, no aplicativo Fusion, que utiliza o padrão visual Atual e que já possui uma opção Abrir câmera, permanece inalterado.
- Exibir na visualização de Documento: Marque esta opção para permitir que o arquivo deste campo seja exibido na aba padrão do visualizador durante a visualização de documentos. Se essa opção estiver desmarcada, o arquivo só poderá ser visualizado na Central de Documentos por meio da aba Dados.
Atenção
Observe que esse campo tem relação apenas com o visualizador utilizado no módulo de Documentos, abrangendo tanto o Visualizador Universal quanto o Visualizador PDF, de acordo com as configurações de sistema.
- Assinatura: Opte entre Nenhuma, Digital ou Eletrônica. Ao selecionar Digital ou Eletrônica é possível habilitar no campo seguinte se a assinatura será obrigatória ou não através da opção “Obrigar assinatura”.
Nota
Ao configurar um campo do tipo Arquivo para assinatura Digital, não será possível configurar signatários, ou seja, apenas o publicador do documento ou o executor da tarefa poderá realizar essa assinatura.
No entanto, ao selecionar a opção Eletrônica, será possível configurar signatários para uma assinatura híbrida no mesmo arquivo, combinando os dois tipos de assinaturas disponíveis no Fusion.
- Tamanho máximo do arquivo: Informe o tamanho máximo do arquivo para até 500 MB.
Atenção
O tamanho máximo do arquivo por padrão vem com o tamanho 2 MB configurado, porém isso pode ser editado na hora do cadastro do campo.
- Adapter de Conversão: Insira uma classe Java que vai definir comportamentos diferentes ao seu campo. O botão ao lado do campo de Adapter é para analisar suas dependências.
- Modelo: Selecione um modelo de documento.
Campo Booleano (Sim/Não)
Dispõe ao usuário responder Sim ou Não para determinado campo. Ao selecionar o tipo de campo como Booleano (Sim/Não), além dos campos básicos Nome, Código e Descrição, ficam disponíveis Tipo de exibição e Valor Padrão:

- Tipo de exibição: Existem as opções Combo-box e Check-box. Ao selecionar Combo-box, o usuário visualiza um campo com uma lista, tendo as opções Nenhum, Sim ou Não. Selecionando Check-box, o usuário visualiza uma flag, que deve ser marcada caso a intenção seja informar Sim, para Não a flag deve estar desmarcada.
Nota
No novo visual de formulários, os campos do tipo Booleano terão uma nova opção de tipo de exibição do campo chamada Toggle

Ao escolher essa opção, o campo será exibido da seguinte forma:

Se as configurações visuais do formulário forem alteradas do visual novo para o visual atual, os campos Booleanos com o tipo de exibição Toggle serão convertidos para um campo com o tipo de exibição Check-box. No entanto, se o formulário for alterado novamente para o visual novo, o campo retornará para o tipo de exibição Toggle.
- Valor Padrão: É possível criar uma sugestão ao usuário do que ele pode inserir no campo. Apesar da sugestão, a resposta poderá ser alterada pelo usuário.
Ao clicar em Mais Opções, em Configurações, ficam disponíveis essas opções com essas marcações por padrão:

- Título do E-form: Marque para definir se os registros do campo que está sendo criado serão exibidos em um outro formulário que possuirá campo do tipo E-form. Ao não marcar, o conteúdo inserido nos registros não será visualizado no campo E-form do outro formulário, sendo exibido apenas o seu código.
- Visível em Tabela: Marque para que o campo fique visível no Grid do formulário.
- Parte Rápida: Marque para que esse campo possa ser utilizado em mala-direta.
- Filtrável: Marque para que o campo possa ser filtrado, sendo assim é possível encontra-lo em listas.
- Ordem de exibição: Informe a ordem em que o campo deve estar visível.
Atenção
Afim de prevenir problemas ao anexar um modelo de formulário já existente na criação de um novo, a funcionalidade de ordenação de campos poderá ser utilizada para que os campos dos dois formulários fiquem na ordem desejada.
Nota
A ordenação de campos pode ser realizada de duas maneiras: Informando a ordem de exibição na criação/edição do campo ou através da funcionalidade de arrastar os campos para ordem desejada.
Quando a ordem de exibição for editada diretamente no campo, é preciso salvar para que o campo seja reposicionado, porém se a ordenação for feita de forma manual e o valor para ordem de exibição for o mesmo que outro campo existente, então estes serão ordenados por ordem alfabética.
Atenção
Se houver criação ou inserção de campos entre campos que já tenham ordem de exibição configurada, a posição de todos será alterada conforme a sequência correta. Além disso a ordenação de campos pode ser de 1 até 10.000.
- Adapter de Conversão: Insira uma classe Java que vai definir comportamentos diferentes ao seu campo. O botão ao lado do campo de Adapter é para analisar suas dependências.
Nota
Os valores preenchidos nos campos do tipo Booleano são fornecidos ao chatbot automaticamente para utilização em consultas pela Inteligência Artificial nos processos.
Campo Consenso
É utilizado em processos que contam com um percentual de participações em uma determinada ação. Por exemplo: um processo de aprovação de documentos, que precisa que de um grupo de usuários, pelo menos metade deles aprove um documento. Essas configurações serão definidas na modelagem do processo.
Ao selecionar o tipo de campo como Consenso, nenhum outro campo além dos básicos Nome, Código e Descrição ficam disponíveis:

Atenção
Campo do tipo Consenso não pode ser editável, nem obrigatório.
Ao clicar em Mais Opções, em Configurações, ficam disponíveis essas opções com essas marcações por padrão:

- Título do E-form: Marque para definir se os registros do campo que está sendo criado serão exibidos em um outro formulário que possuirá campo do tipo E-form. Ao não marcar, o conteúdo inserido nos registros não será visualizado no campo E-form do outro formulário, sendo exibido apenas o seu código.
- Visível em tabela: Marque para que o campo fique visível no Grid do formulário.
- Parte rápida: Marque para que esse campo possa ser utilizado em mala-direta.
- Indexável: Marque para permitir que o campo seja filtrado em pesquisas, fazendo parte do índice que está armazenado no repositório do produto.
- Fornecer dados para IA: Marque para permitir que o chatbot acesse e utilize as informações preenchidas no campo do tipo Consenso em consultas realizadas pela Inteligência Artificial nos processos.
Atenção
O campo Fornecer dados para IA apenas ficará disponível para ativação se o campo Indexável estiver habilitado.
Atenção
Usuários que possuem acesso a uma atividade de processo poderão acessar pelo chatbot informações do histórico do processo e dos campos de formulário que possuírem a opção Fornecer dados para IA ativada. Caso o usuário não tenha acesso a atividades do processo, não será permitido acessar nenhuma informação deste processo por meio do chatbot.
É importante destacar que, campos que contenham informações sensíveis não devem ter a opção Fornecer dados para IA ativada, pois se um usuário possuir acesso a uma atividade de um processo que não seja público e neste processo houver um campo confidencial com essa opção habilitada, mesmo que ele não possua acesso de visualização do campo, o chatbot trará as informações do campo confidencial. Portanto, habilitar essa opção torna o conteúdo visível ao chatbot, mesmo que não esteja disponível para visualização do usuário. Além disso, a IA pode acessar campos do processo (código, título, datas, estado do processo e solicitante) e campos da tarefa do processo (nome, responsável, usuário que finalizou, datas e prazo).
- Filtrável: Marque para que o campo possa ser filtrado, sendo assim é possível encontra-lo em listas.
- Ordem de exibição: Informe a ordem em que o campo deve estar visível.
Atenção
Afim de prevenir problemas ao anexar um modelo de formulário já existente na criação de um novo, a funcionalidade de ordenação de campos poderá ser utilizada para que os campos dos dois formulários fiquem na ordem desejada
Nota
A ordenação de campos pode ser realizada de duas maneiras: Informando a ordem de exibição na criação/edição do campo ou através da funcionalidade de arrastar os campos para ordem desejada.
Quando a ordem de exibição for editada diretamente no campo, é preciso salvar para que o campo seja reposicionado, porém se a ordenação for feita de forma manual e o valor para ordem de exibição for o mesmo que outro campo existente, então estes serão ordenados por ordem alfabética.
Atenção
Se houver criação ou inserção de campos entre campos que já tenham ordem de exibição configurada, a posição de todos será alterada conforme a sequência correta. Além disso a ordenação de campos pode ser de 1 até 10.000.
- Adapter de Conversão: Insira uma classe Java que vai definir comportamentos diferentes ao seu campo. O botão ao lado do campo de Adapter é para analisar suas dependências.
Campo Data
Dispõe ao usuário escolher a data desejada.
Ao selecionar o tipo de campo como Data, além dos campos básicos Nome, Código e Descrição, ficam disponíveis os campos de Valor Padrão, Definir data da criação do registro como valor padrão e Permitir apenas dias úteis:

- Valor padrão: É possível criar uma sugestão ao usuário do que ele pode inserir no campo. Apesar da sugestão, a resposta poderá ser alterada pelo usuário.
- Definir data da criação do registro como valor padrão: Marque para que a data da criação do registro seja definida como padrão.
- Permitir apenas dias úteis: Marque para permitir que apenas dias úteis possam ser informados nesse campo.
Ao clicar em Mais Opções, em Configurações, ficam disponíveis essas opções com essas marcações por padrão:

- Título do E-form: Marque para definir se os registros do campo que está sendo criado serão exibidos em um outro formulário que possuirá campo do tipo E-form. Ao não marcar, o conteúdo inserido nos registros não será visualizado no campo E-form do outro formulário, sendo exibido apenas o seu código.
- Visível em tabela: Marque para que o campo fique visível no Grid do formulário.
- Valor unico: Marque para que esse campo se torne um valor único, com isso o usuário fica impossibilitado de inserir um valor que já tenha sido fornecido anteriormente em outro registro.
- Parte rápida: Marque para que esse campo possa ser utilizado em mala-direta.
- Indexável: Marque para permitir que o campo seja filtrado em pesquisas, fazendo parte do índice que está armazenado no repositório do produto.
- Fornecer dados para IA: Marque para permitir que o chatbot acesse e utilize as informações preenchidas no campo do tipo Data em consultas realizadas pela Inteligência Artificial nos processos.
Atenção
O campo Fornecer dados para IA apenas ficará disponível para ativação se o campo Indexável estiver habilitado.
Atenção
Usuários que possuem acesso a uma atividade de processo poderão acessar pelo chatbot informações do histórico do processo e dos campos de formulário que possuírem a opção Fornecer dados para IA ativada. Caso o usuário não tenha acesso a atividades do processo, não será permitido acessar nenhuma informação deste processo por meio do chatbot.
É importante destacar que, campos que contenham informações sensíveis não devem ter a opção Fornecer dados para IA ativada, pois se um usuário possuir acesso a uma atividade de um processo que não seja público e neste processo houver um campo confidencial com essa opção habilitada, mesmo que ele não possua acesso de visualização do campo, o chatbot trará as informações do campo confidencial. Portanto, habilitar essa opção torna o conteúdo visível ao chatbot, mesmo que não esteja disponível para visualização do usuário. Além disso, a IA pode acessar campos do processo (código, título, datas, estado do processo e solicitante) e campos da tarefa do processo (nome, responsável, usuário que finalizou, datas e prazo).
- Filtrável: Marque para que o campo possa ser filtrado, sendo assim é possível encontra-lo em listas.
- Ordem de exibição: Informe a ordem em que o campo deve estar visível.
Atenção
Afim de prevenir problemas ao anexar um modelo de formulário já existente na criação de um novo, a funcionalidade de ordenação de campos poderá ser utilizada para que os campos dos dois formulários fiquem na ordem desejada
Nota
A ordenação de campos pode ser realizada de duas maneiras: Informando a ordem de exibição na criação/edição do campo ou através da funcionalidade de arrastar os campos para ordem desejada.
Quando a ordem de exibição for editada diretamente no campo, é preciso salvar para que o campo seja reposicionado, porém se a ordenação for feita de forma manual e o valor para ordem de exibição for o mesmo que outro campo existente, então estes serão ordenados por ordem alfabética.
Atenção
Se houver criação ou inserção de campos entre campos que já tenham ordem de exibição configurada, a posição de todos será alterada conforme a sequência correta. Além disso a ordenação de campos pode ser de 1 até 10.000.
- Máscara: Escolha o formato que a data vai aparecer no campo. As opções disponíveis são conforme a imagem abaixo:
- Adapter de Conversão: Insira uma classe Java que vai definir comportamentos diferentes ao seu campo. O botão ao lado do campo de Adapter é para analisar suas dependências.
- Fórmula: É possível executar uma operação sobre um campo data.
Nota
Não recomendamos o uso de tags HTML em campos Fórmula.
Campo E-form
Dispõe ao usuário escolher outro formulário para relacionar com este, utilizando os dados de um formulário, dentro de outro formulário.
Ao selecionar o tipo de campo como E-form, além dos campos básicos Nome, Código e Descrição ficam disponíveis os campos E-form, Lista e Selecionável:

E-form: Selecione um formulário para servir como E-form.
Lista: Marque para que seja possível adicionar registros no formulário.
Nota
No banco de dados Oracle, os registros exibidos em campos do tipo E-Form com Lista habilitada podem aparecer fora da ordem em que foram cadastrados, pois o Oracle não mantém uma ordem fixa dos dados. Para evitar esse problema, é possível definir a Ordenação de Registros na configuração do próprio campo E-Form, escolhendo se os itens devem ser exibidos em ordem crescente ou decrescente. Essa configuração garante uma apresentação consistente dos dados na lista.
Selecionável: Marque para que seja possível selecionar registros já cadastrados no sistema.
Atenção
É importante ressaltar que nem sempre será possível selecionar um registro criado em um campo selecionável por exemplo, entratanto ficará disponível a ferramenta de lupa, para que você possa pesquisar o registro desejado ou então, digitar os primeiros caracteres da palavra, para que o Fusion disponibilize as opções disponíveis. Isso ocorre quando um número de registros máximo é alcançado, sendo eles: 30 registros no Fusion no formato Mobile e 100 no Fusion no formato Web para selecionar o item desejado.
Atenção
É possível que um campo do tipo E-form Selecionável selecione um registro automaticamente. Para isso será necessário que o e-form seja obrigatório e tenha apenas um registro, ou seja, é necessário que o campo retorne apenas uma opção para selecionar.
Upload de Múltiplos Arquivos em campos do tipo E-form Lista
Ainda nas configurações de campos do tipo E-form lista, é possível realizar upload de arquivos em lote. Para isso, é necessário que o formulário referenciado no campo do tipo E-form lista, tenha apenas um único campo dentro dele, no caso, um campo arquivo.
Após configurar a estrutura, ela ficará disposta dessa forma no processo:

O botão de Adicionar Arquivos ficará disponível no canto superior direito, conforme indicado na imagem acima. Essa opção possibilita que sejam selecionados e carregados arquivos diretamente do computador.
Ao clicar na opção, será aberta a tela do sistema operacional.

Cada arquivo selecionado, se tornará um novo registro na lista.
É possível também, selecionar arquivos arrastando eles do seu computador, até a sela onde se encontra a lista, conforme evidenciado abaixo.

Nota
Se a permissão para realizar upload do campo Arquivo estiver desabilitada, o botão não ficará disponível, bem como a opção de arrastar e soltar também não funcionará.
Ao carregar os arquivos, seja através do botão ou arrastante e soltando os mesmos, aparecerá uma tela de carregamento dos arquivos anexados.

Caso algum arquivo exceda o limite máximo permitido, o upload não ocorrerá. Neste caso, será informado em tela o tamanho máximo permitido, quais arquivos foram bloqueados e seus tamanhos.

Nota
É possível definir nas configurações do campo do tipo Arquivo qual é o limite máximo permitido para upload. Lembrando que o Fusion permite arquivos com até 500 MB.
Se durante o processo de upload de algum arquivo a conexão com a internet cair ou a conexão com o servidor falhar, será apresentada uma tela de erro.

Entretanto, caso o tamanho do arquivo estiver correta e as conexões estáveis, o upload ocorrerá com sucesso e será possível visualizar os arquivos através da lista.

Nota
No novo padrão visual de formulários, quando o campo E-form estiver com a opção Lista habilitada, não haverá a possibilidade de escolher o tipo de lista. Sendo assim, todos os campos com essa configuração aparecerão o tipo de lista Tabela.
Desta forma, formulários antigos que sejam convertidos para o novo visual de formulários exibirão todos os campos configurados como Seleção Múltipla como um campo E-form em Tabela. Da mesma forma, caso o formulário seja novamente alterado para o visual antigo, o campo voltará a ser exibido em formato de Seleção Múltipla.
Além disso, não será possível realizar o upload de múltiplos arquivos em campos do tipo E-form com a opção Lista habilitada que referenciam um formulário que possui apenas um campo do tipo Arquivo. Dessa forma, no novo visual de formulários esse campo terá o mesmo comportamento de um campo do tipo E-form com a opção Lista habilitada comum.
Ao clicar em Mais Opções, em Configurações, ficam disponíveis essas opções com essas marcações por padrão:

Título do E-form: Marque para definir se os registros do campo que está sendo criado serão exibidos em um outro formulário que possuirá campo do tipo E-form. Ao não marcar, o conteúdo inserido nos registros não será visualizado no campo E-form do outro formulário, sendo exibido apenas o seu código.
Visível em tabela: Marque para que o campo fique visível no Grid do formulário.
Valor único: Marque para que esse campo se torne um valor único, com isso o usuário fica impossibilitado de inserir um valor que já tenha sido fornecido anteriormente em outro registro.
Parte rápida: Marque para que esse campo possa ser utilizado em mala-direta.
Indexável: Marque para permitir que o campo seja filtrado em pesquisas, fazendo parte do índice que está armazenado no repositório do produto.
Fornecer dados para IA: Marque para permitir que o chatbot acesse e utilize as informações preenchidas no campo do tipo E-form em consultas realizadas pela Inteligência Artificial nos processos.
Atenção
O campo Fornecer dados para IA apenas ficará disponível para ativação se o campo Indexável estiver habilitado. No entanto, o chatbot fornecerá apenas informações de campos internos (primitivos) dos e-forms. Assim, ao configurar um campo do tipo E-form para Fornecer dados para IA, caso nenhum de seus campos internos (primitivos) tenha essa opção ativada, nenhuma informação será disponibilizada ao usuário.
Atenção
Usuários que possuem acesso a uma atividade de processo poderão acessar pelo chatbot informações do histórico do processo e dos campos de formulário que possuírem a opção Fornecer dados para IA ativada. Caso o usuário não tenha acesso a atividades do processo, não será permitido acessar nenhuma informação deste processo por meio do chatbot.
É importante destacar que, campos que contenham informações sensíveis não devem ter a opção Fornecer dados para IA ativada, pois se um usuário possuir acesso a uma atividade de um processo que não seja público e neste processo houver um campo confidencial com essa opção habilitada, mesmo que ele não possua acesso de visualização do campo, o chatbot trará as informações do campo confidencial. Portanto, habilitar essa opção torna o conteúdo visível ao chatbot, mesmo que não esteja disponível para visualização do usuário. Além disso, a IA pode acessar campos do processo (código, título, datas, estado do processo e solicitante) e campos da tarefa do processo (nome, responsável, usuário que finalizou, datas e prazo).
Filtrável: Marque para que o campo possa ser filtrado, sendo assim é possível encontra-lo em listas.
Ordem de exibição Informe a ordem em que o campo deve estar visível.
Atenção
Afim de prevenir problemas ao anexar um modelo de formulário já existente na criação de um novo, a funcionalidade de ordenação de campos poderá ser utilizada para que os campos dos dois formulários fiquem na ordem desejada
Nota
A ordenação de campos pode ser realizada de duas maneiras: Informando a ordem de exibição na criação/edição do campo ou através da funcionalidade de arrastar os campos para ordem desejada.
Quando a ordem de exibição for editada diretamente no campo, é preciso salvar para que o campo seja reposicionado, porém se a ordenação for feita de forma manual e o valor para ordem de exibição for o mesmo que outro campo existente, então estes serão ordenados por ordem alfabética.
Atenção
Se houver criação ou inserção de campos entre campos que já tenham ordem de exibição configurada, a posição de todos será alterada conforme a sequência correta. Além disso a ordenação de campos pode ser de 1 até 10.000.
Valor padrão: Servirá como o valor inicial do campo, como uma sugestão para o usuário.
Permitir criar registros: Marque para que seja possível criar os registros.
Permitir editar registros: Marque para que seja possível editar os registros.
Permitir excluir registros: Marque para que seja possível excluir os registros.
Permitir exportar registros para Excel: Marque para que seja possível exportar os registros para Excel.
Campo de exibição em lista de seleção: Selecione um campo do formulário definido em E-form, para que seja o campo de exibição.
Autocompletar: Marque para que ao escrever um texto no campo, sejam sugeridas opções de registros que contenham aquela fração de palavra.
Nota
No novo visual de formulários, não será possível habilitar ou desabilitar a opção Autocompletar. Todos os campo do tipo E-form com a opção Selecionável habilitada já terão a configuração de autocomplete aplicada automaticamente.
Para a opção Autocompletar, se o formulário for criado no visual atual, ao alterar as configurações visuais do formulário para o visual novo e depois para o atual novamente, a opção aparecerá habilitada ou desabilitada, conforme a configuração inicial. Por outro lado, se o formulário for criado no novo visual, ao alterar a configuração para o visual atual, a opção aparecerá habilitada e poderá ser desabilitada manualmente.
Exibir registros complementares: Marque para que ao selecionar um registro do E-form, venha com ele as demais informações do formulário que estejam relacionados com o registro selecionado.
Adapter de Conversão: Insira uma classe Java que vai definir comportamentos diferentes ao seu campo. O botão ao lado do campo de Adapter é para analisar suas dependências.
Com o tipo de campo como E-form, em Mais Opções fica disponível Regras de Interface e Filtros. Filtros são exclusivos para esse tipo de campo, para adicionar uma configuração de filtro, clique em Adicionar:

Ao selecionar a opção Filtro:

Abaixo são configuradas as condições, primeiramente deve ser escolhido entre um campo ou uma variável:

Ao selecionar Campo, clique em Selecione:

Então ficará disponível a tela com os campos disponíveis no formulário relacionado:

Após selecionar um dos campos, nesse exemplo foi selecionado o campo Data de Nascimento, é preciso escolher um parâmetro para o filtro, dentre as opções para esse exemplo estão: for igual, for diferente, for maior, for maior ou igual, for menor, for menor ou igual e for vazio. Conforme a imagem:

Atenção
Os parâmetros mudam conforme o tipo de campo que foi selecionado, as opções que irão aparecer para cada tipo de campo são as seguintes:
- Campo do tipo Arquivo: Vazio
- Campo do tipo Booleano: Igual, diferente, vazio
- Campo do tipo Data: For igual, for diferente, for maior, for maior ou igual, for menor, for menor ou igual e for vazio.
- Campo do tipo Decimal: For menor, for menor ou igual, for maior, for maior ou igual, for igual, for diferente, for vazio.
- Campo do tipo E-form: For diferente, for igual, for vazio.
- Campo do tipo Hora: For igual, for diferente, for maior, for maior ou igual, for menor, for menor ou igual e for vazio.
- Campo do tipo Inteiro: For menor, for menor ou igual, for maior, for maior ou igual, for igual, for diferente, for vazio.
- Campo do tipo Lista de Opções: For igual, for diferente, conter, não conter, for vazio.
- Campo do tipo Texto: For igual, for diferente, conter, não conter, for vazio.
- Campo do tipo Usuário: For igual, for diferente, for vazio.
Após selecionar um parâmetro para o filtro, nesse caso foi escolhido “for maior” deve-se escolher entre campo ou valor para comparar um valor:

No exemplo foi selecionado a opção Valor, em seguida deve ser informado um valor para efetivar o filtro.
Se for escolhido campo ao invés de valor ficará disponível uma tela para seleção de campos do formulário no qual a regra de interface está sendo configurada.
Como Data de Nascimento é um campo do tipo Data, então em informe o valor ele se torna um campo do tipo data também:

Após informar o valor para efetivar o filtro, pode-se clicar no botão Validar para verificar a consistência do filtro:

Atenção
O botão de validar não salva o filtro, apenas valida a consistência do mesmo. Para salvar um filtro é preciso Salvar as configurações do campo.
Para adicionar mais condições ao filtro, basta clicar em Adicionar Condição:
Então ficará disponível a configuração desse novo filtro:
É possível relacionar filtros de um mesmo grupo com E ou OU, então os filtros cadastrados dentro desse grupo de filtros serão considerados e satisfeitos conforme essa configuração:

Para excluir uma configuração do filtro basta clicar no ícone da lixeira:

Para adicionar um novo grupo de filtros, clique em Adicionar grupo:

Então ficará disponível uma seção de filtros:

É possível relacionar grupos de filtros com E ou OU, então os filtros cadastrados dentro desse grupo de filtros serão considerados e satisfeitos conforme essa configuração:

Atenção
Para excluir um grupo, basta excluir os filtros cadastrados dentro daquele grupo. Quando todos forem excluídos, então aquele grupo deixará de existir.
Se ao invés de configurar um filtro baseado em campos, quiser configurar em cima de uma variável, deve-se escolher a opção variável:

Para selecionar uma variável, clique em Selecione:
Então ficarão disponíveis as duas varáveis fixas disponíveis que são de conhecimento do sistema, sendo elas, as informações do usuário ativo e a data atual:
Após selecionar a variável desejada, nesse caso foi escolhido Usuário Ativo, é possível configurar todos os parâmetros do filtro baseado em uma variável:
No construtor de expressões existe a opção Modo Manual, nele é possível adicionar uma regra de interface para a aba na linguagem Javascript. Exemplo: Se o campo E-form for do tipo "Selecionável", referenciando a NeoUser (tabela de usuários do Fusion), e houver a necessidade de filtrar apenas os usuários ativos, pode ser utilizado o seguinte filtro manual:
_vo.active = 1

Nota
Não recomendamos o uso de tags HTML em Filtros Manuais.
Com o tipo de campo como E-form, em Mais Opções fica disponível Ordenação de registros, para adicionar uma configuração de ordenação, clique em Adicionar:

Atenção
Será possível adicionar uma configuração apenas se tiver um E-form selecionado.
Então ficará disponível uma tela com os campos do E-form selecionado:

Após selecionar o campo desejado, será possível selecionar a ordenação daquele campo como ascendente ou descendente:

Nota
Caso você crie um campo do tipo E-form configurado como Lista sim, Selecionável sim, apontando para o formulário padrão de usuários/papéis/grupos do sistema, os botões de "Novo" e "Novos" não serão exibidos.
Atenção
Caso deseje liberar alguma ação específica como por exemplo "Exportar" para usuários que não sejam administradores do módulo BPM e por consequência não tenham acesso administrativo ao módulo de formulários, em formulários que fazem referência a outros formulários padrões, utilizando campos do tipo Usuário por exemplo, é necessário adicionar esses usuários aos quais se quer liberar a permissão nas permissões do formulário e marcar "Permitir" onde desejar.
Exemplo de uso de Filtro em E-forms
Suponha que você gostaria de montar um formulário de cadastro e nele os usuários devem preencher o Estado e Cidade a qual pertencem, porém você gostaria de filtrar as Cidades, de acordo com o Estado selecionado, exibindo apenas as cidades que pertencem aquele estado.
Para tal, utilize os filtros nos campos E-forms.
De início você deve criar um formulário para receber os Estados, contendo um campo do tipo texto, para receber os registros dos estados.
Lembre-se de habilitar a opção "Título do E-form" para que o valor registrado sejá exibido quando formos referenciar o e-form ao invés do código daquele valor.

Em seguida, crie um formulário para receber as Cidades, contendo um campo do tipo texto para receber os registros das cidades e um campo do tipo E-form chamando o formulário de Estados criado anteriormente.
Lembre-se de habilitar a opção "Título do E-form" no campo Cidade, para que o valor registrado em cidade sejá exibido quando formos referenciar o e-form invés do código daquele valor.

Nota
É necessário criar um campo E-form chamando o formulário de Estados, pois precisamos linkar um formulário ao outro de alguma forma para poder realizar a montagem do filtro posteriormente.
Em seguida, crie seu formulário princípal, contendo campos para receber as informações que julgar necessário. Além disso, crie um campo do tipo E-form que chame o formulário de Cidades e um campo do tipo E-form que chame o formulário de Estados.

No campo Cidade, clique em Mais opções e acesse o campo de Regras de Interface e Filtro, clique em Adicionar e selecione a opção Filtro.

Então a área de montagem do filtro será aberta.

Para montar seu filtro de cidades conforme o estado selecionado, deve-se manter a opção "Campo" e ao clicar em "Selecione", selecionar o campo do Estado que está dentro do E-form Cidade. Para isso, expanda o item Estado que representa o campo e-form de estados que existe dentro do e-form de cidades. Selecione o campo Estado contido dentro dele e clique em Confirmar:


Em seguida, a opção "for igual" irá aparecer preenchida, você pode/deve mantê-la. No espaço seguinte, selecione a opção "Campo" invés de "Valor".

Então clique em Selecione para selecionar o campo que fará parte do filtro.
Ao clicar para selecionar, os campos do formulário atual de cadastro que estamos criando serão exibidos. Expanda o campo Estado que você inseriu nesse formulário e selecione o campo Estado contido nele, em seguida clique em Confirmar.

Você pode clicar em Validar para conferir se a sintaxe de construção está correta. Em seguida você pode salvar o campo e finalizar salvando o formulário.
Após popular com registros os seus formulários de Cidade e Estado, você pode acessar o seu formulário principal de Cadastro via exibir registros e ao selecionar um Estado no campo estado, os itens do campo Cidade serão filtrados, conforme a imagem a seguir:


Filtros são uma ferramenta muito interessante, porém devem ser construidos com uma lógica assertiva para que funcionem corretamente, sempre lembrando de fazer a conexão entre os campos de formulário, como foi realizado aqui, criando a conexão ao inserir dentro do formulário Cidade, o campo Estado que chamava o E-form de Estados. Sem essa conexão, seu filtro não funcionará corretamente, quando você inserir esses E-forms no seu formulário principal.
Essa conexão permite o correto funcionamento, pois para o filtro, o campo estado do meu formulário principal deve ser igual ao campo Estado da cidade que eu vou selecionar.
Atenção
Ao criar os E-forms que serão chamados no formulário principal lembre-se de mante-los como Lista Não, Selecionável Sim. Você pode utilizar Lista Sim apenas no campo que irá receber o filtro.
Campo Hora
Dispõe ao usuário escolher a hora que deseja informar.
Ao selecionar o tipo de campo como Hora, além dos campos básicos Nome, Código e Descrição ficam disponíveis os campos de valor padrão e Definir hora da criação do registro como valor padrão:

- Valor Padrão: É possível criar uma sugestão ao usuário do que ele pode inserir no campo. Apesar da sugestão, a resposta poderá ser alterada pelo usuário.
- Definir hora da criação do registro como valor padrão: Marque para que a hora da criação do registro seja definido como valor padrão.
Ao clicar em Mais Opções, em Configurações, ficam disponíveis essas opções com essas marcações por padrão:

- Título do E-form: Marque para definir se os registros do campo que está sendo criado serão exibidos em um outro formulário que possuirá campo do tipo E-form. Ao não marcar, o conteúdo inserido nos registros não será visualizado no campo E-form do outro formulário, sendo exibido apenas o seu código.
- Visível em tabela: Marque para que o campo fique visível no Grid do formulário.
- Valor único: Marque para que esse campo se torne um valor único, com isso o usuário fica impossibilitado de inserir um valor que já tenha sido fornecido anteriormente em outro registro.
- Parte rápida: Marque para que esse campo possa ser utilizado em mala-direta.
- Indexável: Marque para permitir que o campo seja filtrado em pesquisas, fazendo parte do índice que está armazenado no repositório do produto.
- Fornecer dados para IA: Marque para permitir que o chatbot acesse e utilize as informações preenchidas no campo do tipo Hora em consultas realizadas pela Inteligência Artificial nos processos.
Atenção
O campo Fornecer dados para IA apenas ficará disponível para ativação se o campo Indexável estiver habilitado.
Atenção
Usuários que possuem acesso a uma atividade de processo poderão acessar pelo chatbot informações do histórico do processo e dos campos de formulário que possuírem a opção Fornecer dados para IA ativada. Caso o usuário não tenha acesso a atividades do processo, não será permitido acessar nenhuma informação deste processo por meio do chatbot.
É importante destacar que, campos que contenham informações sensíveis não devem ter a opção Fornecer dados para IA ativada, pois se um usuário possuir acesso a uma atividade de um processo que não seja público e neste processo houver um campo confidencial com essa opção habilitada, mesmo que ele não possua acesso de visualização do campo, o chatbot trará as informações do campo confidencial. Portanto, habilitar essa opção torna o conteúdo visível ao chatbot, mesmo que não esteja disponível para visualização do usuário. Além disso, a IA pode acessar campos do processo (código, título, datas, estado do processo e solicitante) e campos da tarefa do processo (nome, responsável, usuário que finalizou, datas e prazo).
- Filtrável: Marque para que o campo possa ser filtrado, sendo assim é possível encontra-lo em listas.
- Ordem de exibição: Informe a ordem em que o campo deve estar visível.
Atenção
Afim de prevenir problemas ao anexar um modelo de formulário já existente na criação de um novo, a funcionalidade de ordenação de campos poderá ser utilizada para que os campos dos dois formulários fiquem na ordem desejada
Nota
A ordenação de campos pode ser realizada de duas maneiras: Informando a ordem de exibição na criação/edição do campo ou através da funcionalidade de arrastar os campos para ordem desejada.
Quando a ordem de exibição for editada diretamente no campo, é preciso salvar para que o campo seja reposicionado, porém se a ordenação for feita de forma manual e o valor para ordem de exibição for o mesmo que outro campo existente, então estes serão ordenados por ordem alfabética.
Atenção
Se houver criação ou inserção de campos entre campos que já tenham ordem de exibição configurada, a posição de todos será alterada conforme a sequência correta. Além disso a ordenação de campos pode ser de 1 até 10.000.
- Máscara: Escolha o formato que a hora vai aparecer no campo. As opções disponíveis são conforme a imagem abaixo:
- Adapter de conversão: Insira uma classe Java que vai definir comportamentos diferentes ao seu campo. O botão ao lado do campo de Adapter é para analisar suas dependências.
Campo Lista de Opções
Dispõe ao usuário escolher uma opção dentre no máximo vinte opções. Ao selecionar o tipo de campo como Lista de Opções, além dos campos básicos Nome, Código e Descrição ficam disponíveis os campos Opções e Tipo de exibição:

- Opções: Insira até vinte opções para serem exibidas em formato de lista para o usuário escolher uma dessas opções.
- Tipo de exibição: Pode ser do tipo Lista Suspensa ou Botão de Opções. Na lista suspensa, o usuário precisa clicar no campo para que as opções sejam exibidas, enquanto em Botão de Opções as opções ficarão exibidas diretamente na tela para o usuário.
Ao clicar em Mais Opções, em Configurações, ficam disponíveis essas opções com essas marcações por padrão:

- Título do E-form: Marque para definir se os registros do campo que está sendo criado serão exibidos em um outro formulário que possuirá campo do tipo E-form. Ao não marcar, o conteúdo inserido nos registros não será visualizado no campo E-form do outro formulário, sendo exibido apenas o seu código.
- Visível em Tabela: Marque para que o campo fique visível no Grid do formulário.
- Parte Rápida: Marque para que esse campo possa ser utilizado em mala-direta.
- Filtrável: Marque para que o campo possa ser filtrado, sendo assim é possível encontra-lo em listas.
- Ordem de exibição: Informe a ordem em que o campo deve estar visível.
Atenção
Afim de prevenir problemas ao anexar um modelo de formulário já existente na criação de um novo, a funcionalidade de ordenação de campos poderá ser utilizada para que os campos dos dois formulários fiquem na ordem desejada
Nota
A ordenação de campos pode ser realizada de duas maneiras: Informando a ordem de exibição na criação/edição do campo ou através da funcionalidade de arrastar os campos para ordem desejada.
Quando a ordem de exibição for editada diretamente no campo, é preciso salvar para que o campo seja reposicionado, porém se a ordenação for feita de forma manual e o valor para ordem de exibição for o mesmo que outro campo existente, então estes serão ordenados por ordem alfabética.
Atenção
Se houver criação ou inserção de campos entre campos que já tenham ordem de exibição configurada, a posição de todos será alterada conforme a sequência correta. Além disso a ordenação de campos pode ser de 1 até 10.000.
- Traduzível: Marque para que esse campo seja traduzível.
- Valor Padrão: Servirá como o valor inicial do campo.
- Adapter de conversão: Insira uma classe Java que vai definir comportamentos diferentes ao seu campo. O botão ao lado do campo de Adapter é para analisar suas dependências.
Nota
Os valores preenchidos nos campos do tipo Lista de Opções são fornecidos ao chatbot automaticamente para utilização em consultas nos processos pela Inteligência Artificial.
Campo Número Decimal
Dispõe ao usuário escolher um número com casas após a vírgula. Ao selecionar o tipo de campo como Número Decimal, além dos campos básicos Nome, Código e Descrição fica disponível o campo de Valor padrão:

- Valor padrão: É possível criar uma sugestão ao usuário do que ele pode inserir no campo. Apesar da sugestão, a resposta poderá ser alterada pelo usuário.
Ao clicar em Mais Opções, em Configurações, ficam disponíveis essas opções com essas marcações por padrão:

- Título do E-form: Marque para definir se os registros do campo que está sendo criado serão exibidos em um outro formulário que possuirá campo do tipo E-form. Ao não marcar, o conteúdo inserido nos registros não será visualizado no campo E-form do outro formulário, sendo exibido apenas o seu código.
- Visível em tabela: Marque para que o campo fique visível no Grid do formulário.
- Valor único: Marque para que esse campo se torne um valor único, com isso o usuário fica impossibilitado de inserir um valor que já tenha sido fornecido anteriormente em outro registro.
- Parte rápida: Marque para que esse campo possa ser utilizado em mala-direta.
- Indexável: Marque para permitir que o campo seja filtrado em pesquisas, fazendo parte do índice que está armazenado no repositório do produto.
- Fornecer dados para IA: Marque para permitir que o chatbot acesse e utilize as informações preenchidas no campo do tipo Número Decimal em consultas realizadas pela Inteligência Artificial nos processos.
Atenção
O campo Fornecer dados para IA apenas ficará disponível para ativação se o campo Indexável estiver habilitado. Contudo, se a opção Armazenar o conteúdo criptografado for ativada, o campo Indexável será automaticamente desabilitado. Assim, como o campo Fornecer dados para IA depende da ativação do campo Indexável, informações de campos criptografados não serão retornadas em consultas realizadas pela Inteligência Artificial.
Atenção
Usuários que possuem acesso a uma atividade de processo poderão acessar pelo chatbot informações do histórico do processo e dos campos de formulário que possuírem a opção Fornecer dados para IA ativada. Caso o usuário não tenha acesso a atividades do processo, não será permitido acessar nenhuma informação deste processo por meio do chatbot.
É importante destacar que, campos que contenham informações sensíveis não devem ter a opção Fornecer dados para IA ativada, pois se um usuário possuir acesso a uma atividade de um processo que não seja público e neste processo houver um campo confidencial com essa opção habilitada, mesmo que ele não possua acesso de visualização do campo, o chatbot trará as informações do campo confidencial. Portanto, habilitar essa opção torna o conteúdo visível ao chatbot, mesmo que não esteja disponível para visualização do usuário. Além disso, a IA pode acessar campos do processo (código, título, datas, estado do processo e solicitante) e campos da tarefa do processo (nome, responsável, usuário que finalizou, datas e prazo).
- Filtrável: Marque para que o campo possa ser filtrado, sendo assim é possível encontra-lo em listas.
- Armazenar o conteúdo criptografado: Marque para que o conteúdo do campo fique criptografado no banco de dados.
- Ordem de exibição: Informe a ordem em que o campo deve estar visível.
Atenção
Afim de prevenir problemas ao anexar um modelo de formulário já existente na criação de um novo, a funcionalidade de ordenação de campos poderá ser utilizada para que os campos dos dois formulários fiquem na ordem desejada
Nota
A ordenação de campos pode ser realizada de duas maneiras: Informando a ordem de exibição na criação/edição do campo ou através da funcionalidade de arrastar os campos para ordem desejada.
Quando a ordem de exibição for editada diretamente no campo, é preciso salvar para que o campo seja reposicionado, porém se a ordenação for feita de forma manual e o valor para ordem de exibição for o mesmo que outro campo existente, então estes serão ordenados por ordem alfabética.
Atenção
Se houver criação ou inserção de campos entre campos que já tenham ordem de exibição configurada, a posição de todos será alterada conforme a sequência correta. Além disso a ordenação de campos pode ser de 1 até 10.000.
- Máscara: Escolha o formato que vai aparecer no campo. As opções disponíveis são conforme a imagem abaixo:
- Número de casas decimais: Escolha a quantidade de casas decimais que o número decimal deverá ser exibido:
Atenção
Por padrão, o campo de número de casas decimais é com 2 casas (0,00).
- Adapter de Conversão: Insira uma classe Java que vai definir comportamentos diferentes ao seu campo. O botão ao lado do campo de Adapter é para analisar suas dependências.
- Fórmula: É possível executar uma operação sobre um campo de número decimal.
Nota
Não recomendamos o uso de tags HTML em campos Fórmula.
Campo Número Inteiro
Dispõe ao usuário informar um valor inteiro.
Ao selecionar o tipo de campo como Número Inteiro, além dos campos básicos Nome, Código e Descrição fica disponível o campo de Valor padrão:

- Valor padrão: É possível criar uma sugestão ao usuário do que ele pode inserir no campo. Apesar da sugestão, a resposta poderá ser alterada pelo usuário.
Ao clicar em Mais Opções, em Configurações, ficam disponíveis essas opções com essas marcações por padrão:

- Título do E-form: Marque para definir se os registros do campo que está sendo criado serão exibidos em um outro formulário que possuirá campo do tipo E-form. Ao não marcar, o conteúdo inserido nos registros não será visualizado no campo E-form do outro formulário, sendo exibido apenas o seu código.
- Visível em tabela: Marque para que o campo fique visível no Grid do formulário.
- Valor único: Marque para que esse campo se torne um valor único, com isso o usuário fica impossibilitado de inserir um valor que já tenha sido fornecido anteriormente em outro registro.
- Parte rápida: Marque para que esse campo possa ser utilizado em mala-direta.
- Indexável: Marque para permitir que o campo seja filtrado em pesquisas, fazendo parte do índice que está armazenado no repositório do produto.
- Fornecer dados para IA: Marque para permitir que o chatbot acesse e utilize as informações preenchidas no campo do tipo Número Inteiro em consultas realizadas pela Inteligência Artificial nos processos.
Atenção
O campo Fornecer dados para IA apenas ficará disponível para ativação se o campo Indexável estiver habilitado. Contudo, se a opção Armazenar o conteúdo criptografado for ativada, o campo Indexável será automaticamente desabilitado. Assim, como o campo Fornecer dados para IA depende da ativação do campo Indexável, informações de campos criptografados não serão retornadas em consultas realizadas pela Inteligência Artificial.
Atenção
Usuários que possuem acesso a uma atividade de processo poderão acessar pelo chatbot informações do histórico do processo e dos campos de formulário que possuírem a opção Fornecer dados para IA ativada. Caso o usuário não tenha acesso a atividades do processo, não será permitido acessar nenhuma informação deste processo por meio do chatbot.
É importante destacar que, campos que contenham informações sensíveis não devem ter a opção Fornecer dados para IA ativada, pois se um usuário possuir acesso a uma atividade de um processo que não seja público e neste processo houver um campo confidencial com essa opção habilitada, mesmo que ele não possua acesso de visualização do campo, o chatbot trará as informações do campo confidencial. Portanto, habilitar essa opção torna o conteúdo visível ao chatbot, mesmo que não esteja disponível para visualização do usuário. Além disso, a IA pode acessar campos do processo (código, título, datas, estado do processo e solicitante) e campos da tarefa do processo (nome, responsável, usuário que finalizou, datas e prazo).
- Filtrável: Marque para que o campo possa ser filtrado, sendo assim é possível encontra-lo em listas.
- Armazenar o conteúdo criptografado: Marque para que o conteúdo do campo fique criptografado no banco de dados.
- Ordem de exibição: Informe a ordem em que o campo deve estar visível.
Atenção
Afim de prevenir problemas ao anexar um modelo de formulário já existente na criação de um novo, a funcionalidade de ordenação de campos poderá ser utilizada para que os campos dos dois formulários fiquem na ordem desejada
Nota
A ordenação de campos pode ser realizada de duas maneiras: Informando a ordem de exibição na criação/edição do campo ou através da funcionalidade de arrastar os campos para ordem desejada.
Quando a ordem de exibição for editada diretamente no campo, é preciso salvar para que o campo seja reposicionado, porém se a ordenação for feita de forma manual e o valor para ordem de exibição for o mesmo que outro campo existente, então estes serão ordenados por ordem alfabética.
Atenção
Se houver criação ou inserção de campos entre campos que já tenham ordem de exibição configurada, a posição de todos será alterada conforme a sequência correta. Além disso a ordenação de campos pode ser de 1 até 10.000.
- Máscara: Escolha o formato que vai aparecer no campo. As opções disponíveis são conforme a imagem abaixo:
Dentro de específicos, estão:
- Limite de Caracteres: Você pode definir um limite de 1 e 18 caracteres.
- Adapter de conversão: Insira uma classe Java que vai definir comportamentos diferentes ao seu campo. O botão ao lado do campo de Adapter é para analisar suas dependências.
- Fórmula: É possível executar uma operação sobre um campo de número inteiro.
Nota
Não recomendamos o uso de tags HTML em campos Fórmula.
Campo Personalizado
Em campos de formulário configurados com o novo padrão visual, o campo Adapter de conversão será removido das configurações de todos os campos.
Customizações de campos de formulários podem ser configurados de forma independente, com um tipo de campo único e exclusivo que oferece a mesma função de personalização, sem estar diretamente ligado as configurações de campos.
Para fazer isso, escolha o Tipo de Campo Personalizado.

Ao selecionar essa opção ficará disponível um campo chamado Adapter de conversão, onde o usuário pode inserir o caminho da classe JavaScript que irá definir o comportamento desse campo.
As opções superiores referentes a edição e obrigatoriedade do campo ficam desabilitadas e não podem ser editadas devido ao campo ser do tipo Personalizado.

Nota
A informação de Nome do campo será mantida para fins de documentação, mas não será exibida em tela ao visualizar os registros do formulário.
Ao clicar em Mais Opções, em Configurações, ficam disponíveis essas opções com essas marcações por padrão:
- Visível em Tabela: Marque para que o campo fique visível no formulário.
- Ordem de exibição: Informe a ordem em que o campo deve estar visível.
Se, posteriormente, a configuração visual do formulário for alterada do visual novo para o visual atual, os campos personalizados criados não aparecerão na exibição de registros e nem na etapa de campos do cadastro de formulários. Porém, se a configuração for alterada para o novo visual novamente, os campos personalizados voltam a aparecer conforme o que foi cadastrado inicialmente.
Da mesma forma, se o usuário optar por criar um formulário no visual atual, a configuração de Adapter de conversão continuará aparecendo. No entanto, se a configuração visual do formulário seja alterada do visual atual para o visual novo, os campos com adapter criados não aparecerão na exibição de registros do formulário, porém, continuarão aparecendo no cadastro do formulário, mas sem o adapter configurado. Se o formulário for convertido para o visual atual novamente, os campos com adapter voltam a aparecer conforme cadastrados inicialmente.
Campo Texto
Dispõe ao usuário inserir o texto desejado.
Ao selecionar o tipo de campo como Texto, além dos campos básicos Nome, Código e Descrição ficam disponíveis os campos área, editor avançado e valor padrão:

- Área: Marque área para que o tamanho do campo fique maior:
- Editor Avançado: Essa opção fica disponível apenas se área estiver habilitada. Disponibiliza ferramentas de formatação ao campo:

Atenção
As informações preenchidas em um campo do tipo Texto com a opção Editor Avançado habilitada, ficarão visíveis apenas quando o Fusion for acessado pelo navegador, sendo limitada sua visualização pelo mobile.
- Valor Padrão: É possível criar uma sugestão ao usuário do que ele pode inserir no campo. Apesar da sugestão, a resposta poderá ser alterada pelo usuário.
Atenção
O campo do tipo Texto com a opção Editor Avançado habilitada permite ao usuário adicionar imagens no mesmo, entretanto, é importante ressaltar que não possuímos suporte para a adição de imagens nesse tipo de campo.
Essa configuração e utilização não é recomendada, visto que possuímos o campo do tipo Arquivo, que é destinado especificamente a este tipo de conteúdo.
A utilização dessa estrutura pode gerar inconsistências no processo.
Ao clicar em Mais Opções, em Configurações, ficam disponíveis essas opções com essas marcações por padrão:

- Título do E-form: Marque para definir se os registros do campo que está sendo criado serão exibidos em um outro formulário que possuirá campo do tipo E-form. Ao não marcar, o conteúdo inserido nos registros não será visualizado no campo E-form do outro formulário, sendo exibido apenas o seu código.
- Visível em tabela: Marque para que o campo fique visível no Grid do formulário.
- Valor único: Marque para que esse campo se torne um valor único, com isso o usuário fica impossibilitado de inserir um valor que já tenha sido fornecido anteriormente em outro registro.
- Parte rápida: Marque para que esse campo possa ser utilizado em mala-direta.
- Indexável: Marque para permitir que o campo seja filtrado em pesquisas, fazendo parte do índice que está armazenado no repositório do produto.
- Fornecer dados para IA: Marque para permitir que o chatbot acesse e utilize as informações preenchidas no campo do tipo Texto em consultas realizadas pela Inteligência Artificial nos processos.
Atenção
O campo Fornecer dados para IA apenas ficará disponível para ativação se o campo Indexável estiver habilitado. Contudo, se a opção Armazenar o conteúdo criptografado for ativada ou for utilizada a máscara de "Senha", o campo Indexável será automaticamente desabilitado. Assim, como o campo Fornecer dados para IA depende da ativação do campo Indexável, informações de campos criptografados ou com máscara de senha não serão retornadas em consultas realizadas pela Inteligência Artificial.
Atenção
Usuários que possuem acesso a uma atividade de processo poderão acessar pelo chatbot informações do histórico do processo e dos campos de formulário que possuírem a opção Fornecer dados para IA ativada. Caso o usuário não tenha acesso a atividades do processo, não será permitido acessar nenhuma informação deste processo por meio do chatbot.
É importante destacar que, campos que contenham informações sensíveis não devem ter a opção Fornecer dados para IA ativada, pois se um usuário possuir acesso a uma atividade de um processo que não seja público e neste processo houver um campo confidencial com essa opção habilitada, mesmo que ele não possua acesso de visualização do campo, o chatbot trará as informações do campo confidencial. Portanto, habilitar essa opção torna o conteúdo visível ao chatbot, mesmo que não esteja disponível para visualização do usuário. Além disso, a IA pode acessar campos do processo (código, título, datas, estado do processo e solicitante) e campos da tarefa do processo (nome, responsável, usuário que finalizou, datas e prazo).
- Filtrável: Marque para que o campo possa ser filtrado, sendo assim é possível encontra-lo em listas.
- Armazenar o conteúdo criptografado: Marque para que o conteúdo do campo fique criptografado no banco de dados.
- Ordem de exibição: Informe a ordem em que o campo deve estar visível.
Atenção
Afim de prevenir problemas ao anexar um modelo de formulário já existente na criação de um novo, a funcionalidade de ordenação de campos poderá ser utilizada para que os campos dos dois formulários fiquem na ordem desejada
Nota
A ordenação de campos pode ser realizada de duas maneiras: Informando a ordem de exibição na criação/edição do campo ou através da funcionalidade de arrastar os campos para ordem desejada.
Quando a ordem de exibição for editada diretamente no campo, é preciso salvar para que o campo seja reposicionado, porém se a ordenação for feita de forma manual e o valor para ordem de exibição for o mesmo que outro campo existente, então estes serão ordenados por ordem alfabética.
Atenção
Se houver criação ou inserção de campos entre campos que já tenham ordem de exibição configurada, a posição de todos será alterada conforme a sequência correta. Além disso a ordenação de campos pode ser de 1 até 10.000.
- Traduzível: Marque para que esse campo seja traduzível.
- Máscara: Escolha o formato que vai aparecer no campo. As opções disponíveis são conforme a imagem abaixo:
Dentro de específicos, estão:
- Limite de caracteres: Informe caso tiver um limite máximo de caracteres para esse campo.
- Exibir contador de caracteres restantes: Marque para exibir um contador com o número de caracteres restantes.
- Adapter de Conversão: Insira uma classe Java que vai definir comportamentos diferentes ao seu campo. O botão ao lado do campo de Adapter é para analisar suas dependências.
- Fórmula: É possível executar uma operação sobre um campo do tipo texto.
Nota
Não recomendamos o uso de tags HTML em campos Fórmula.
Atenção
Quando a opção Área está marcada, os campos de máscara e fórmula não ficam mais disponíveis. Enquanto o campo de limite de caracteres, aumenta seu limite máximo de 255 para 2000 caracteres.
Atenção
Se a opção Editor Avançado estiver habilitada, além dos campos de máscara e fórmula não ficarem mais disponíveis, ficam indisponíveis também os campos de limite de caracteres e contador de caracteres.
Campo Usuário
Dispõe ao usuário selecionar no preenchimento do formulário, um usuário do Fusion.
Ao selecionar o tipo de campo como Usuário, além dos campos básicos Nome, Código e Descrição fica disponível o campo Valor Padrão:

- Valor Padrão: É possível criar uma sugestão ao usuário do que ele pode inserir no campo. Apesar da sugestão, a resposta poderá ser alterada pelo usuário.
Atenção
Em caso de utilizar o campo do tipo usuário em um processo, sempre será considerado como usuário atual aquele que iniciou o processo, e não o usuário executor da tarefa em que esse campo usuário está localizado. Ou seja, se o usuário X iniciou o processo, e nesse processo tenha um campo do tipo usuário atual, logo o usuário atual será o usuário X, mesmo que um usuário Y execute uma tarefa que também possua campo de usuário atual.
Ao clicar em Mais Opções, em Configurações, ficam disponíveis essas opções com essas marcações por padrão:

- Título do E-form: Marque para definir se os registros do campo que está sendo criado serão exibidos em um outro formulário que possuirá campo do tipo E-form. Ao não marcar, o conteúdo inserido nos registros não será visualizado no campo E-form do outro formulário, sendo exibido apenas o seu código.
- Visível em tabela: Marque para que o campo fique visível no Grid do formulário.
- Valor único: Marque para que esse campo se torne um valor único, com isso o usuário fica impossibilitado de inserir um valor que já tenha sido fornecido anteriormente em outro registro.
- Parte rápida: Marque para que esse campo possa ser utilizado em mala-direta.
- Indexável: Marque para permitir que o campo seja filtrado em pesquisas, fazendo parte do índice que está armazenado no repositório do produto.
- Fornecer dados para IA: Marque para permitir que o chatbot acesse e utilize as informações preenchidas no campo do tipo Usuário em consultas feitas pela Inteligência Artificial.
Atenção
O campo Fornecer dados para IA apenas ficará disponível para ativação se o campo Indexável estiver habilitado.
Atenção
Usuários que possuem acesso a uma atividade de processo poderão acessar pelo chatbot informações do histórico do processo e dos campos de formulário que possuírem a opção Fornecer dados para IA ativada. Caso o usuário não tenha acesso a atividades do processo, não será permitido acessar nenhuma informação deste processo por meio do chatbot.
É importante destacar que, campos que contenham informações sensíveis não devem ter a opção Fornecer dados para IA ativada, pois se um usuário possuir acesso a uma atividade de um processo que não seja público e neste processo houver um campo confidencial com essa opção habilitada, mesmo que ele não possua acesso de visualização do campo, o chatbot trará as informações do campo confidencial. Portanto, habilitar essa opção torna o conteúdo visível ao chatbot, mesmo que não esteja disponível para visualização do usuário. Além disso, a IA pode acessar campos do processo (código, título, datas, estado do processo e solicitante) e campos da tarefa do processo (nome, responsável, usuário que finalizou, datas e prazo).
- Filtrável: Marque para que o campo possa ser filtrado, sendo assim é possível encontra-lo em listas.
- Ordem de exibição: Informe a ordem em que o campo deve estar visível.
Atenção
Afim de prevenir problemas ao anexar um modelo de formulário já existente na criação de um novo, a funcionalidade de ordenação de campos poderá ser utilizada para que os campos dos dois formulários fiquem na ordem desejada
Nota
A ordenação de campos pode ser realizada de duas maneiras: Informando a ordem de exibição na criação/edição do campo ou através da funcionalidade de arrastar os campos para ordem desejada.
Quando a ordem de exibição for editada diretamente no campo, é preciso salvar para que o campo seja reposicionado, porém se a ordenação for feita de forma manual e o valor para ordem de exibição for o mesmo que outro campo existente, então estes serão ordenados por ordem alfabética.
Atenção
Se houver criação ou inserção de campos entre campos que já tenham ordem de exibição configurada, a posição de todos será alterada conforme a sequência correta. Além disso a ordenação de campos pode ser de 1 até 10.000.
- Permitir criar registros: Marque para que seja possível criar os registros.
- Permitir editar registros: Marque para que seja possível editar os registros.
- Permitir excluir registros: Marque para que seja possível excluir os registros.
- Permitir exportar registros para Excel: Marque para que seja possível exportar os registros para Excel.
- Exibir registros complementares: Marque para que ao selecionar um registro do E-form, venha com ele as demais informações do formulário que estejam relacionados com o registro selecionado.
- Autocompletar: Marque para que ao escrever um texto no campo, sejam sugeridas opções de registros que contenham aquela fração de palavra.
Nota
No novo visual de formulários, não será possível habilitar ou desabilitar a opção Autocompletar. Todos os campos do tipo Usuário já terão a configuração de autocomplete aplicada automaticamente.
Para a opção Autocompletar, se o formulário for criado no visual atual, ao alterar as configurações visuais do formulário para o visual novo e depois para o atual novamente, a opção aparecerá habilitada ou desabilitada, conforme a configuração inicial. Por outro lado, se o formulário for criado no novo visual, ao alterar a configuração para o visual atual, a opção aparecerá habilitada e poderá ser desabilitada manualmente.
- Adapter de Conversão: Insira uma classe Java que vai definir comportamentos diferentes ao seu campo. O botão ao lado do campo de Adapter é para analisar suas dependências.

Fórmulas em campos de formulário
O uso de fórmulas dentro da plataforma se deve a necessidade de realizar cálculos entre campos e/ou valores. Para inserir uma fórmula, você deverá cadastrar um campo com o tipo que vai retornar o resultado para uma determinada expressão, a qual será configurada nesse mesmo campo.
Nota
Não recomendamos o uso de tags HTML em campos Fórmula.
Os campos poderão ser configurados com os tipos: Texto, Data, Número Inteiro ou Número Decimal. Para cada um desses tipos são permitidos cadastrar fórmulas:
- Campo do tipo Inteiro ou Decimal: Contagem, Contagem Condicional, Diferença de Datas, Média de Valores, Máximo, Mínimo, Soma e Soma Condicional.
- Campo do tipo Texto: Diferença de Datas.
- Campo do tipo Data: Adição de Datas.
Nota
Fórmulas são calculadas somente se o campo estiver visível no formulário, dessa forma, se o formulário for preenchido a partir de uma tarefa, o campo que contém essa fórmula precisa estar selecionado nos campos da atividade. Por exemplo, se deseja fazer uma média entre valores, e quer utilizar esse valor numa atividade, então a fórmula deve estar adicionada nessa ou em alguma atividade anterior.
Além disso, se o campo1 possui fórmula configurada nele, e utiliza o campo2, que também tem fórmula configurada como base, este campo2 também precisa estar selecionado nessa tarefa ou em alguma tarefa anterior.
Configurando fórmulas em campos do tipo Inteiro e Decimal
O resultado das fórmulas disponíveis para campos do tipo Número Inteiro e Número Decimal será sempre um número. Quando o campo for do tipo Número Inteiro e o resultado da fórmula um Número Decimal, o valor é arredondado para tornar-se inteiro.
As funções aplicáveis aos tipos de campo Número Decimal e Número Inteiro são:
1. Contagem (COUNT):
Conta a quantidade de linhas em uma lista, sendo possível também fazer a contagem de registros de um campo específico dentro daquela lista.
Exemplo 1: COUNT($CampoLista)
Faz a contagem de todas as linhas de registro da lista.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Exemplo 2: COUNT($CampoLista.CampoIdade)
Faz a contagem dos registros dos campos "Idade" da lista marcada. Campos vazios são ignorados, porém campos com o valor zerado são considerados.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

2. Contagem Condicional (COUNTIF):
Faz a contagem condicional da quantidade de linhas de registros de campos em uma lista. Essa expressão ignora campos vazios, porém campos com valor zerado são considerados.
Exemplo: COUNTIF($CampoLista; ”$CampoBooleano == true”)
Faz a contagem de todas as linhas de registro da lista cujo campo Booleano seja igual a Sim (true).
Atenção
Essa fórmula permite apenas campos do tipo numérico ou booleano como condicional. Booleano significa que o campo retorna apenas Sim ou Não.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Atenção
A separação de elementos para esta função é através de ponto e vírgula (;).
3. Diferença de Datas (#dateDiff):
Realiza a diferença entre duas datas, retornando um resultado em Número Inteiro ou Número Decimal. Esta expressão deve conter apenas campos do tipo Data.
O formato da função pode ser: #dateDiff($CampoData1, $CampoData2). Nesse caso, o resultado trará $CampoData2 menos o $CampoData1.
Além disso, pode ser inserido um terceiro parâmetro no final, que representará a opção dias úteis, que podem ser "true" ou "false". Quando "true", a diferença de dias é feita apenas em dias úteis, enquanto "false" conta todos os dias, sem restrições. Sendo assim, a fórmula ficaria da seguinte forma: ($CampoData1, $CampoData2, true).
Atenção
A unidade de tempo da diferença entre as datas em um campo do tipo Número Inteiro será em milissegundos. Desta forma se desejar que o resultado seja apresentado em dias, por exemplo, deve-se dividir o valor por 86400000.
Exemplo: #dateDiff($CampoData1, $CampoData2)/86400000
Exemplo: #dateDiff($CampoData1, $CampoData2)
O resultado trará $CampoData2 menos o $CampoData1.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:
Exemplo: #dateDiff($CampoData1, $CampoData2, true)
O resultado trará $CampoData2 menos o $CampoData1, sendo contado a diferença apenas dos dias úteis.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:
Atenção
A separação de elementos para esta função é através de vírgula (,).
Nota
Caso as opções true ou false não sejam inseridas, ou seja, caso a fórmula fique da seguinte forma: #dateDiff($CampoData1, $CampoData2), o sistema automaticamente entenderá que a opção escolhida foi false e contará todos os dias, sem restrições.
4. Média de Valores (AVG):
Retorna a média dos valores numéricos em um conjunto. Essa expressão utiliza campos de Número Inteiro e Número Decimal, ignorando campos de outras tipagens e campos vazios, porém campos com valor zerado são considerados.
Exemplo 1: AVG($CampoLista.Idade)
O exemplo demonstrado retornará a média dos valores que estão no $CampoLista.Idade.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Exemplo 2: AVG($CampoInteiro, $CampoDecimal, 6)
O exemplo demonstrado retornará a média dos valores presentes nos $CampoInteiro, $CampoDecimal e o valor 6.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Atenção
A separação de elementos para esta função é através de vírgula (,).
Nota
Quando a função AVG é utilizada com um E-form Lista, o cálculo da média varia conforme o padrão visual em uso.
Padrão Visual Atual
- Primeiro, calcula a média dos valores do E-form lista.
- Em seguida, utiliza essa média para calcular a média geral junto com outros campos e/ou valores.
- Valores vazios são considerados como 0 e entram no cálculo.
- A divisão final sempre é feita pela quantidade de itens informados na fórmula, mesmo que algum deles esteja vazio.
Na prática:
#AVG($Eform.Idade, $CampoInteiro, 6)
- Calcula a média do E-form lista.
- Soma essa média ao campo inteiro e ao valor fixo.
- Divide sempre por 3 — mesmo se o campo inteiro estiver vazio.
Exemplos:
Grid E-form: 20, 20, 19, 21 | Campo inteiro: 4 | Valor fixo: 6 Média do E-form: 20 (20 + 4 + 6) / 3 = 10
Grid E-form: 20, 20, 19, 21 | Campo inteiro vazio | Valor fixo: 6 Média do e-form: 20 (20 + 0 + 6) / 3 = 8,67
Novo Padrão Visual
- Considera todos os valores individualmente: cada registro da grid do E-Form, o campo inteiro e o valor fixo.
- Valores vazios são ignorados, não entram na soma nem na contagem.
- A divisão é feita pela quantidade de valores realmente preenchidos.
Na prática:
#AVG($Eform.Idade, $CampoInteiro, 6)
- Soma todos os valores individualmente.
- Divide pela quantidade de valores preenchidos.
Exemplos:
Grid E-form: 20, 20, 19, 21 | Campo inteiro: 4 | Valor fixo: 6 Soma total: 90 90 / 6 = 15
Grid E-form: 20, 20, 19, 21 | Campo inteiro vazio | Valor fixo: 6 Soma total: 86 86 / 5 = 17,2
Dica: Se o usuário quiser manter o comportamento do padrão visual Atual no Novo padrão visual, ou seja, calcular primeiro a média do E-form, basta utilizar:
#AVG(#AVG($Eform.Idade), $CampoInteiro, 6)
5. Máximo (MAX):
Retorna o valor máximo contido em um conjunto de valores. Esta expressão deve conter apenas campos do tipo Número Inteiro e Número Decimal. Campos vazios são ignorados, porém campos com valor zerado são considerados.
Exemplo 1: MAX($CampoLista.CampoNumerico)
Se o $CampoNumerico for um campo do tipo Número Inteiro ou Número Decimal dentro de uma lista, o resultado desta fórmula será o registro do maior valor dentre todos os números listados.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Exemplo 2: MAX($CampoNumerico1, $CampoNumerico2, $CampoNumerico3)
Trará como resultado o maior valor dentre os campos listados na função.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Atenção
A separação de elementos para esta função é através de vírgula (,).
6. Mínimo (MIN):
Retorna o valor mínimo contido em um conjunto de valores. Esta expressão deve conter apenas campos do tipo Número Inteiro e Número Decimal. Campos vazios são ignorados, porém campos com valor zerado são considerados.
Exemplo 1: MIN($CampoLista.CampoIdade)
Se o $CampoIdade for um campo do tipo Número Inteiro ou Número Decimal dentro de uma lista, o resultado desta fórmula será o registro do menor valor dentre todos os números listados.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Exemplo 2: MIN($CampoNumerico1, $CampoNumerico2, $CampoNumerico3)
Trará como resultado o menor valor dentre os campos listados na função.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Atenção
A separação de elementos para esta função é através de vírgula (,).
7. Soma (SUM):
Soma todos os números existentes em um conjunto de valores. Essa expressão utiliza campos de Número Inteiro e Número Decimal, ignorando campos de outras tipagens e vazios.
Exemplo 1: SUM($CampoInteiro, $CampoDecimal, 6)
Realiza a soma dos números presentes nos campos marcados e também do valor adicionado na fórmula.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:
Exemplo 2: SUM($CampoLista.CampoIdade)
Calcula a soma dos registros dos campos "Idade" da lista marcada.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Atenção
A separação de elementos para esta função é através de vírgula (,).
8. Soma Condicional (SUMIF):
Realiza a soma condicional de números existentes em um conjunto de valores. Essa expressão utiliza campos Número Inteiro e Número Decimal, ignorando campos de outras tipagens e campos vazios, porém campos com valor zerado são considerados. A condição deve ficar entre aspas (").
Exemplo: SUMIF($CampoLista.CampoIdade; ”$CampoBooleano == true”)
Para cada registro do campo do tipo E-form Lista, é realizada a soma do campo Idade, desde que o campo Booleano possua o valor Sim (true).
Atenção
Essa fórmula permite apenas campos do tipo Numérico ou Booleano como condicional. Booleano significa que o campo retorna apenas Sim ou Não.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Atenção
A separação de elementos para esta função é através de ponto e vírgula (;).
Configurando fórmulas em campos do tipo Texto
O resultado da fórmula disponível no tipo de campo Texto traz como resultado sempre um texto. A função aplicável ao tipo de campo Texto é:
1. Diferença de Datas (#dateDiff):
Realiza a diferença entre duas datas, retornando um resultado em texto. Esta expressão deve conter apenas campos do tipo Data.
O formato da função pode ser: #dateDiff($CampoData1, $CampoData2). Nesse caso, o resultado trará $CampoData2 menos o $CampoData1, mostrando a diferença delas em texto, contando todos os dias da semana.
Além disso, pode ser inserido um terceiro parâmetro no final, que representará a opção dias úteis, que podem ser "true" ou "false". Quando "true", a diferença de dias é feita apenas em dias úteis, enquanto "false" conta todos os dias, sem restrições. Sendo assim, a fórmula ficaria da seguinte forma: ($CampoData1, $CampoData2, true).
Exemplo: #dateDiff($CampoData1, $CampoData2)
O resultado trará $CampoData2 menos o $CampoData1, mostrando a diferença delas em texto, como por exemplo: "24 anos e 7 meses e 2 dias".
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Exemplo: #dateDiff($CampoData1, $CampoData2, true)
O resultado trará $CampoData2 menos o $CampoData1, sendo contado apenas os dias úteis, mostrando a diferença delas em texto, como por exemplo: "17 anos e 6 meses e 23 dias".
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:
Atenção
A separação de elementos para esta função é através de vírgula (,).
Nota
Caso as opções true ou false não sejam inseridas, ou seja, caso a fórmula fique da seguinte forma: #dateDiff($CampoData1, $CampoData2), o sistema automaticamente entenderá que a opção escolhida foi false. Sendo assim, contará todos os dias sem restrições.
Configurando fórmulas em campos do tipo Data
O resultado da fórmula no tipo de campo Data trará como resultado sempre uma data. As função aplicável ao tipo de campo Data é:
1. Adição de Data (#dateAdd):
Modifica uma data adicionando um número específico de unidades a ela. Esta expressão deve conter apenas campos do tipo Data e Número Inteiro.
O formato da função deve ser: #dateAdd($CampoData, $CampoNúmeroInteiro, unidade de medida de tempo, true/false). Essa função acrescentará ao valor do $CampoData a quantidade informada no $CampoNúmeroInteiro.
Na unidade de medida de tempo é possível escolher as seguintes variáveis:
- "day";
- "month";
- "year".
Essas variáveis realizarão o cálculo da quantidade estipulada no $CampoNúmeroInteiro em dias, meses e anos respectivamente.
O final representa a opção dias úteis, que pode ser "true" ou "false".
Conforme a variável escolhida na unidade de medida de tempo, o cálculo será realizado de maneira diferente. Sendo assim, os cálculos poderão ser realizados da seguinte forma:
- Contador diário (day): Não contabiliza o dia selecionado no CampoData, portanto, começa a contar no dia seguinte. Quando "true" aplicado à opção "day", a contagem de dias é feita apenas em dias úteis, enquanto "false" realizará o cálculo em dias corridos.
- Contador mensal (month): Deve contabilizar 30 dias, a partir da data escolhida no $CampoData. Quando "true" aplicado à opção "month", o cálculo verifica a data final da fórmula e traz um resultado no próximo dia útil, enquanto false ignora este fator e traz qualquer data como resultado.
- Contador anual (year): Deve contabilizar 365 dias, a partir da data escolhida no $CampoData. Quando "true" aplicado à opção "year", o cálculo verifica a data final da fórmula e traz um resultado no próximo dia útil, enquanto false ignora este fator e traz qualquer data como resultado.
Exemplo: #dateAdd($CampoData, $CampoNúmeroInteiro, day, false)
Se a data for dia 15/05/2019 e o campo inteiro for igual a 5, a resposta da expressão será 20/05/2019. Caso o final fosse "true", contando apenas dias úteis, seriam acrescidos mais 2 dias no cálculo, resultando em 22/05/2019, pois há um sábado e um domingo dentro deste período.
A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Atenção
Não é permitido informar uma data no lugar de $CampoData, mas é possível substituir o $CampoNúmeroInteiro por um valor numérico inteiro. Também é possível diminuir unidades de uma data colocando um sinal negativo (-) na frente deste valor numérico ou ao preencher o $CampoNúmeroInteiro.
Atenção
A separação de elementos para esta função é através de vírgula (,).
Configurando Fórmulas Avançadas
Ao criar fórmulas avançadas é necessária a utilização de operadores lógicos que permitem a construção de uma expressão que deve retornar um resultado que faça sentido a modelagem do formulário.
Entre esses, estão:
- OU que pode ser representado como OR ou ||;
- E que pode ser representado como AND ou &&;
- IGUAL que pode ser representado como =;
- COMPARAÇÃO que pode ser representado como == (para verificar se determinada variável possui determinado valor);
- DIFERENTE que pode ser representado como != ou <>;
- MAIOR que pode ser representado como >;
- MENOR que pode ser representado como <;
- MAIOR OU IGUAL que pode ser representado como >=;
- MENOR OU IGUAL que pode ser representado como <=;
- Verdadeiro que pode ser representado como TRUE;
- Falso que pode ser representado como FALSE;
A seguir alguns exemplos de como utilizar esses operadores:
Uso de #parent
Suponha que você tenha um formulário de Solicitação de Compras, no qual são registradas informações como a Data do Pedido e a lista de itens. A regra de negócio define que, na última semana do mês, os itens recebem um desconto especial devido ao fechamento mensal.
Para listar os itens da compra, é utilizado um campo do tipo e-form, ou seja, há um outro formulário de cadastro de itens vinculado ao formulário principal. Nesse cenário, ao inserir os itens, é necessário que o formulário de itens consiga acessar o campo "Data do Pedido" do formulário pai, a fim de aplicar o desconto corretamente.
Para isso, utiliza-se a notação ${#parent.Campo}, que permite ao formulário filho acessar informações do formulário principal (pai).
Nota
O termo após ${#parent.} deve corresponder ao código do campo definido no formulário pai — não ao rótulo exibido na interface.
Exemplo: se o nome do campo é Data do Pedido e seu código dataPedido, a referência correta será ${#parent.dataPedido}.
Um campo campo de desconto pode ser habilitado por uma regra de interface caso a data do pedido esteja entre os dias 25 e 31 do mês.
A fórmula ficaria assim:
DAY(${#parent.dataPedido}) >= 25 AND DAY(${#parent.dataPedido}) <= 31
If Ternário
Uma fórmula avançada muito útil é o operador condicional ternário que considera uma condição, caso ela seja satisfeita uma ação ocorre, caso não, outra ação ocorre. Seu formato é (condição ? expressão 1 : expressão 2), seus parâmetros então são uma condição e duas expressões que podem ser de qualquer tipo. A seguir um exemplo utilizando expressões com campo do tipo booleano:
Suponha que vamos preencher um questionário em formato de checklist, esse questionário trata do relacionamento do cliente com o Fusion e cada item marcado equivale a uma pontuação:

Ao final do questionário, retornará a pontuação marcada. Como é possível configurar esse exemplo? Primeiramente adicione em seu formulário os campos do tipo booleano que possuem as perguntas, tais campos devem ser do tipo booleano check-box e possuir o valor padrão como "não". Esses campos devem permanecer editáveis.

Em seguida, crie um campo onde será feita a fórmula condicional (if ternário). Esse campo pode ser do tipo Número Inteiro ou Número Decimal, já que normalmente será usado para somar pontuações.

Na fórmula considere a condição e suas expressões. Nesse caso, vamos montar a fórmula a partir do campo que pergunta a respeito do módulo BPM (esse é o campo booleano, nossa condição), se esse campo for marcado como Sim (true), então some 5 pontos (expressão 1), porém se não for marcado, some 0 pontos (expressão 2), então nossa fórmula ficará assim:

Atenção
Cada campo do tipo booleano deverá receber um campo do tipo inteiro com a fórmula de if ternário configurada.
Nota
Caso o campo seja do tipo Número Decimal, a separação entre a parte inteira e a parte decimal deve ser feita com ponto (.), e não com vírgula (,).
Ao final crie um campo do tipo inteiro:

Esse deve somar todos os campos onde o if ternário foi configurado, dessa maneira:

E ao final você terá um formulário semelhante a esse:

Atenção
Os campos de fórmula não ficaram visíveis no exemplo, pois foi adicionada uma regra de interface em cada um desses campos, para que os mesmos permanecessem invisíveis. Vale lembrar que torná-los apenas não visíveis pelo ícone do olho interfere no funcionamento da fórmula onde todos os campos são somados.
Concatenação
A função de concatenação serve para organizar textos e outros campos em um resultado unificado do tipo texto. Para esse tipo de expressão, os campos e valores devem ser separados pelo símbolo de adição (+). Para adicionar textos fixos, deve-se colocá-lo entre aspas ("), incluindo os espaços desejados. Exemplo: "Usuário "+$Usuario.fullName+", portador(a) do CPF nº "+$Usuario.CPF+"." Essa expressão poderia resultar no seguinte texto: Usuário Vitor Augusto, portador(a) do CPF nº 349.236.759-34. A configuração do campo que vai apresentar a fórmula ficará assim:
No momento de inserir um novo registro, ficará assim:

Regras de Interface
As Regras de Interface, estão presentes em todos os tipos de campos. Permitindo customizar um formulário. É possível criar regras para habilitar/desabilitar, mostrar/esconder, entre outras opções sobre um determinado campo.
Nota
Não recomendamos o uso de tags HTML em Regras de Interface.
Para adicionar uma nova Regra de Interface, clique em Adicionar:

Por padrão, essas são as configurações iniciais da regra de interface:

Em “Este campo será selecione se:”, é possível escolher o que acontecerá com o campo caso a condição que será configurada abaixo for satisfeita:

Dentre as opções para o campo, estão: Invisível, Visível, Desabilitado, Habilitado, Não Obrigatório, Obrigatório, Inválido e Válido.
Atenção
Para adicionar uma mensagem de validação em regras de interface do tipo válido/inválido, basta clicar sobre a mensagem padrão de configuração:

Na configuração está “Ao verificar campos inválidos, será exibido a mensagem: Este campo está inválido.”, a parte “Este campo está inválido” pode ser alterada de acordo com a necessidade e preferência do usuário que está configurando a regra de interface.
Em regra de interface do tipo válido/inválido é possível alterar o estilo visual do campo, podendo escolher uma cor para o título do campo desabilitado e também para o preenchimento desabilitado:

Atenção
Não é possível utilizar simultaneamente o campo de fórmula e a regra de interface quando esta última está definida como válida ou inválida.
Ou seja, quando a regra de interface for definida como válida ou inválida, o campo de fórmula será desabilitado para uso. Isso significa que você não poderá inserir fórmulas enquanto a regra de interface estiver com essa configuração.
Além disso, quando o campo de fórmula estiver preenchido com alguma função, independentemente do tipo, a regra de interface definida como válida ou inválida também será desabilitada automaticamente.
Abaixo são configuradas as condições, primeiramente deve ser escolhido entre um campo ou uma variável:

Regras baseadas em Campos
Ao selecionar Campo, clique em Selecione:

Atenção
Deve ter pelo menos um campo cadastrado no formulário para ser possível configurar uma regra de interface com a opção “Campo”.
Ficarão disponíveis para seleção os campos cadastrados no formulário:

Após selecionar um campo, nesse exemplo o campo escolhido foi Tempo para entrega, que é um campo do tipo inteiro, escolha qual será o parâmetro de comparação. Para ver as opções clique no parâmetro que vem por padrão:

Ao clicar, as outras opções ficarão disponíveis:

Como o campo Tempo para entrega, é um campo do tipo inteiro, aparecem as seguintes opções: For menor, for menor ou igual, for maior, for maior ou igual, for igual, for diferente, for vazio.
Atenção
Os parâmetros mudam conforme o tipo de campo que foi selecionado, as opções que irão aparecer para cada tipo de campo são as seguintes:
- Campo do tipo Arquivo: Vazio
- Campo do tipo Booleano: Igual, diferente, vazio
- Campo do tipo Data: For igual, for diferente, for maior, for maior ou igual, for menor, for menor ou igual e for vazio.
- Campo do tipo Decimal: For menor, for menor ou igual, for maior, for maior ou igual, for igual, for diferente, for vazio.
- Campo do tipo E-form: For diferente, for igual, for vazio.
- Campo do tipo Hora: For igual, for diferente, for maior, for maior ou igual, for menor, for menor ou igual e for vazio.
- Campo do tipo Inteiro: For menor, for menor ou igual, for maior, for maior ou igual, for igual, for diferente, for vazio.
- Campo do tipo Lista de Opções: For igual, for diferente, conter, não conter, for vazio.
- Campo do tipo Texto: For igual, for diferente, conter, não conter, for vazio.
- Campo do tipo Usuário: For igual, for diferente, for vazio.
Atenção
Campos do tipo E-form com a opção Lista habilitada, não ficarão disponíveis para seleção na configuração de regras de interface.
Após selecionar um parâmetro para a regra, nesse caso foi escolhido “for maior” deve-se escolher entre campo ou valor para comparar um valor:

No exemplo foi escolhido valor, então em seguida deve ser informado um valor, o campo de valor ficará com a máscara de inteiro para ser comparada com o campo Tempo para entrega:

Se for escolhido campo ao invés de valor ficará disponível uma tela para seleção de campos do formulário no qual a regra de interface está sendo configurada.
Após informar o valor para efetivar o filtro, pode-se clicar no botão Validar para verificar a consistência do filtro:

Atenção
O botão de validar não salva a regra, apenas valida a consistência da mesma. Para salvar uma regra é preciso Salvar as configurações do campo.
Nota
Ao utilizar o novo visual de formulários, as regras que utilizam campos Booleanos com o tipo de exibição configurado como Combo-box como condição, serão aplicadas apenas para as opções configuradas. Isso significa que, ao configurar um campo para ser visível apenas quando o valor for diferente de Sim, por exemplo, esse campo aparecerá tanto quando o registro do campo Booleano for preenchido como Não, quanto quando ele não for preenchido, ou seja, fique com a opção --Nenhum-- em tela.
Condições
Para adicionar mais condições a regra de interface, basta clicar em Adicionar Condição:
Então ficará disponível a configuração dessa nova condição:
Grupos de Regras
É possível relacionar regras de interface de um mesmo grupo com E ou OU, então as regras cadastradas dentro desse grupo de regras serão consideradas e satisfeitas conforme essa configuração:

Para excluir uma configuração de regra de interface basta clicar no ícone da lixeira:
Para adicionar um novo grupo de regras de interface, clique em Adicionar grupo:

Então ficará disponível uma seção de regras:

É possível relacionar grupos de regras de interface com E ou OU, então as regras cadastradas dentro desse grupo de regras serão consideradas e satisfeitas conforme essa configuração:

Atenção
Para excluir um grupo, basta excluir as regras cadastradas dentro daquele grupo. Quando todas forem excluídas, então aquele grupo deixará de existir.
Utilizando a função parent em Regra de Interface
Ao utilizar um campo E-form (um campo que insere um formulário dentro de outro), é possível criar regras de interface que envolvem campos desses formulários aninhados. Porém, é importante entender como funciona a herança de contexto, especialmente quando há mais de um nível de inclusão de formulários.
A herança de contexto é o mecanismo que o sistema utiliza para localizar corretamente os campos dentro de formulários incluídos. Esse caminho precisa ser descrito corretamente na regra de interface para que ela funcione como esperado — especialmente quando há vários formulários interligados por campos E-form.
Por exemplo imagine três formulários:
- Formulário A com um campo chamado "TextoA"
- Formulário B com um campo E-form que referência o Formulário A
- Formulário C com um campo E-form que referência o Formulário B e outro campo chamado "Texto Principal" é o formulário principal do processo.
Agora, suponha que você está criando uma regra de interface no Formulário A, e essa regra depende do valor do campo Texto Principal, que está originalmente no Formulário C.
O sistema precisa de um caminho claro para "encontrar" esse campo. Veja como o caminho é construído:
Quando a regra for feita com a seleção de campos:
Ao criar a regra através da seleção visual de campos será necessário acessar o campo no formulário onde deseja aplicar a regra — neste exemplo, será o campo TextoA no Formulário A.
Depois clique em Mais opções > Regra de Interface > Adicionar.

Na configuração da condição, clique em Selecione e depois no campo lista Selecionar para selecionar os formulários que estão acima do atual (formulários "parent").

Selecione o formulário correto (por exemplo, Formulário B ou Formulário C) e, em seguida, selecione o campo desejado, como TextoPrincipal.

Por ultímo basta definir a condição.

Isso ajuda a construir a expressão corretamente sem precisar se preocupar com a sintaxe de #parent, pois o sistema monta automaticamente o caminho completo de herança.
Atenção
As regras podem funcionar corretamente quando você está dentro de uma tarefa, mas falhar na visualização do processo se o caminho de herança estiver incorreto.
O sistema não mostra erro, mesmo que o caminho esteja errado. Por isso, é essencial testar suas regras tanto na tela de tarefa quanto na visualização do processo para garantir que o comportamento será o esperado.
💡 Dica: Nomear os campos de forma padronizada e intuitiva nos formulários ajuda bastante na hora de escrever regras complexas com múltiplos #parent.
Quando a regra for criada manualmente:
Acesse o campo no formulário onde deseja aplicar a regra — neste exemplo, o campo TextoA, localizado no Formulário A.
Em seguida, clique em Mais opções > Regra de Interface > Adicionar > Manual e insira a regra desejada.

Exemplo da regra:
(${#parent[FormularioB].#parent[FormularioC].TextoPrincipal} == "Sim")
Explicação:
#parent[FormularioB]: Esse trecho informa ao sistema que ele deve “subir” um nível, saindo do contexto atual (Formulário A) e indo para o formulário que o contém — ou seja, o Formulário B.#parent[FormularioC]: Após chegar ao Formulário B, você precisa subir mais um nível até o Formulário C, que contém o Formulário B.- TextoPrincipal: Agora que você está no Formulário C, basta acessar normalmente o campo desejado.
- == (igual a): Este é o operador de comparação que verifica se o campo TextoPrincipal contém exatamente o valor "Sim". A regra será considerada verdadeira (e acionará uma ação, como exibir ou ocultar um campo) somente se esse valor estiver preenchido.
Nota
O valor "Sim" está entre aspas porque se trata de uma comparação textual. Quando o valor comparado for numérico, as aspas não são necessárias.
Comparadores
Além do operador de igualdade (==), você pode usar outros operadores de comparação, especialmente úteis para valores numéricos:
- != (diferente de): A regra será verdadeira se o valor for diferente do informado. Exemplo: ${CampoIdade != 18}
- > (maior que): Verdadeira se o valor for maior do que o informado. Exemplo: ${CampoIdade > 18}
- < (menor que): Verdadeira se o valor for menor do que o informado. Exemplo: ${CampoIdade < 65}
- >= (maior ou igual a): Verdadeira se o valor for maior ou igual ao informado. Exemplo: ${CampoNota >= 7}
- <= (menor ou igual a): Verdadeira se o valor for menor ou igual ao informado. Exemplo: ${CampoIdade <= 12}
Nota
Ao utilizar a sintaxe #parent[FormularioB] e #parent[FormularioC], lembre-se de que os nomes dentro dos colchetes devem ser exatamente os códigos dos formulários, e não os títulos exibidos na interface.
Da mesma forma, ao escrever TextoPrincipal, você deve usar o código do campo que deseja acessar — e não o nome ou label visível no formulário.
Certifique-se de sempre utilizar os códigos reais, pois a regra de interface depende desses identificadores para funcionar corretamente.
Atenção
A regra de interface só será atendida se o valor preenchido no campo for exatamente igual ao definido na condição da regra — respeitando letras maiúsculas e minúsculas.
Isso significa que as comparações são case sensitive. Por exemplo, "Confirmado" é diferente de "confirmado".
Agora, se a regra for criada no Formulário A e depender do valor de um campo localizado no Formulário B — ou seja, apenas um nível acima na hierarquia — o caminho será mais curto. Nesse caso, basta utilizar um único #parent para acessar diretamente o formulário superior:
Exemplo da regra:
(${#parent[FormularioB].NomeDoCampoB} == "Sim")
Resumo prático
- Use #parent[NomeDoFormulário] para “subir” um nível e acessar o formulário que está acima do atual.
- Use um #parent para cada nível de formulário que for necessário subir.
- Quanto mais aninhado estiver o formulário onde a regra está sendo criada, mais #parent será necessário.
Regras baseadas em Variáveis
Se ao invés de configurar uma regra baseada em campos, quiser configurar em cima de uma variável, deve-se escolher a opção variável:

Para selecionar uma variável, clique em Selecione:
Então ficarão disponíveis as duas varáveis fixas disponíveis que são de conhecimento do sistema, sendo elas, as informações do usuário ativo e a data atual:
Após selecionar a variável desejada, nesse caso foi escolhido Usuário Ativo, é possível configurar todos os parâmetros da regra baseado em uma variável:
Modo Manual
No construtor de expressões existe a opção Modo Manual, nele é possível adicionar uma regra de interface para o campo na linguagem Javascript:

Atenção
Para criar uma regra de interface manual que compare a data atual (#now) com um campo do tipo data, utilize a função compareDate(). Essa função sempre recebe três parâmetros, na seguinte ordem:
- #now – representa a data atual.
- Código do Campo Data – é o campo que será comparado com a data atual.
- Operador de comparação – define a condição que será verificada (>, >=, <, <=, ==, !=).
Exemplo:
compareDate(#now, ${CódigoDoCampoData}, '>')
Isso significa que:
- Se a data informada for maior que a data atual, o campo será considerado válido.
- Se a data informada for menor que a data atual, o campo será considerado inválido.
Propriedades dos Campos
No canto superior direito na criação do campo, estão os ícones de visualização, edição e obrigatoriedade, conforme a imagem:

Sobre os ícones:
- Ícone de Visualização (olho): indica que esse campo estará visível para o usuário no formulário.
- Ícone de Edição (lápis): indica que esse campo estará disponível para ser preenchido no formulário.
- Ícone de Obrigatoriedade (asterisco): Indica que esse campo será de preenchimento obrigatório.
Atenção
Quando um ícone estiver marcado com a cor Verde, significa que ele está ativo e assim será considerado se o formulário estiver devidamente salvo. Caso esteja com a cor Cinza, significa que está inativo e assim será considerado se o formulário estiver devidamente salvo.
Após realizar as configurações gerais do campo, clique em Salvar.
Abas
Os campos estão organizados em abas. Quando um formulário está sendo criado, por padrão já existe a Aba Geral, conforme a imagem seguinte:

Para adicionar novas abas, basta clicar no ícone de nova aba indicado na próxima imagem:

Após clicar será solicitado o título da nova aba:

Assim que o título da nova aba for inserido, então ela será criada abaixo de toda e qualquer aba que já exista nesse formulário:

Ao lado do nome da aba, está um número:

Esse número indica a quantidade de campos cadastrados na aba.
Atenção
Abas que não possuem campos, não ficam visíveis no momento de inserir registros no formulário.
Por questões visuais, é possível minimizar uma aba clicando na seta que fica ao lado do nome da aba:

Propriedades
Algumas ações sobre as abas são possíveis, para ver as possibilidades, deve-se acessar o menu da aba:

Dentre as opções:
- Selecionar todos: Selecionar todas as abas do formulário e executar ação em lote.
- Editar: Edite para alterar o título, ordem de exibição ou aplicar alguma regra de interface sobre a aba.
- Remover: Selecione para remover uma aba. Se a aba possuir campos adicionados nela, não ficará disponível essa opção.
Ao selecionar a opção de editar:

- Título: Edite o título da aba.
- Ordem de exibição: Edite a ordem de exibição da aba.
Atenção
Quando houverem duas abas que possuam o mesmo nome, mas cada uma está em um formulário diferente e sua relação ocorre devido um dos formulários ser o modelo do outro, então as abas que possuírem o mesmo nome serão unidas. E nesse caso deve-se respeitar a ordenação definida no formulário mais abaixo na hierarquia.
Regras de Interface
Nota
Não recomendamos o uso de tags HTML em Regras de Interface.
- Regras de Interface: Adicione uma regra de interface, ao selecionar essa opção abrirá a tela de configuração de Regra de Interface de uma Aba:
Então ficará disponível a tela de configuração de regra de interface para a aba:

Na parte superior, é configurada a ação que ocorrerá com a aba, caso a condição que será configurada posteriormente seja satisfeita. Entre as opções estão se a aba ficará invisível ou visível:

Abaixo está a configuração que vai determinar quando a aba ficará Invisível ou Visível, o primeiro item a ser configurado é se será considerado um campo ou uma variável como parâmetro:

Com a opção selecionada Campo, clique em selecione:

Ficarão disponíveis para seleção os campos cadastrados no formulário em que a aba está sendo configurado:

Após selecionar um campo, nesse exemplo o campo escolhido foi Frete que é um campo do tipo decimal, escolha qual será o parâmetro de comparação. Para ver as opções clique no parâmetro que vem por padrão:

Ao clicar, as outras opções ficarão disponíveis:

Como o campo Frete é um campo do tipo decimal, aparecem as seguintes opções: For menor, for menor ou igual, for maior, for maior ou igual, for igual, for diferente, for vazio.
Atenção
Os parâmetros mudam conforme o tipo de campo que foi selecionado, as opções que irão aparecer para cada tipo de campo são as seguintes:
- Campo do tipo Arquivo: Vazio
- Campo do tipo Booleano: Igual, diferente, vazio
- Campo do tipo Data: For igual, for diferente, for maior, for maior ou igual, for menor, for menor ou igual e for vazio.
- Campo do tipo Decimal: For menor, for menor ou igual, for maior, for maior ou igual, for igual, for diferente, for vazio.
- Campo do tipo E-form: For diferente, for igual, for vazio.
- Campo do tipo Hora: For igual, for diferente, for maior, for maior ou igual, for menor, for menor ou igual e for vazio.
- Campo do tipo Inteiro: For menor, for menor ou igual, for maior, for maior ou igual, for igual, for diferente, for vazio.
- Campo do tipo Lista de Opções: For igual, for diferente, conter, não conter, for vazio.
- Campo do tipo Texto: For igual, for diferente, conter, não conter, for vazio.
- Campo do tipo Usuário: For igual, for diferente, for vazio.
Após selecionar um parâmetro para a rgera, nesse caso foi escolhido “for maior” deve-se escolher entre campo ou valor para comparar um valor:

No exemplo foi escolhido valor, então em seguida deve ser informado um valor, o campo de valor ficará com a máscara decimal para ser comparada com o campo frete:

Se for escolhido campo ao invés de valor ficará disponível uma tela para seleção de campos do formulário no qual a regra de interface está sendo configurada.
Após informar o valor para efetivar a regra, pode-se clicar no botão Validar para verificar a consistência da regra:

Atenção
O botão de validar não salva a regra, apenas valida a consistência da mesma. Para salvar uma regra é preciso Salvar as configurações do campo.
Para adicionar mais condições a regra de interface, basta clicar em Adicionar Condição:
Então ficará disponível a configuração dessa nova condição:
É possível relacionar regras de interface de um mesmo grupo com E ou OU, então as regras cadastradas dentro desse grupo de regras serão consideradas e satisfeitas conforme essa configuração:

Para excluir uma configuração de regra de interface basta clicar no ícone da lixeira:
Para adicionar um novo grupo de regras de interface, clique em Adicionar grupo:

Então ficará disponível uma seção de regras:

É possível relacionar grupos de regras de interface com E ou OU, então as regras cadastradas dentro desse grupo de regras serão consideradas e satisfeitas conforme essa configuração:

Atenção
Para excluir um grupo, basta excluir as regras cadastradas dentro daquele grupo. Quando todas forem excluídas, então aquele grupo deixará de existir.
Se ao invés de configurar uma regra baseada em campos, quiser configurar em cima de uma variável, deve-se escolher a opção variável:

Para selecionar uma variável, clique em Selecione:
Então ficarão disponíveis as duas varáveis fixas disponíveis que são de conhecimento do sistema, sendo elas, as informações do usuário ativo e a data atual:
Após selecionar a variável desejada, nesse caso foi escolhido Usuário Ativo, é possível configurar todos os parâmetros da regra baseado em uma variável:
No construtor de expressões existe a opção Modo Manual, nele é possível adicionar uma regra de interface para a aba na linguagem NeoQL:

Um exemplo comum de filtros, é aplicar uma regra para que apareçam registros de uma determinada data, ou de um intervalo de datas. Para comparar uma data com a data de agora, basta utilizar o parâmetro #now. Na prática funcionaria da seguinte maneira, suponha que você deseje aplicar um filtro que retorne apenas cadastros de usuários com data de admissão menores do que o dia de hoje, sendo que seu cadastro de usuários possui os seguintes registros:

Então filtre utilizando $DataDeAdmissao < #now

Então os usuários cadastrados serão filtrados assim:

Para filtrar utilizando um campo do tipo texto é possível inserir o valor desejado entre aspas simples e comparar com o valor que estiver armazenado no campo, por exemplo, se quiser retornar apenas os usuários que são da cidade de Joinville, então filtramos utilizando $Cidade = 'Joinville'.

Retornando apenas os usuários que se encaixam no filtro:

Podemos também filtrar datas separando em parâmetros de DAY, MONTH e YEAR, se por exemplo quiser saber quais os usuários nascidos no ano de 1994, basta filtrar utilizando YEAR ($DataDeNascimento) = 1994.

Filtrando os usuários dessa maneira:

Filtros de diferentes parâmetros e expressões podem ser acoplados utilizando operadores lógicos, por exemplo, para unir os exemplos 2 e 3 em único filtro, ou seja, que retorne apenas os usuários de Joinville nascidos em 1994, basta adicionar um AND na fórmula, assim:

É possível ainda realizar consultas mais específicas entre os colunas das tabelas do Fusion, a pesquisa a seguir retorna entre os usuários ativos (_vo.active = 1) que possuam o grupo Suporte (_vo.group.name = ‘Suporte1’) ou seu ID (_vo.neoId) incluso na intersecção da lista de usuários cadastrados com o papel Coordenador Atendimento (papel.name = ‘Coordenador Atendimento’), a construção do filtro fica dessa maneira:
- _vo.active = 1 AND(_vo.group.name = ‘Suporte1’ OR _vo.neoId in (select user.neoId from com.neomind.fusion.security.NeoUser user JOIN user.papers papel where papel.name = ‘Coordenador Atendimento’))
Reordenação de Abas
As abas podem ser reordenadas através do campo de ordem de exibição na edição de abas ou arrastando-as. Para trocar uma aba de lugar, basta clicar com o mouse sobre ela e arrastar ela para a posição desejada. Acompanhe nas próximas duas imagens a troca de ordem:
Arrastando a aba Informações para um novo local:

As abas já reordenadas:

Etapa Permissões
C – Permissões: Onde são definidas configurações de permissões de um formulário dinâmico.
- Permissões do Formulário Dinâmico: Personalize as permissões de gerenciamento para este Formulário Dinâmico. Por padrão já vem preenchido com permissão de gerenciamento para todos os administradores do módulo BPM e GED. Mas é possível inserir quais usuários, papéis ou grupos poderão gerenciar esse formulário, para personalizar as opções, basta clicar sobre o campo e as opções ficarão disponíveis:

Ao selecionar uma opção, a configuração padrão de que todos os administradores do módulo BPM e GED poderiam gerenciar o formulário, irá desaparecer:

Atenção
Se excluir as novas configurações de permissões, então a configuração inicial para todos os administradores do módulo BPM e GED voltará.
- Permissões dos Registros do Formulário: Se desejar criar restrições, informe apenas os grupos, papéis ou usuários que poderão acessar registros deste formulário. Ao clicar nesse campo ficarão disponíveis os usuários, papéis e grupos para serem selecionados:

Ao finalizar, clique em Concluir.
Para adicionar um formulário, irá primeiramente aparecer uma mensagem de confirmação de cadastro do formulário, alertando que essa ação fará uma alteração nas estruturas de formulário, então o sistema ficará indisponível por alguns instantes, então outros usuários que estiverem online terão suas sessões bloqueadas durante esses instantes, porém em seguida poderão continuar suas atividades normalmente:

Clique em Confirmar. Então seu formulário será criado:
