Dela via


Hantera flera filuppladdningar och filsläppzoner

Viktigt

Detta innehåll är arkiverat och uppdateras inte. Den senaste dokumentationen finns i Nyheter och ändringar i Business Central. De senaste utgivningsplanerna finns i Utgivningsplaner för Dynamics 365 och Power Platform och Cloud for Industry.

Viktigt

En del av funktionerna som beskrivs i den här utgivningsplanen har ännu inte släppts. Leveranstider kan ändras och förväntade funktioner kanske inte släpps (mer information finns i Microsofts policy). Läs mer: Nya och planerade funktioner

Aktiverat för Allmänt tillgänglig förhandsversion Allmän tillgänglighet
Användare, automatiskt 4 mars 2024 Maj 2024

Affärsvärde

Möjligheten för AL-utvecklare att hantera flera filuppladdningar och ange olika siddelar som filsläppzoner 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 och utse olika siddelar som filsläppzoner.

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 siddelar som filsläppzoner kan man 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. Genom att tillåta användare att dra och släppa filer på angivna siddelar kan utvecklare effektivisera filuppladdningsprocessen och förenkla datainmatningen.

Följande exempel anger en grupp och ett fält som filsläppzoner genom att referera till åtgärden ProductImageUpload i egenskapen FileUploadAction. 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 dra till en släppzon. När du har dragit en eller flera filer till en grupp eller ett fält på en HappyDragAndDrop-sida anropas utlösaren OnAction i egenskapen FileUploadAction med listan över filer.

> page 50102 HappyDragAnddropPage
> {
>     PageType = Card;
>     SourceTable = item;
>     UsageCategory = Administration;
> 
>     layout
>     {
>         area(Content)
>         {
>             group(GroupName)
>             {
>                 FileUploadAction = ProductImageUpload;
> 
>                 field(name; 'Name')
>                 {
>                     FileUploadAction = ProductImageUpload;
>                 }
>             }
>         }
>     }
> 
>     actions
>     {
>         area(Processing)
>         {
>             fileUploadAction(ProductImageUpload)
>             {
>                 Caption = 'Upload product Image';
> 
>                 AllowMultipleFiles = false;
>                 AllowedFileExtensions = '.jpg', '.jpeg', '.png';
> 
>                 trigger OnAction(files: List of [FileInfo])
>                 var
>                     currentFile: FileInfo;
>                     stream: InStream;
>                 begin
>                     foreach currentFile in files do begin
>                         currentFile.CreateInStream(stream);
>                         // Code here to handle the file
>                         Message('%1 has a length of %2', currentFile.FileName, stream.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, Använda dra och släpp för att bifoga flera filer, 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.