Compartir a través de


Gestionar varias cargas de archivos

Habilitada para Versión preliminar pública Disponibilidad general
Usuarios, automáticamente 5 de abr. de 2024 -

Valor empresarial

La capacidad de los desarrolladores de AL para gestionar varias cargas de archivos en Business Central proporciona mayor flexibilidad y usabilidad. Esta mejora beneficia a los desarrolladores que trabajan en aplicaciones o personalizaciones que requieren funcionalidad de carga de múltiples archivos y agrega valor a las organizaciones al mejorar la productividad y la experiencia del usuario.

Detalles de características

Los desarrolladores pueden gestionar varias cargas de archivos. Esta mejora permite a los desarrolladores de AL crear interfaces más flexibles y fáciles de usar dentro de Business Central. La designación de acciones permite a los usuarios cargar varios archivos al mismo tiempo, lo cual mejora la eficiencia.

Esta característica es particularmente valiosa para los desarrolladores que trabajan en aplicaciones o personalizaciones que requieren que los usuarios carguen varios archivos simultáneamente.

La propiedad AllowMultipleFiles de la acción FileUploadAction permite a los desarrolladores especificar si una acción puede manejar un solo archivo o varios. La propiedad AllowedFileExtensions permite a los desarrolladores especificar los tipos de archivos que los usuarios pueden cargar. El desencadenador OnAction de la propiedad FileUploadAction se llama con la lista de archivos.

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

Nota

Puede empezar a agregar soporte para varias cargas de archivos en sus aplicaciones para que el cuadro de diálogo Carga de archivos admita varios archivos. Este plan de lanzamiento relacionado brindará soporte para esto en la aplicación base en las próximas actualizaciones secundarias.

Qué piensa

Ayúdenos a mejorar Dynamics 365 Business Central con ideas, sugerencias y comentarios. Use el foro de https://aka.ms/bcideas.