This document describes four types of flows in a workflow system and their execution and exception handling behaviors. A subflow executes synchronously and inherits exception handling from the triggering flow. A synchronous flow also executes synchronously but does not inherit exception handling. An asynchronous flow executes asynchronously and wrapped in an async scope, not inheriting exception handling.