Cadastro de campos das tarefas (88)

Versão 2.4 por FlowFast em 2025/08/22 11:50

Cadastro do dicionário de campos disponíveis para uso nos formulários das tarefas.

Anexo único

CampoDescrição
Expressão regular para validação

Este campo serve para limitar os tipos de arquivos que serão aceitos, deve ser informada uma expressão regular no padrão JavaScript. 

Exemplos:

Aceitar somente arquivos pdf. Expressão: /.*\.pdf/

Aceitar somente arquivos do Excel (xlsx). Expressão: /.*\.xlsx/

Aceitar imagens jpg ou png.  Expressão: /.*\.[png|jpg]/

Tipos de arquivos p/ filtro seletor browser

Este campo serve para filtrar diretamente na janela de seleção de arquivos do browser. Define o atributo accept do componente input HTML (referências: w3schools, mozilla).

Exemplos:

apresentar somente imagens: Informar: image/*

apresentar somente PDF: Informar: .pdf

Parâmetros para câmera (JSON)

Esse campo serve para configurar como a opção de captura pela câmera. Como parâmetros de qualidade e compressão da imagem.

Exemplo:

Definir para tentar capturar imagem FullHD, fazer compressão do jpeg em 80% e definir que a câmera a ser utilizada como traseira(enviroment) (se estiver em um dispositivo móvel e estiver disponível).

{
   imageType: "image/jpeg",
   imageQuality: 0.8,
   video: {
       width: { ideal: 1980 },
       height: { ideal: 1080 } ,
       facingMode: "enviroment"
   }
}

Definir para tentar capturar imagem na resolução máxima e sem compressão.

{
   imageType: "image/png",
   imageQuality: 1.0,
   video: {
       width: { ideal: 9999 },
       height: { ideal: 9999 } ,
       facingMode: "enviroment"
   }
}

Com as opções acima, a captura será realizada diretamente através do browser.

Existe a opção, quando estamos em um dispositivo móvel de utilizar o próprio aplicativo do SO do aparelho para realizar a captura da imagem, isso permite mais opções no momento da captura, como utilização de zoom e definição da qualidade diretamente no aparelho.

Para isso pode ser definido o atributo "mobileCapture: true" na raiz do JSON.

Ex:

 {

   mobileCapture: true
   imageType: "image/jpeg",
   imageQuality: 0.8,
   video: {
       width: { ideal: 1980 },
       height: { ideal: 1080 } ,
       facingMode: "enviroment"
   }
}