Del via


Håndtere flere filuploads

Aktiveret for Offentlig forhåndsversion Generel tilgængelighed
Brugere, automatisk 5. april 2024 -

Forretningsværdi

Muligheden for AL-udviklere til at håndtere flere filuploads i Business Central giver større fleksibilitet og brugervenlighed. Denne forbedring gavner udviklere, der arbejder med applikationer eller tilpasninger, som kræver funktioner til upload af flere filer og tilføjer værdi til organisationer ved at forbedre produktiviteten og brugeroplevelsen.

Funktionsdetaljer

Udviklere kan håndtere flere filuploads. Denne forbedring giver AL-udviklere mulighed for at skabe mere fleksible og brugervenlige grænseflader i Business Central. Ved at udpege specifikke handlinger kan brugere uploade flere filer på samme tid, hvilket forbedrer effektiviteten.

Denne funktion er især værdifuld for udviklere, der arbejder med applikationer eller tilpasninger, som kræver, at brugere uploader flere filer samtidigt.

FileUploadAction-handlingens AllowMultipleFiles-egenskab lader udviklere specificere, om en handling kan håndtere en enkelt eller flere filer. Egenskaben AllowedFileExtensions giver udviklere mulighed for at angive de filtyper, som personer kan uploade. OnAction-udløseren i egenskaben FileUploadAction kaldes med listen over 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;
            }
        }
    }
}

Bemærk

Du kan begynde at tilføje understøttelse af flere filuploads i dine apps for at få filuploaddialogen til at understøtte flere filer. Denne relaterede udgivelsesplan vil bringe støtte til dette i Basisapplikation i de næste mindre opdateringer.

Fortæl os, hvad du synes

Hjælp os med at forbedre Dynamics 365 Business Central ved at diskutere idéer, komme med forslag og give feedback. Bruge forummet på https://aka.ms/bcideas.