Introduction
Task flows are used for designing the ADF Fusion web application's control flow. They were introduced with the advent of the JDeveloper 11g R1 release as an alternative to standard JSF navigation flows. As such, they allow for the decomposition of monolithic application navigation flows (as in the case of JSF navigation flows) into modular, transaction, and memory scope aware controller flow components. The ADF Fusion web application is now composed of numerous task flows, called bounded task flows, usually residing in various ADF Library JARs, calling each other in order to construct the application's overall navigation flow.
In the traditional JSF navigation flow, navigation occurs between pages. Task flows introduce navigation between activities. A task flow activity is not necessarily a visual page component (view activity) as in the case of JSF navigation flows. It can be a call to Java code (method call activity), the invocation of another task flow (task flow call activity...