Self-Service Basics
Copyright © 2007, Oracle. All rights reserved.
e-Business Suite Architecture
Application Server
Servlet Engine
Java Server Pages (JSP)
Web Listener
PL/SQL Gateway
Browser
Discoverer Data
Server
Reports
Forms
Concurrent Manager
Copyright © 2007, Oracle. All rights reserved.
Operation of Web-Based Functions
Menu
Function 1
Dynamic HTML
Function 2 Page
Copyright © 2007, Oracle. All rights reserved.
Operation of Web-Based Functions
Menu
Function 1
Function 2 Hours:
Work Hours
Appearance determined by:
• Workflow Process
• Web Page Regions
• Region Configurations
Copyright © 2007, Oracle. All rights reserved.
Operation of Web-Based Functions
Menu
Function 1
Function 2 Hours:
Work Hours
Appearance determined by: Content determined by:
• Workflow Process • Selected Person
• Web Page Regions • Security Profile
• Region Configurations • Granted Employees
• Data Security
Copyright © 2007, Oracle. All rights reserved.
Personal Information: Functional Flow
AOL (Application Object Library)
1. User clicks Personal Information link on the Employee Self
Service menu
2. The application calls HR workflow with a parameter
specifying the Personal Information workflow process for the
HRSSA workflow item type
Copyright © 2007, Oracle. All rights reserved.
Personal Information: Functional Flow
Workflow Builder
3. The HR workflow service creates an instance of the
Personal Information workflow process for the item type
4. Oracle Workflow runs the Process Personal Information
subprocess, stopping on the first blocking activity called
Personal Information Overview
5. The application calls the generic workflow service block
function. The Activity Type Value workflow attribute for this
activity is HR_OVERVIEW_TOP_SS which corresponds to a
region defined in the Meta Data Services Repository (MDS
Repository)
Copyright © 2007, Oracle. All rights reserved.
Personal Information: Functional Flow
Web Browser
6. A page is displayed based on the MDS Repository
definition of the specified region and its nested subregions,
combined with any applicable configurations defined in the
Oracle Application Framework.
7. User clicks Update button in the Main Address region of
the page
8.Oracle Workflow runs the Process Main Address
subprocess. Detail page queries whether user is entering
new or correcting old address.
Copyright © 2007, Oracle. All rights reserved.
Personal Information: Functional Flow
9b. If the user chooses to
9a. If the user chooses to
correct an existing address,
enter a new address, the
the Address information is
Entry page is displayed. The
displayed. The user corrects
user enters the information
the information
10. Click Next button. Client-side validation performed.
11. Data passed to server. Server-side validation performed
12. Server returns Review page with data user entered
Copyright © 2007, Oracle. All rights reserved.
Personal Information: Functional Flow
13. Click Submit button
No further Approvals Approvals needed
14. Data inserted into 15. Data held in HR transaction
HR tables tables. Approvals workflow started
16. Approved Rejected Return for correction
17. Data inserted into HR tables
Done
Copyright © 2007, Oracle. All rights reserved.
Storing Transaction Data
Start
Workflow Transaction
TransactionTables
Tables
Step 1
Org/Job/Pos/Grd
Org/Job/Pos/Grd
Assignment API
(Validate)
Copyright © 2007, Oracle. All rights reserved.
Storing Transaction Data
Start
Workflow Transaction
TransactionTables
Tables
(Save for Later)
Step 1 Step 2
Org/Job/Pos/Grd
Org/Job/Pos/Grd Pay
PayRate
Rate
Assignment API
(Validate)
Copyright © 2007, Oracle. All rights reserved.
Storing Transaction Data
Start
Workflow Transaction
TransactionTables
Tables
(Save for Later) Step 2
Step 1 Step 2 (resumed)
Org/Job/Pos/Grd
Org/Job/Pos/Grd Pay
PayRate
Rate Pay
PayRate
Rate
Assignment API
Salary APIs
(Validate)
(Validate)
Copyright © 2007, Oracle. All rights reserved.
Storing Transaction Data
Start
Workflow Transaction
TransactionTables
Tables
(Save for Later) Step 2
Step 1 Step 2 (resumed)
Org/Job/Pos/Grd
Org/Job/Pos/Grd Pay
PayRate
Rate Pay
PayRate
Rate
Approvals
Assignment API
Salary APIs
(Validate)
(Validate)
Copyright © 2007, Oracle. All rights reserved.
Storing Transaction Data
Assignment API Salary APIs
Application
ApplicationTables
Tables (Commit) (Commit)
Start
Workflow Transaction
TransactionTables
Tables
Workflow
Complete
(Save for Later) Step 2
Step 1 Step 2 (resumed)
Org/Job/Pos/Grd
Org/Job/Pos/Grd Pay
PayRate
Rate Pay
PayRate
Rate
Approvals
Assignment API
Salary APIs
(Validate)
(Validate)
Copyright © 2007, Oracle. All rights reserved.