Share via


Werken met meerdere bestandsuploads en meerdere zones voor het neerzetten van bestanden

Geactiveerd voor Openbare preview Algemene beschikbaarheid
Gebruikers, automatisch 5 apr. 2024 -

Zakelijke waarde

De mogelijkheid voor AL-ontwikkelaars om meerdere bestandsuploads af te handelen en verschillende paginadelen aan te wijzen als zones voor het neerzetten van bestanden in Business Central, zorgt voor meer flexibiliteit en gebruiksgemak. Deze verbetering komt ten goede aan ontwikkelaars die werken aan toepassingen of aanpassingen die functionaliteit voor het uploaden van meerdere bestanden vereisen, en voegt waarde toe aan organisaties door de productiviteit en de gebruikerservaring te verbeteren.

Functiedetails

Ontwikkelaars kunnen meerdere bestandsuploads verwerken en verschillende paginadelen aanwijzen als zones voor het neerzetten van bestanden.

Deze verbetering stelt AL-ontwikkelaars in staat flexibelere en gebruiksvriendelijkere interfaces binnen Business Central te maken. Door specifieke paginaonderdelen aan te wijzen als zones voor het neerzetten van bestanden kunnen er meerdere bestanden tegelijk worden geüpload, waardoor de efficiëntie wordt verbeterd.

Deze functie is met name waardevol voor ontwikkelaars die werken aan toepassingen of aanpassingen waarbij gebruikers meerdere bestanden tegelijk moeten uploaden. Door gebruikers toe te staan bestanden naar bepaalde paginaonderdelen te slepen kunnen ontwikkelaars het uploadproces van bestanden stroomlijnen en de gegevensinvoer vereenvoudigen.

In het volgende voorbeeld wordt een groep en een veld aangewezen als neerzetzones voor bestanden door te verwijzen naar de actie ProductImageUpload in de eigenschap FileUploadAction. Met de eigenschap AllowMultipleFiles van de actie FileUploadAction kunnen ontwikkelaars opgeven of een actie één enkel bestand of meerdere bestanden kan verwerken. Met de eigenschap AllowedFileExtensions kunnen ontwikkelaars de bestandstypen opgeven die naar een neerzetgebied kunnen worden gesleept. Nadat u een of meer bestanden naar een groep of veld op een HappyDragAndDrop-pagina hebt gesleept, wordt de OnAction-trigger in de eigenschap FileUploadAction aangeroepen met de lijst met bestanden.

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

Opmerking

U kunt beginnen met het toevoegen van ondersteuning voor het uploaden van meerdere bestanden in uw apps, zodat het dialoogvenster Bestand uploaden meerdere bestanden ondersteunt. Een gerelateerd releaseplan zal hiervoor ondersteuning bieden in de basisapplicatie in de volgende kleine updates.

Geef ons uw mening

Help ons Dynamics 365 Business Central te verbeteren door ideeën te bespreken, suggesties te doen en feedback te geven. Gebruik het forum op https://aka.ms/bcideas.