Funcionalidades
IMPORT/EXPORT - Operações de importar e exportar dados
ADS.CAD_TELA.FAQ-7821
Para incluir uma funcionalidade de IMPORT/EXPORT em um bloco, basicamente deve-se:
- Criar as funcionalidades (telas) de IMPORT e EXPORT
- Na guia de features, definir os campos que deseja utilizar
- Opcionalmente, criar regras de pre/pos-insert na IMPORT
- Opcionalmente, criar regras de pre-record na EXPORT (ex: popular algum item UNBOUND)
Na execução, irão aparecer as ações de Importar/Exportar nas telas de query e list. Ao pressionar o Exportar, irá abrir uma tela para escolher o formato (por enquanto só CSV), e ao executar o CSV será gerado. Já ao usar o Importar, irá pedir um arquivo para upload. Após o upload, o sistema apresenta as colunas detectadas no arquivo para o usuário fazer o de-para (coluna do arquivo X item da interface).
IMPORTANTE: A funcionalidade de IMPORT é baseada nas funcionalidades de INSERT/UPDATE, ou seja, o IMPORT serve apenas de ponte para o preenchimento dos respectivos formulários.
Também é possível programar importação de arquivos através de código
CadPedido external = new CadPedido();
external.setRuntime(ctx.clone());
external.init();
ImportFeature feature = (ImportFeature) external.getFeature("IMPORTAR");
feature.importFromUrl("file:///Users/flaviohernandes/Desktop/pedidos.csv");
Ver também: