Upload de Arquivos (Forms de atendimento/Integração)

Permite o usuário quando em formulários de atendimento ou integração realizar o upload de arquivos nas aplicações front-end. O processo de configuração bem como limitações está descrito abaixo:

Configuração

No manager na edição de um formulário, adicione um componente do tipo “Arquivo” arrastando para direita.

  • Selecione o componente adicionado para exibir ao lado direito o painel de configurações do campo, e configure na propriedade “Tamanho máximo” o tamanho total do arquivo que será feito upload.

  • Na propriedade “Extensões permitidas” defina quais extensões de arquivo podem ser carregadas pelo usuário.

  • Defina todas as outras propriedades como visibilidade, título etc conforme os demais componentes do formulário.

Exemplo de upload

Na aplicação front-end ao tocar o componente de upload de arquivo, o usuário pode selecionar um arquivo com as características de tamanho e extensão conforme definidos.

  • Caso não seja definido um tamanho máximo do arquivo, o tamanho padrão será de 3MB.

  • Nos formulários de integração, o envio de arquivos só pode ser feito utilizando um método POST no mapping de integração, isso se deve ao grande número de dados que só é possível enviar no body da requisição.

  • Nos formulários de integração, os arquivos não são enviados ao storage da plataforma como os de atendimento, sendo apenas submetidos à chamada de integração e descartados em memória.

Timeout, no mapping de integração deve ser configurado um timeout para requisição, levando em consideração o tamanho total dos arquivos que serão carregados nos front-end, caso ao contrário a requisição poderá sofrer timeout antes do envio dos arquivos.

Exemplo de timeout no mapping de integração.
"identifier": "TEMPLATE-OPEN",
"serviceConfiguration": {
    "protocol":"htttp",
    "url": "192.168.1.3:5000/RestApi",
    "method": "POST",
    "timeout": 1200000
}

Last updated