Chapter 6. Go with the Flow: Task Flows
In this chapter, we will cover:
Using an application module function to initialize a page
Using a task flow initializer to initialize a task flow
Calling a task flow as a URL programmatically
Retrieving the task flow definition programmatically using MetadataService
Creating a train
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...