Árvore de páginas


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
  • pdf
  • 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.


  • Sem rótulos