How do you decide between using subprocesses and keeping everything in a single process model?
Discussion posts and replies are publicly visible
Use subprocesses when logic is reusable, independently testable, or makes the main process too complex to read. Keep everything in a single process when the flow is simple, linear, and not reused elsewhere. A good signal for a subprocess is if it represents a distinct business function like approvals or notifications. When in doubt, prefer a single process first and extract subprocesses only when complexity demands it.