Freigeben über


Mehrere Datei-Uploads und Dateiablagebereiche bewältigen

Aktiviert für Öffentliche Vorschauversion Allgemeine Verfügbarkeit
Benutzer*innen, automatisch 5. Apr. 2024 -

Geschäftswert

Die Möglichkeit für AL-Entwickler*innen, mehrere Datei-Uploads zu verwalten und verschiedene Seitenteile als Dateiablagebereiche in Business Central festzulegen, sorgt für mehr Flexibilität und Bedienfreundlichkeit. Diese Verbesserung kommt Entwickler*innen zugute, die an Anwendungen oder Anpassungen arbeiten, die die Funktion zum Hochladen mehrerer Dateien erfordern, und bietet Unternehmen einen Mehrwert durch die Verbesserung der Produktivität und des Nutzungserfahrung.

Einzelheiten zur Funktion

Entwickler*in können mehrere Datei-Uploads verwalten und verschiedene Seitenteile als Dateiablagebereiche festlegen.

Diese Verbesserung ermöglicht es AL-Entwickler*innen, flexiblere und benutzerfreundlichere Schnittstellen innerhalb von Business Central zu erstellen. Durch die Festlegung bestimmter Seitenteile als Dateiablagebereiche können Benutzer*innen mehrere Dateien gleichzeitig hochladen, was die Effizienz steigert.

Dieses Funktion ist besonders wertvoll für Entwickler*innen, die an Anwendungen oder Anpassungen arbeiten, bei denen Benutzer*innen mehrere Dateien gleichzeitig hochladen müssen. Indem es Benutzer*innen ermöglicht wird, Dateien per Drag-and-Drop auf bestimmte Seitenteile zu ziehen, können Entwickler*innen den Datei-Upload-Prozess rationalisieren und die Dateneingabe vereinfachen.

Im folgenden Beispiel werden eine Gruppe und ein Feld als Dateiablagebereiche festgelegt, indem auf die Aktion „ProductImageUpload“ in der Eigenschaft „FileUploadAction“ verwiesen wird. Mit der „AllowMultipleFiles“-Eigenschaft der „FileUploadAction“-Aktion können Entwickler*innen angeben, ob eine Aktion eine einzelne Datei oder mehrere Dateien verarbeiten kann. Mit der Eigenschaft „AllowedFileExtensions“ können Entwickler*innen die Dateitypen angeben, die Benutzer*innen in einen Ablagebereich ziehen können. Nachdem Sie eine oder mehrere Dateien in eine Gruppe oder ein Feld auf einer „HappyDragAndDrop“-Seite gezogen haben, wird der „OnAction“-Trigger in der „FileUploadAction“-Eigenschaft mit der Liste der Dateien aufgerufen.

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

Hinweis

Sie können damit beginnen, in Ihren Apps Unterstützung für das Hochladen mehrerer Dateien hinzuzufügen, damit das Dateiupload-Dialogfeld mehrere Dateien unterstützt. Ein entsprechender Veröffentlichungsplan wird in den nächsten kleineren Updates Unterstützung dafür in der Basisanwendung bereitstellen.

Teilen Sie uns Ihre Meinung mit.

Helfen Sie uns, mit Ideen, Vorschlägen und Feedback Dynamics 365 Business Central zu verbessern. Nutzen Sie das Forum unter https://aka.ms/bcideas.