Indica o bloco de código que será disparado para informar status do Download.
IMPORTANTE
Esse método e esta documentação ainda estão em fase de implementação, e não devem ser utilizados antes de sua liberação oficial, que deve ocorrer na 2a quinzena de Junho/2020.
Importante
A opção de Download esta disponível apenas nas builds 170117A e 191205P com data de geração maior ou igual a 18/06/2020.
Permissão de extensões de arquivo para download
Para maior segurança do ERP foi criada uma "lista branca" com as extensões de arquivos permitidos para download, a lista padrão segue abaixo:
- xls
- xlsx
- csv
- txt
- doc
- docx
- xml
Customizando a lista branca
Serão possíveis customizações, inserindo novas extensões à lista, porém elas devem ser feitas com cautela, dado o fato que arquivos maliciosos, como JavaScript por exemplo, tem a capacidade de executar rotinas indevidas, e interromper o uso das estações de trabalho, atuando como um vírus.
Utilize o Ponto de Entrada AdDLExList para inserir itens nessa lista, exemplo:
User Function AdDLExList()
Local aWhitelist := {}
AAdd(aWhitelist,"ext1")
AAdd(aWhitelist,"ext2")
Return aWhitelist
*Mais informações sobre Pontos de Entrada acesse:
https://tdn.totvs.com/pages/viewpage.action?pageId=6814883
Valor Padrão | Somente Leitura | |
---|---|---|
bloco de código | { || } | N |
Observações
- Este Bloco de código ao ser disparado recebe o self (O próprio objeto), um Status (numérico) e um Texto (com o caminho do download, ou descrição do erro)
- Status:
1 - Download requisitado (Caminho do arquivo)
2 - Download iniciado (Caminho do arquivo)
3 - Download em progresso (Caminho do arquivo)
4 - Download cancelado (Caminho do arquivo)
5 - Download finalizado (Caminho do arquivo)
-1 - Download interrompido (Descrição do erro)
Exemplos
// Status de download oWebEngine:bDlStatus := {|self,nStatus,sPath| conout( "Status do download: " + Str(nStatus) + " (" + sPAth + ")" )}
Demonstração
Tela de download de arquivos, apresentada durante o processo.
A seta em destaque demonstra como cancelar o download do arquivo.