Ir para o conteúdo

Exibir o Nome do Arquivo Junto com o Link de Download

Quando um arquivo é carregado no Vinyl com o propósito de ficar disponível para download, o Vinyl exibe o tamanho do arquivo junto com um link de download por padrão. Neste artigo, forneceremos uma visão geral sobre como alterar as informações de tamanho do arquivo exibidas para o valor do nome do arquivo. Este exemplo pressupõe que você tenha uma Tabela subjacente com uma Coluna do tipo Arquivo Lógico para armazenar os dados do arquivo.

filesizedefault.png

Exemplo de comportamento padrão do Vinyl para exibir o tamanho do arquivo junto com o link de download

Como Alterar a Exibição do Tamanho do Arquivo para o Nome do Arquivo

  1. Navegue até a página de um aplicativo que contém um link para download de arquivo e identifique as informações do endereço do link:

    1. Abra Developer Inspector Tools no navegador da web
    2. Clique na aba Rede e em Limpar
    3. No Vinyl, clique no ícone de download para ver o prompt Salvar
    4. Retorne à aba Rede e deverá haver uma única entrada para o download do arquivo

      inspectorresults.png

      Ilustrando cópia usando o Inspector

    5. Clique com o botão direito na entrada e selecione Copiar > Copiar URL

    6. Cole em um programa editor de texto, como o Bloco de Notas
    7. Modifique o valor para que comece com 'service/.... Será algo como:

      'service/file/control/de6fe101-d63b-427d-81d7-5bfcaf6eb407/table/fa2d1a46-6ca0-4064-9765-69bbfd1c8027/field/d14ee8e6-3242-42b6-9692-1f28416fe382/download?EmployeeID=' || cast(EmployeeID as nvarchar(50)) || '&%24timeZoneOffset=-240&%24timeZone=America%2FNew_York&%24pageId=2f8f4a8a-9da9-4300-bf37-86b1b9d25d68&%24windowId=9ebd097d-4c2a-4b63-8170-99ddf4a8bbd0'

  2. Navegue até a visualização Business Logic do Business Object que conduz o painel

  3. Adicione um novo registro de coluna de substituição dinâmica à regra de negócios, onde você inserirá sua chave primária no URL

    1. Insira o valor obtido na Etapa 1 no campo Coluna ou Expressão
    2. Nomeie-o como link para download
  4. Crie um novo tipo de controle de texto

    1. Nomeie-o Link para download
    2. Defina a Coluna para downloadlink
    3. Defina Editar Estado como Oculto
  5. Crie um novo tipo de controle de texto

    1. Nomeie-o como Nome do arquivo
    2. Defina a coluna como Nome do arquivo
    3. Na aba Edge Case de controle, defina Link Target como {{downloadlink}}
  6. Navegue de volta para a visualização da página do aplicativo, atualize o navegador da web e confirme se agora você vê o nome do arquivo em comparação com o tamanho do arquivo. Clicar no nome do arquivo fará o download do arquivo.

    nomedoarquivodownload.png

    Exemplo finalizado com o nome do arquivo exibido em vez do tamanho do arquivo para download

Nota

Você pode definir o controle de arquivo como oculto se não quiser que ele seja exibido na página. No entanto, se você remover ou desativar o Controle de Arquivos, o download não funcionará mais.