Welcome to the community!!
You have a good set of questions…
Yes. You can set the status back to new or any other allowed type. To do this, you can use Set Transaction Status activity to set the status of an item
You cannot have custom status types. There are few allowed types as you may already know
- In Progress
- Abandoned are some of those.
However, you can have a value tag in the queue values which you can use as a custom identifier.
In UiPath, we use a Robotic Enterprise Framework for these kind of processes. We actually build them as two separate REFramework solutions. We call them dispatcher and Performer
Dispatcher - we get some data extracted and include in a queue for the other process to continue
Performer - gets the data from the queue and do the next set of processing. These processes are sequential though they are developed as separate solutions.
Why have them as separate solutions is to maintainability, reduce complexity and manageability.
This concept is covered in academy level 3 training
So yes… it is possible
Did i answer your question?
If this help, please make sure to mark the answer as the solution too so that it can help others too