Blog

Acompanhe nossos conteúdos, novidades e insights sobre tecnologia, gestão e inovação.

Acessando arquivos em WebClient

Diversas rotinas do SIGER® utilizam arquivos físicos do sistema operacional como fonte de dados, ou então geram como saída um arquivo. Em WebClient o acesso a esses arquivos físicos é um pouco diferente do modelo convencional por se tratar de uma aplicação web. O WebClient disponibiliza uma API que permite fazer upload de arquivos para [...]

Diversas rotinas do SIGER® utilizam arquivos físicos do sistema operacional como fonte de dados, ou então geram como saída um arquivo. Em WebClient o acesso a esses arquivos físicos é um pouco diferente do modelo convencional por se tratar de uma aplicação web.

WebClient disponibiliza uma API que permite fazer upload de arquivos para o ambiente de execução dos processos, permitindo que o SIGER® possa manipular e consumir esses arquivos. Já para download, toda vez que a aplicação solicitar a abertura de um arquivo com programa externo ele é baixado para o usuário pelo navegador.

Com esses recursos de upload e download, foi criado no SIGER® alguns pontos estratégicos para que o usuário possa informar arquivos para alimentar as rotinas e também baixar artefatos que o sistema gerar. Mas para entender esses pontos é necessário antes conhecer dois conceitos.

  1. Arquivos voláteis, carregados via upload: São arquivos que serão eliminados quando o usuário fechar o SIGER®. Esses arquivo são destinados a alimentar rotinas que os consomem e não armazenam a via em nenhum lugar, seja em banco, outro arquivo ou em memória. Apenas carrega seu conteúdo, processa e depois o arquivo pode ser descartado sem problemas para execuções futuras.
  2. Arquivos concretos, existentes no servidor: Os arquivos salvos no servidor são arquivos concretos que permanecerão no ambiente depois que o usuário fizer logout da aplicação.

No SIGER®, em execução WebClient, foi adaptada a janela de transferência de arquivos. Permitindo carregar arquivos do usuário para o servidor via browser e também baixar arquivos que estão no servidor para o diretório de download configurado no navegador.

A janela de transferência de arquivos pode ser acessada pelo painel de ferramentas, pela janela principal de menu ou ainda pela tecla de atalho Shift + F9.

Ao realizar upload de um arquivo ele será salvo no diretório atualmente selecionado na janela de transferência de arquivos deixando o arquivo concreto no servidor. Já o botão de download baixa o arquivo selecionado para o diretório de downloads do navegador.

Outras rotinas permitem também selecionar um arquivo para o processamento. Nestas rotinas, quando disponível, o SIGER® vai mostrar a seguinte janela:

Quando selecionado arquivo do servidor abrirá a janela de costume para seleção de arquivos concretos já existentes no servidor:

Em alguns casos pode ser necessário usar a rotina de transferência para trazer arquivos locais do usuário antes de executar a rotina.

Quando for selecionado um arquivo da minha estação, abre a seguinte janela para upload:

Ao fazer upload o usuário pode informar um arquivo diretamente de sua estação para que a rotina faça o processamento. Mas é importante destacar que o arquivo carregado quando o usuário seleciona um arquivo da estação é um arquivo volátil. Ou seja, ele será eliminado após o fechamento da sessãoNão deve ser utilizado arquivos voláteis para rotinas que armazenam a via de arquivo no SIGER® pois como o arquivo será eliminado, essa via deixará de existir assim que o usuário sair do sistema.

Posts relacionados

Janela de seleção de arquivos do SIGER®

A janela de seleção de arquivos do ERP SIGER® mudou de layout, se tornando mais clara e objetiva para os usuário.

Novos recursos nas demonstrações contábeis do SIGER® 

No SIGER®, as demonstrações contábeis, assim como outros relatórios contábeis, sempre apresentaram as seguintes limitações:

Reforma Tributária: como a Nota Fiscal Eletrônica será impactada a partir de 2026

As mudanças na Nota Fiscal Eletrônica (NFe) e em outros documentos fiscais digitais serão um