Hi,
As per the concept of Business Objects, whenever you call Business Objects from a process, the memory is consumed till the parent process is active. If your process is interacting with a large set of data such as collections with huge number of rows as well, the memory consumed could exceed the memory that gets freed periodically by your Operating System. In past, we have faced such issues while interacting with excel files having 50000+ rows and in order to resolve this we created a custom business object and used a code stage to forcefully invoke the Garbage Collector via VB .NET. You can create an action and add a code stage, there just include the function:
GC.Collect()You should be able to reclaim some of the memory in order to have enough space to carry out your process. Let us know if it helps
------------------------------
Regards,
Devneet Mohanty
Intelligent Automation Consultant
Blueprism 6x Certified Professional
Website:
https://devneet.github.io/Email: devneetmohanty07@gmail.com
------------------------------
---------------------------------------------------------------------------------------------------------------------------------------
Hope this helps you out and if so, please mark the current thread as the 'Answer', so others can refer to the same for reference in future.
Regards,
Devneet Mohanty,
SS&C Blueprism Community MVP 2024,
Automation Architect,
Wonderbotz India Pvt. Ltd.