Hi All,
What is the difference between calling a synchrous process via Subprocess and Start Process smart service nodes? Is it just that the first runs in the same thread / Appian engine and the latter runs in a separate thread / process to balance the workload? I know that Subprocesses are traditionally used in synchronous settings and are especially helpful when the child process is activity chained, but would it ever make sense to use the Start Process node in a synchronous setting? I've only primarily used Start Process nodes for asynchronous processes.
Discussion posts and replies are publicly visible
This thread was well answered, but I would also suggest giving this docs page a read which talks about the differences between the two nodes and when to use them. We typically recommend using start process wherever you can unless there is specific functionality you need that it does not provide (ex. pass by reference, chain into forms in the child process).