Gestionar varias cargas de archivos y zonas de colocación de archivos
Importante
Este contenido está archivado y no se actualiza. Para obtener la documentación más reciente, vaya a Novedades o cambios en Business Central. Para conocer los últimos planes de lanzamiento, vaya a los planes de lanzamiento de Dynamics 365, Power Platform y Cloud for Industry.
Importante
Parte de la funcionalidad descrita en este plan de lanzamiento aún no se ha lanzado. Es posible que cambien los plazos y aún no se haya lanzado la funcionalidad prevista (consulte la Directiva de Microsoft). Más información: Características nuevas y previstas
Habilitada para | Versión preliminar pública | Disponibilidad general |
---|---|---|
Usuarios, automáticamente | ![]() |
mayo de 2024 |
Valor empresarial
La capacidad de los desarrolladores de AL para manejar múltiples cargas de archivos y designar diferentes partes de la página como zonas de colocación 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 de AL ahora pueden manejar múltiples cargas de archivos y designar diferentes partes de la página como zonas de colocación de archivos.
Esta mejora permite a los desarrolladores de AL crear interfaces más flexibles y fáciles de usar dentro de Business Central. Designar partes específicas de la página como zonas de colocación de archivos permite a las personas cargar varios archivos al mismo tiempo, lo que 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. Al permitir a los usuarios arrastrar y soltar archivos en partes designadas de la página, los desarrolladores pueden agilizar el proceso de carga de archivos y simplificar la introducción de datos.
En el siguiente ejemplo se designa un grupo y un campo como zonas de colocación de archivos haciendo referencia a la acción ProductImageUpload en la propiedad FileUploadAction. 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 arrastrar a una zona de colocación. Después de arrastrar uno o más archivos a un grupo o campo en una página HappyDragAndDrop, se llama al activador OnAction en la propiedad FileUploadAction con la lista de archivos.
> 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;
> }
> }
> }
> }
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. En este plan de lanzamiento relacionado, Utilizar la opción de arrastrar y soltar para adjuntar varios archivos incluirá soporte para esto en la aplicación base en próximas actualizaciones menores.
Qué piensa
Ayúdenos a mejorar Dynamics 365 Business Central con ideas, sugerencias y comentarios. Use el foro de https://aka.ms/bcideas.