Dela via


Hantera flera filuppladdningar

Aktiverat för Allmänt tillgänglig förhandsversion Allmän tillgänglighet
Användare, automatiskt 5 april 2024 -

Affärsvärde

Möjligheten för AL-utvecklare att hantera flera filuppladdningar i Business Central ger större flexibilitet och användbarhet. Förbättringen gynnar utvecklare som arbetar med program eller anpassningar som kräver funktionalitet för uppladdning av flera filer, och tillför värde åt organisationer genom att förbättra produktiviteten och användarupplevelsen.

Information om funktionen

Utvecklare kan hantera flera filuppladdningar. Förbättringen ger AL-utvecklare möjlighet att skapa mer flexibla och användarvänliga gränssnitt i Business Central. Genom att ange specifika åtgärder kan användare ladda upp flera filer samtidigt, vilket förbättrar effektiviteten.

Funktionen är särskilt värdefull för utvecklare som arbetar med program eller anpassningar som kräver att användare laddar upp flera filer samtidigt.

Med FileUploadAction-åtgärdens AllowMultipleFiles-egenskap kan utvecklare ange om en åtgärd kan hantera en enda fil eller flera filer. Med egenskapen AllowedFileExtensions kan utvecklare ange vilka filtyper som man kan ladda upp. OnAction-utlösaren i egenskapen FileUploadAction anropas med listan över filer.

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;
            }
        }
    }
}

Obs

Du kan börja lägga till stöd för uppladdningar av flera filer i dina appar så att dialogrutan Filuppladdning stöder flera filer. Den här relaterade utgivningsplanen kommer att ge stöd för det här i basprogrammet i de kommande mindre uppdateringarna.

Berätta vad du tycker

Hjälp oss förbättra Dynamics 365 Business Central genom att diskutera idéer, ge förslag och lämna feedback. Använd forumet på https://aka.ms/bcideas.