How do i enter elements into the array individually?

loop
datatypes
for

#1

Hi,
In java the command is:

int ar[]=new int[10];
for(int i=0;i<10;i++)
{
ar[i]=i;
}

How do we do this in UiPath?
To state in points:

  1. How do we define size of the array- type String, Integer and Generic Value?
  2. How do we add elements to the array one at a time inside a loop?

Thanking you in anticipation.
-Amit.


Split the string, following the rule given below:
#2

It’s just vb.net - you can use the assign activity to complete the task. If I get time I’ll provide an example but here is a link…

There is also a For Each activity in UiPath just remember to set the object to the correct type (e.g. string, object, etc)

RD


#3

Thanks @richarddenton,
This does answer my question and an example will really be helpful.

Additionally, Could you also guide me to insert the entire row of a data table to an array? Would it be using for each row then iterating through item and adding it as per the link?


#4

You could use

for i=0  to i = max number of columns

Assign currentInfo = dtTable(row)(i).ToString

This will get the particular item for that row and column combination (i.e. cell)

and then simply add it to your array. I would ask though why you need to add info to an array if you already have it in a dataRow format? :slight_smile:


#5

Hi @richarddenton

Can we declare the array size initially in the UiPath before initializing it .


#6

Right.
So, i have a workflow that reads an unstructured excel sheet and inserts the data into a data table. However, this happens many times as there are many such sheets. This would implicitly mean many rows in the data table.

Next, i invoke that workflow, and pass the data table as an argument. I need to write each element in different fields of the form. I didn’t know whether each element can be accessed individually outside of a for each row activity and get row item- since the get row item would require variables to be initialized and written into the form individually.

I’m not sure if i could explain it effectively, but if you have any questions to understand it, i could elaborate further. :slight_smile:


#7

Hi @AMIT_SINGH,

Kindly check the example attached.
Main.xaml (7.8 KB)


Initiate an array with fixed length
Declaring the integer array with some fixed length
#9

Thanks a ton! It’s answered all my doubts. :smiley: