Visão Geral
Através do Extrator de Arquivos, é possível extrair um arquivo salvo no banco de dados e servi-lo ao usuário final no navegador.
No entanto, em alguns casos, o arquivo pode estar armazenado em um serviço de terceiros, como Google Drive, One Drive, Amazon EFS e etc, ao invés de estar salvo no banco de dados.
Atualmente, não é possível fazer a extração destes arquivos de forma “nativa” no LATROMI.
Solução
A solução que desejamos implementar para este problema, é expandir as funcionalidades do Extrator de Arquivos, para que além de buscar os arquivos do banco de dados, também seja possível buscar arquivos de Web API’s, possibilitando a integração com qualquer sistema de armazenamento de arquivos.
Estão previstos as seguintes opções para passagem de parâmetros:
- Cabeçalhos HTTP
- Parâmetro de URL
- Composição de Caminho da URL
- Corpo da Requisição
O campos de retorno precisarão ser mapeado manualmente (digitados) nos respectivos campos:
- Nome do Arquivo: Campo do tipo texto.
- Conteúdo do Arquivo: Campo do tipo Texto Plano, Texto Base64 ou Binário.
- Codificação do Arquivo: UFT8 ou ANSI (apenas para arquivos Texto Plano)
Limitações previstas:
-
A extração do arquivo via Web API será realizada em uma única solicitação HTTP, ou seja, não será possível realizar operações que necessitem de mais de uma requisição.
Nos casos onde a API necessite de Token de Autorização, ele deve ser gerado separadamente para ser enviado junto à requisição de extração do arquivo.