AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.07.2024, 21:16   #1  
Blog bot is offline
Blog bot
Участник
 
25,631 / 848 (80) +++++++
Регистрация: 28.10.2006
dynamicsaxinsight: D365: Download multiple files in X++
Источник: https://dynamicsaxinsight.com/2024/0...-files-in-xpp/
==============

Purpose:

Demonstrate how can download multiple files in X++.

Application:

Dynamics 365 for Finance and Operations

Business requirement:

Business requirement is to let users download multiple files using a single browser session.

Solution:

We can use the code below to download multiple files using a single browser session.

Code

class ATLAS_Vend_File_Export{ private void exportFile(TextStreamIo _file, Filename _fileName) { System.IO.StreamReader reader; System.IO.Stream stream; str fileContent; stream = _file.getStream(); stream.Position = 0; reader = new System.IO.StreamReader(stream); fileContent = reader.ReadToEnd(); File::SendStringAsFileToUserNewTab(fileContent, _fileName); }}
[ExtensionOf(classStr(File))]final class ATLAS_File_Extension{ public static void SendStringAsFileToUserNewTab(str content, str fileName, System.Text.Encoding encoding = System.Text.Encoding::get_UTF8(), ClassName fileUploadStrategyClassName = classstr(FileUploadTemporaryStorageStrategy)) { System.Byte[] byteArray = encoding.GetBytes(content); System.IO.MemoryStream stream = new System.IO.MemoryStream(byteArray); File::SendFileToUserNewTab(stream, fileName, fileUploadStrategyClassName); } public static void SendFileToUserNewTab(System.IO.Stream stream, str fileName, ClassName fileUploadStrategyClassName = classstr(FileUploadTemporaryStorageStrategy)) { Browser br = new Browser(); str downloadUrl; downloadUrl = File::SendFileToTempStore(stream, fileName, fileUploadStrategyClassName, true); if (downloadUrl != "") { br.navigate(downloadUrl, true, false); } else { warning("@ApplicationPlatform:DownloadFailed"); } }}


Источник: https://dynamicsaxinsight.com/2024/0...-files-in-xpp/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Sumit Potbhare: Retail Warehousing | Wrap up | Approach to D365 for Commerce with Adv WH Mgmt Blog bot DAX Blogs 0 28.04.2021 13:12
patrickmouwen: How to Unlock Many Hidden D365 Retail Features! Blog bot DAX Blogs 0 13.05.2020 22:13
patrickmouwen: D365 Retail APIs Part II: How to know exactly what happens inside D365 Retail Blog bot DAX Blogs 0 14.12.2019 01:17
german_nav_developer: Buildnummern-Übersicht Microsoft Dynamics NAV 2013 R2 Blog bot NAV: Blogs 0 15.05.2016 18:12
german_nav_developer: Buildnummern-Übersicht Microsoft Dynamics NAV 2013 Blog bot NAV: Blogs 0 15.05.2016 18:12
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:21.