2. Overview of ADF Task Flows
Different Types of Task Flows
Details and concepts of Task flows
Components in task flows
Introduction of Task flows templates
Best Practices on building reusable task flows
Demo
Questions
3. Must Be thinking !
Oracle ADF and Webcenter Consultant.
Oracle Certified ADF & Webcenter Implementation specialist.
Consultant, Blogger, Speaker and open networker.
Part of North India Chapter AIOUG.
Passionate about Oracle Technologies.
Have been working in Oracle/Java products from 8.5 years.
Currently working with Oracle Consulting.
Blog – http://rohanwalia.blogspot.in/
Twitter - @rohanwalia17
4. JSF View
Controller
Model
Business
Services
Data Services
Desktop Browser-Based
Office
ADF
Swing
Task Flows in Oracle ADF
ADF Faces
JSF ADF Controller
Mobile
ADF Binding
Java EJB ADFBC BAM Web Services BPEL BI Portlets
M
D
S
Mobile
Database Web Services Legacy Systems Apps Unlimited
5. Visual representation of app process flow
Each TF contains portion of app navigation
They are similar to traditional flow charts
Main reason is to reuse Task Flows.
7. The Outermost Task Flow in the application.
No Boundary.
It can have Multiple entry points.
They do not accept Task Flow Input Parameters.
They do not return parameters.
They are used to define top level flow of application.
They do no have transaction control options.
Commonly used to create Menu Models.
No Security is associated with U-BTF’s.
8. It has a well defined boundary.
There is only single entry point.
It is a reusable component and can be reused within and across
applications.
They can accept Parameters.
They can return Parameters.
They have declarative transaction management.
They are part of ADF security.
9. Events that link activities.
Are like JSF Navigation rules.
Raised by actions in the page – buttons, links etc.
They are combination of page and action event.
They link origin page to destination page.
Control shifts from origin page to destination page.
Developer only needs to drop arrow (control flow case)
between two activities.
11. It References a page or page fragment.
Does not owns a page.
Can accept parameters.
Parameters can be stored in Managed Bean of
Memory Scope.
Bookmarkable : Can be book marked if it is used in
UBTF.
Extensions – Jspx and Jsff.
12. It’s a switch which provide if and else outcomes.
Routes to destination activity based on EL.
EL evaluates to a specific condition and map it to
navigation case.
It has a default condition.
Default outcome decides what needs to be done if
none of the cases are met.
13. Method Call allows to invoke java methods within task
flow.
Input Parameters are defined in Controller Metadata.
Commonly used initializer , exception handlers or
cleanup.
Can return values in case method return some results.
Returned results can be used as control flow.
14. Calls another task from Bounded or
Unbounded task flows.
Accept task flow input parameters.
Can return output parameters.
Can be run as a dialog.
15. Use to return the control back to the caller Task
Flow.
Performs either Commit or Rollback operation.
Set outcome to required control flow navigation-case.
16. URL Activity
Wild Card
Parent Action
Save Point Restore
17. Task flows are added as Regions.
Region is a portion on the JSPX page.
The portion is having lifecycle of the Task
Flow.
TF is initialized on rendering of the JSPX Page.