Compartilhar via


Lidar com vários uploads de arquivos

Habilitação para Versão preliminar pública Disponibilidade geral
Usuários, automaticamente 5 de abril de 2024 -

Benefícios do recurso

A capacidade dos desenvolvedores de AL de lidar com vários uploads de arquivos no Business Central oferece maior flexibilidade e usabilidade. Essa melhoria beneficia os desenvolvedores que trabalham em aplicativos ou personalizações que exigem funcionalidade de upload de vários arquivos e agrega valor às organizações, melhorando a produtividade e a experiência do usuário.

Detalhes do recurso

Os desenvolvedores podem lidar com vários uploads de arquivos. Esse aperfeiçoamento permite a desenvolvedores de AL criar interfaces mais flexíveis e fáceis de usar no Business Central. Designar ações específicas permite que os usuários façam upload de vários arquivos ao mesmo tempo, o que aumenta a eficiência.

Esse recurso é especialmente valioso para desenvolvedores que trabalham em aplicativos ou personalizações que exigem que usuários carreguem vários arquivos ao mesmo tempo.

A propriedade AllowMultipleFiles da ação FileUploadAction permite a desenvolvedores especificar se uma ação pode tratar um único arquivo ou vários arquivos. A propriedade AllowedFileExtensions permite aos desenvolvedores especificar os tipos de arquivo que as pessoas podem carregar. O gatilho OnAction na propriedade FileUploadAction é chamado com a lista de arquivos.

page 50102 HappyMultiFileUploadPage
{
    PageType = Card;
    SourceTable = Item;
    UsageCategory = Administration;

    layout
    {
        area(content)
        {
        }
    }

    actions
    {
        area(Processing)
        {
            fileuploadaction(ProductImageUpload)
            {
                Caption = 'Upload product image';
                AllowMultipleFiles = true;
                AllowedFileExtensions = '.jpg', '.jpeg', '.png';
                trigger OnAction(Files: List of [FileUpload])
                var
                    CurrentFile: FileUpload;
                    TempInStream: InStream;
                begin
                    foreach CurrentFile in Files do begin
                        CurrentFile.CreateInStream(TempInStream, TEXTENCODING::UTF8);
                        // Code here to handle the file
                        Message('%1 has a length of %2', CurrentFile.FileName, TempInStream.Length)
                    end;
                end;
            }
        }
    }
}

Observação

Você pode começar a adicionar suporte para vários uploads de arquivos em seus aplicativos para que o Diálogo de Upload de Arquivos dê suporte a vários arquivos. Esse plano de lançamentos relacionado trará suporte para isso no Aplicativo Base nas próximas atualizações secundárias.

Diga-nos o que você pensa

Ajude-nos a melhorar o Dynamics 365 Business Central debatendo ideias, dando sugestões e fazendo comentários. Use o fórum em https://aka.ms/bcideas.