Académique Documents
Professionnel Documents
Culture Documents
Accessed via expression language like the other scopes - #{pageflowScope.bean} Private to each flow (and instance of a flow)
This allows nesting and reuse
Data mapped in and out in call activities and task flow returns
Session
Attributes and beans are user instance specific, and exist from the time of their creation to the time they are deleted or the session ends Example usecase is a user info bean that stores information about a user to avoid unnecessary queries
View
Stores objects used by a single page Automatically released when the user leaves the page. A View scope instance exists for each view that the ADF Controller manages The lifetime begins and ends with the change of the view id of a view port
BackingBean
Special case of request scope Associated with a specific manage bean instance Used with declarative components, regions and page fragments that use a managed bean to hold view state information Allows multiple instances of the component to co-exist on a single page
None
Use for beans that dont require to keep state so that bean does not need to remain in memory
Request Scope Page Flow Scope View Scope Session Scope Application Scope
RS1
RS2
RS3
RS5
PFS1
VS1 S1 A1 VS2
PFS2
VS3 VS4
PFS1
View
Router
View
RS1
RS2
RS3
PFS2 View Scope VS1 VS2 VS3 Session Scope Application Scope S1 A1 VS4 VS5