For Each Error: Wait for Document Validation Action and Resume

I am having issues in using “Wait for Document Validation Action and Resume” with a for loop.

Is there a way to iterate a folder with multiple files without running into this issue? Please see attached image.

Thank you!

@Abi_RPA - You can simulate a loop with the REFramework (https://docs.uipath.com/studio/standalone/2023.4/user-guide/robotic-enterprise-framework) that uses State Machine activities (https://docs.uipath.com/studio/standalone/2023.4/user-guide/state-machines).

Use the modified REFramework in such a way that it does not use Queues but rather Tabular data: ReFramework for Tabular Data - RPA Component | UiPath Marketplace | Overview

I would use the For Each File in Folder in the Initialization State and collect the file paths and store them in an Excel file:
image

And then proceed as normal in the Get Transaction State, getting the filenames row after row.
image

And then proces the file in the Process Transaction State where I would make a separate Sequence to be invoked:
image

Let me know if you have questions on this. :slight_smile:

Hi @Abi_RPA

Instead of using for each file in folder activity store the files in a List Variable. Iterate this List Variable by using for each activity.

FilesList = Directory.Getfiles(“Folder path”)
Which stores the list of files in a specific folder.

Then iterate the FileList Variable by using for each activity.
Inside for each activity try the wait for document validation action and resume activity.

Hope it helps!!

@Abi_RPA

A normal for each will do the job for you…for each activity will support wait activity

So use directory.getfiles("C:\UIPath\Invoices") in assign activity and store the value to array of string type variable

And then use that variable in for loop activity

Cheers

I changed it as you said, but still issue exists. Please check attached image.

@Abi_RPA

Please use it inside a parallel for each and the issue should be sorted

image

Or you can implement a loop using workflows and you would not get an error

basically in flow descision you can check int_counter<filelist.Count…so that the loop continues till all the files are complete

Hope this helps

cheers

Thanks Anil_G. Parallel for each worked!

Thanks everyone for the support :slight_smile:

1 Like

@Abi_RPA

Glad it helped.

Can you please mark the solution and close so that other with similar issue can get the answer easily

Happy Automation

cheers

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.