207
Views
3
Comments
Outsystems Mobile: Export Large data to CSV

Hi Guys,

I have a requirement to Generate a CSV File with a large amount of data from the local storage when the device cannot connect to the internet.

With this, May I ask if there was an alternative to StringBuilder action since I will be doing the creation of CSV File on Client Side or Is there a best approach when Exporting Data from Device to CSV with large amount of data.


Outsystems Version: 10


Regards,

John


2020-02-28 09-46-54
Eduardo Jauch

Hello John,

First, you can try to find something on the forge.

If there is nothing to create a CSV from local storage (client side), you can always use the old and good solution: Do it yourself ;)

You can always code a client action that create a string by append to the end each column of each line, separated by comma, and append a carriage return when the last column is added.

Cheers.

P.S. Out of curiosity, why the user needs a CSV file when the mobile is offline?

UserImage.jpg
John Ashley Libon

Eduardo Jauch wrote:

Hello John,

First, you can try to find something on the forge.

If there is nothing to create a CSV from local storage (client side), you can always use the old and good solution: Do it yourself ;)

You can always code a client action that create a string by append to the end each column of each line, separated by comma, and append a carriage return when the last column is added.

Cheers.

P.S. Out of curiosity, why the user needs a CSV file when the mobile is offline?

Hello, 

Thank you for responding.

Will try to find something on forge, and yes we can create an action to concat the data.

But what I am afraid is to have a memory leak due to a large data will be exported to CSV. I usually use the StringBuilder action to prevent errors.


It is a sort of contingency plan when cannot automatically sync the data back to the server, the CSV file will then be sent manually for Import.


John




2020-02-28 09-46-54
Eduardo Jauch

Hi John,

It makes sense.

Anyway, I think you will not have any problem with memory leaks doing this in code if you are just appending text to a string variable, as the "code" will be created by the platform, not by you. 

Cheers.

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.