R12 Oracle HRMS Self Service Fundamentals Student Guide

January 25, 2017 | Author: sethurammsc | Category: N/A
Share Embed Donate


Short Description

R12-Oracle-HRMS-Self-Service-Fundamentals Student Guide...

Description

R12 Oracle HRMS Self Service Fundamentals

y m

Student Guide

e d a

D50093GC10 Edition 1.0 July 2007 D51827

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

Copyright © Oracle Corporation, 2007. All rights reserved. This documentation contains proprietary information of Oracle Corporation. It is provided under a license agreement containing restrictions on use and disclosure and is also protected by copyright law. Reverse engineering of the software is prohibited. If this documentation is delivered to a U.S. Government Agency of the Department of Defense, then it is delivered with Restricted Rights and the following legend is applicable: Restricted Rights Legend Use, duplication or disclosure by the Government is subject to restrictions for commercial computer software and shall be deemed to be Restricted Rights software under Federal law, as set forth in subparagraph (c)(1)(ii) of DFARS 252.227-7013, Rights in Technical Data and Computer Software (October 1988). This material or any portion of it may not be copied in any form or by any means without the express prior written permission of the Education Products group of Oracle Corporation. Any other copying is a violation of copyright law and may result in civil and/or criminal penalties. If this documentation is delivered to a U.S. Government Agency not within the Department of Defense, then it is delivered with “Restricted Rights,” as defined in FAR 52.227-14, Rights in Data-General, including Alternate III (June 1987). The information in this document is subject to change without notice. If you find any problems in the documentation, please report them in writing to Worldwide Education Services, Oracle Corporation, 500 Oracle Parkway, Box SB-6, Redwood Shores, CA 94065. Oracle Corporation does not warrant that this document is error-free. Oracle and all references to Oracle Products are trademarks or registered trademarks of Oracle Corporation. All other products or company names are used for identification purposes only, and may be trademarks of their respective owners.

Author

y m

Kathryn O’Donoghue, Pragya Nair Technical Contributors and Reviewers

e d a

Emma Haywood, Margaret Wong This book was published using:

a r O

e l c

oracletutor

e l c a r O ly & On l a e n r s e t U n I

c A

Table of Contents R12 Oracle HRMS Self Service Fundamentals.............................................................................................1-1 R12 Oracle HRMS Self Service Fundamentals .............................................................................................1-2 Curriculum Outline........................................................................................................................................1-3 Introduction ...................................................................................................................................................1-4 Objectives ......................................................................................................................................................1-5 Introduction to SSHR......................................................................................................................................2-1 Introduction to SSHR ....................................................................................................................................2-2 Objectives ......................................................................................................................................................2-3 Overview of Self-Service Human Resources .................................................................................................3-1 Overview of Self-Service Human Resources (SSHR)...................................................................................3-2 What is a Web-based Application?................................................................................................................3-3 Guided Demonstration - Self-Service Interface.........................................................................................3-4 Professional User Interfaces versus Self-Service User Interfaces ................................................................3-5 Integration of SSHR and Professional User Interface ..................................................................................3-6 Why Use Self-Service?..................................................................................................................................3-7 Self-Service Functionality in HRMS.............................................................................................................3-8 Configuration Tools for SSHR ......................................................................................................................3-10 Highly Configurable Interface.......................................................................................................................3-11 Workflow-Enabled ........................................................................................................................................3-12 Useful Documentation...................................................................................................................................3-13 Related Guides...............................................................................................................................................3-14

y m

Implementing SSHR........................................................................................................................................4-1 Implementing SSHR......................................................................................................................................4-2 Objectives ......................................................................................................................................................4-3

e d a

Self-Service Basics ...........................................................................................................................................5-1 Self-Service Basics ........................................................................................................................................5-2 e-Business Suite Architecture........................................................................................................................5-3 Operation of Web-Based Functions...............................................................................................................5-4 Personal Information: Functional Flow .........................................................................................................5-7 Guided Demonstration - Functional Flow .................................................................................................5-8 Storing Transaction Data ...............................................................................................................................5-14

e l c a r O ly & On l a e n r s e t U n I

c A

User Access and Security ................................................................................................................................6-1 User Access and Security ..............................................................................................................................6-2 Security Mechanisms.....................................................................................................................................6-3 Defining User Access ....................................................................................................................................6-5 Responsibilities..............................................................................................................................................6-6 Functions, Menus, and Responsibilities ........................................................................................................6-8 Creating a Responsibility...............................................................................................................................6-9 Types of SSHR Users ....................................................................................................................................6-10 Comparing Employee/Worker and Manager Access.....................................................................................6-12 People versus Users .......................................................................................................................................6-13 Associating User with Person........................................................................................................................6-14 Creating Users - Information .........................................................................................................................6-15 Practice - Overview ...................................................................................................................................6-16 Practice - Creating Responsibilities ...........................................................................................................6-17 Solution – Creating Responsibilities..........................................................................................................6-20 Practice - Creating New Users...................................................................................................................6-23 Solution – Creating New Users .................................................................................................................6-26 Batch Creation of User Accounts ..................................................................................................................6-28 Creating User Hooks .....................................................................................................................................6-30

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals Table of Contents i

Access Roles for Self-Service Transactions ..................................................................................................6-31 User Access to People ......................................................................................................................................7-1 User Access to People ...................................................................................................................................7-2 Security Profiles (Non-Manager) ..................................................................................................................7-3 Security Profiles (Manager)...........................................................................................................................7-4 Assignment-Based Security...........................................................................................................................7-6 Interaction of Security Profiles......................................................................................................................7-7 Releasing Information ...................................................................................................................................7-8 Hierarchy Page ..............................................................................................................................................7-9 Guided Demonstration - Hierarchy Page...................................................................................................7-10 Hierarchy .......................................................................................................................................................7-11 Search Page ...................................................................................................................................................7-12 Person Types .................................................................................................................................................7-13 My List ..........................................................................................................................................................7-14 Practice - Hierarchy, Search, and My List.................................................................................................7-15 Solution – Hierarchy, Search, and My List................................................................................................7-17 Manager Enter Process Pages........................................................................................................................7-18 Security Profiles - Considerations .................................................................................................................7-19 Practice - Using Security Profiles ..............................................................................................................7-20 Solution – Using Security Profiles.............................................................................................................7-22 Practice - Release Information Function....................................................................................................7-25 Solution – Release Information Function ..................................................................................................7-26 Practice - Change Manager Function and Hierarchy Page ........................................................................7-27 Solution – Change Manager Function and Hierarchy Page .......................................................................7-29 Implementation Steps......................................................................................................................................8-1 Implementation Steps ....................................................................................................................................8-2 Implementation Strategy................................................................................................................................8-3 Prepare Environment for SSHR.....................................................................................................................8-4 Configure HRMS Applications .....................................................................................................................8-6 User Access Setup .........................................................................................................................................8-7 Configure Workflow Processes and Page Layouts........................................................................................8-8 Migrate Configuration to Test and Production Environments.......................................................................8-10 Summary........................................................................................................................................................8-11

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Configuring SSHR...........................................................................................................................................9-1 Configuring SSHR.........................................................................................................................................9-2 Objectives ......................................................................................................................................................9-3 Functions, Menus, and Responsibilities.........................................................................................................10-1 Functions, Menus and Responsibilities .........................................................................................................10-2 Functions, Menus, and Responsibilities - Overview .....................................................................................10-3 Functions, Menus, and Responsibilities ........................................................................................................10-4 Configuring Menus........................................................................................................................................10-5 Menu Types ...................................................................................................................................................10-6 Top-level Menus............................................................................................................................................10-7 Submenus ......................................................................................................................................................10-8 Designing Menus...........................................................................................................................................10-9 Hidden Submenus..........................................................................................................................................10-10 Data Security Menus .....................................................................................................................................10-12 Custom Menus 1............................................................................................................................................10-13 Custom Menus 2............................................................................................................................................10-14 Practice - Creating Menus .........................................................................................................................10-15 Solution – Creating Menus ........................................................................................................................10-17 Person Tree Navigation Paths........................................................................................................................10-20 Actions Menus...............................................................................................................................................10-21 Employee Actions Page.................................................................................................................................10-22 Practice - Actions Menus...........................................................................................................................10-23

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals Table of Contents ii

Solution – Actions Menus .........................................................................................................................10-25 Configuring Functions ....................................................................................................................................11-1 Configuring Functions...................................................................................................................................11-2 Non-Manager versus Manager Functions......................................................................................................11-3 Considerations ...............................................................................................................................................11-4 Copying Delivered Functions ........................................................................................................................11-5 Practice - Configuring Functions...............................................................................................................11-7 Solution – Configuring Functions..............................................................................................................11-9 Adding Custom Functions to Menus .............................................................................................................11-12 Data Security Menus: Restricting Functions by Legislation Code ................................................................11-14 Adding Custom Functions .............................................................................................................................11-15 Data Security Menus .....................................................................................................................................11-16 Adding Custom Functions to Menus .............................................................................................................11-17 Practice - Adding Functions to Menus ......................................................................................................11-19 Solution – Adding Functions to Menus .....................................................................................................11-21 Changing the Manager Entry Pages...............................................................................................................11-24 Practice - Changing Manager Entry Page..................................................................................................11-25 Solution – Changing Manager Entry Page.................................................................................................11-27 Using the Workflow Builder ...........................................................................................................................12-1 Using the Workflow Builder .........................................................................................................................12-2 Workflow-Enabled SSHR Functions.............................................................................................................12-3 Workflow Builder..........................................................................................................................................12-4 Working with the Workflow Builder.............................................................................................................12-5 Working with Workflow Item Types.............................................................................................................12-6 Workflow Access Levels...............................................................................................................................12-7 Configurable and Locked Workflow Objects ................................................................................................12-8 Practice - Working with the Workflow Builder.........................................................................................12-9 Solution – Working with the Workflow Builder .......................................................................................12-10 Changing Workflow Objects .........................................................................................................................12-14 Practice - Changing a Process Flow ..........................................................................................................12-15 Solution – Changing a Process Flow .........................................................................................................12-17 Chaining Workflow Processes.......................................................................................................................12-23 Chaining Self-Service Activities ...................................................................................................................12-24 Manage Employment Events – Activities .....................................................................................................12-25 Sequencing Restrictions for Manage Employment Event Pages ...................................................................12-27 Applying a Patch ...........................................................................................................................................12-28

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Configuring Web Page Layouts .....................................................................................................................13-1 Configuring Web Page Layouts.....................................................................................................................13-2 Configuring Self-Service Web Pages ............................................................................................................13-3 Oracle Applications Framework....................................................................................................................13-4 Personalization Levels...................................................................................................................................13-5 Profile Options for Oracle Applications Framework....................................................................................13-6 Personalization - Buttons and Links ..............................................................................................................13-8 Configuration Options within the Oracle Applications Framework ..............................................................13-9 Practice - Configuring Web Page Layouts.................................................................................................13-10 Solution – Configuring Web Page Layouts ...............................................................................................13-12 Practice - Global Personalization Button...................................................................................................13-17 Solution – Global Personalization Button..................................................................................................13-18 Additional Options for Tabular Regions .......................................................................................................13-19 Adding User Instructions...............................................................................................................................13-20 Practice - Adding User Tips and Instructions ............................................................................................13-21 Solution – Adding User Tips and Instructions...........................................................................................13-23 Flexfields .......................................................................................................................................................13-28 Practice - Flexfields ...................................................................................................................................13-29 Solution - Flexfields ..................................................................................................................................13-31

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals Table of Contents iii

Configuring the e-mail Address.....................................................................................................................13-33 Configuring the Global Button Bar ...............................................................................................................13-34 Logos .............................................................................................................................................................13-35 Guided Demonstration - Personalizing Logos ...........................................................................................13-36 Configuring Effective Date Prompts .............................................................................................................13-38 Approvals .........................................................................................................................................................14-1 Approvals ......................................................................................................................................................14-2 Basic Approvals Loop ...................................................................................................................................14-3 Approvals ......................................................................................................................................................14-4 Enabling Dynamic Approvals........................................................................................................................14-5 Practice - Enabling Dynamic Approvals....................................................................................................14-6 Solution – Enabling Dynamic Approvals ..................................................................................................14-7 Configurable Approvals Options...................................................................................................................14-8 What is AME? ...............................................................................................................................................14-9 When Can I Use AME? .................................................................................................................................14-10 Business Requirements..................................................................................................................................14-11 Overview of AME Components ....................................................................................................................14-12 Approval Considerations ...............................................................................................................................14-13 Approvals Routing.........................................................................................................................................14-14 Practice - Working with Approvals ...........................................................................................................14-15 Solution – Working with Approvals ..........................................................................................................14-16 Practice - Creating an AME Rule ..............................................................................................................14-18 Solution – Creating an AME Rule.............................................................................................................14-20 Summary........................................................................................................................................................14-22 Using SSHR......................................................................................................................................................15-1 Using SSHR...................................................................................................................................................15-2 Objectives ......................................................................................................................................................15-3

y m

e d a

Common SSHR Functions ..............................................................................................................................16-1 Common SSHR Functions.............................................................................................................................16-2 Common Functionality ..................................................................................................................................16-3 Review Page ..................................................................................................................................................16-4 Return for Correction.....................................................................................................................................16-5 Save for Later ................................................................................................................................................16-6 Managing Dates.............................................................................................................................................16-7 New User Registration...................................................................................................................................16-9 New Employee Registration Process.............................................................................................................16-10 Practice - Setting Up a Generic User ID for New User Registration.........................................................16-12 Solution: Setting Up a Generic ID for New Employee Registration .........................................................16-14 Document Manager .......................................................................................................................................16-19 Guided Demonstration - Using the Document Manager............................................................................16-21 FastFormula Options for Document Manager ...............................................................................................16-25

e l c a r O ly & On l a e n r s e t U n I

c A

Self-Service Actions .........................................................................................................................................17-1 Self-Service Actions ......................................................................................................................................17-2 Overview – Self-Service Actions ..................................................................................................................17-3 Types of Self-Service Action.........................................................................................................................17-4 Life-Cycle of Self-Service Action .................................................................................................................17-5 Profile Options for Self-Service Actions .......................................................................................................17-6 Conflicting Actions........................................................................................................................................17-8 Conflicting Actions - Resolution ...................................................................................................................17-9 Approvals and Access Roles .........................................................................................................................17-10 Practice - Access Roles and Approvals .....................................................................................................17-11 Solution – Access Roles and Approvals ....................................................................................................17-13 Configuring Self-Service Actions..................................................................................................................17-15 Combining Activities for Self-Service Actions .............................................................................................17-16 What-If Analysis............................................................................................................................................17-17

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals Table of Contents iv

Eligibility Processing.....................................................................................................................................17-18 Summary........................................................................................................................................................17-19 Advanced Topics..............................................................................................................................................18-1 Advanced Topics ...........................................................................................................................................18-2 Objectives ......................................................................................................................................................18-3 Employee Directory.........................................................................................................................................19-1 Employee Directory.......................................................................................................................................19-2 Single Sign-On or Anonymous Log-In? ........................................................................................................19-4 Enabling Single Sign-On ...............................................................................................................................19-5 Overrides .......................................................................................................................................................19-6 Customer Overrides for Employee Directory ................................................................................................19-7 Populating the Repository..............................................................................................................................19-8 Overrides for Populating the Repository .......................................................................................................19-9 Refresh Modes...............................................................................................................................................19-10 Guided Demonstration - Employee Directory and Single Sign-On...........................................................19-11 Summary........................................................................................................................................................19-18 Responsibility Ownership ...............................................................................................................................20-1 Responsibility Ownership..............................................................................................................................20-2 Additional Configuration Steps .....................................................................................................................20-4 Practice - Creating Data Grants for Responsibility Ownership .................................................................20-5 Solution - Creating Data Grants for Responsibility Ownership.................................................................20-6 Summary........................................................................................................................................................20-8

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals Table of Contents v

c A

y m

e d a

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

Preface Profile Before You Begin This Course Before you begin this course, you should have the following qualifications: •

Thorough knowledge of navigating within Oracle Applications



Working experience of Human Resources Management and of Oracle HRMS

Suggested Prerequisites •

R12 Implement Oracle Workflow - InClass (D49191GC10)



R12 Oracle HRMS System Administration Fundamentals- Inclass (D49872GC10) or eClass (D49882GC10)



R12 HRMS People Management Fundamentals – Inclass (D48423GC10) or eClass (D48425GC10)

y m

How This Course Is Organized

e d a

This is an instructor-led course featuring lecture and hands-on exercises. Online demonstrations and written practice sessions reinforce the concepts and skills introduced.

Related Publications

e l c a r O ly & On l a e n r s e t U n I

Oracle Publications Title

c A

Oracle HRMS Configuring, Reporting, and System Administration Guide

Part Number B31614-05

Oracle HRMS Implementation Guide

B31617-02

Oracle HRMS FastFormula User Guide

B31616-02

Oracle Self-Service Human Resources Deploy Self-Service Capability Guide B31648-03

e l c

Oracle Approvals Management Implementation Guide

a r O

Additional Publications •

System release bulletins Copyright © Oracle Corporation, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals Table of Contents vii

B31622-02



Installation and user’s guides



read.me files



Oracle Magazine

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals Table of Contents viii

c A

Typographic Conventions Typographic Conventions in Text Convention Bold italic

Element Glossary term (if there is a glossary)

Example The algorithm inserts the new key.

Caps and lowercase

Buttons, check boxes, triggers, windows

Click the Executable button. Select the Can’t Delete Card check box. Assign a When-Validate-Item trigger to the ORD block. Open the Master Schedule window.

Courier new, case sensitive (default is lowercase)

Code output, directory names, filenames, passwords, pathnames, URLs, user input, usernames

Code output: debug.set (‘I”, 300); Directory: bin (DOS), $FMHOME (UNIX) Filename: Locate the init.ora file. Password: User tiger as your password. Pathname: Open c:\my_docs\projects URL: Go to http://www.oracle.com User input: Enter 300 Username: Log on as scott

Initial cap

Graphics labels (unless the term is a proper noun)

Customer address (but Oracle Payables)

Italic

Emphasized words and phrases, titles of books and courses, variables Interface elements with long names that have only initial caps; lesson and chapter titles in crossreferences SQL column names, commands, functions, schemas, table names Menu paths Key names Key sequences

Do not save changes to the database. For further information, see Oracle7 Server SQL Language Reference Manual. Enter [email protected], where user_id is the name of the user. Select “Include a reusable module component” and click Finish.

Quotation marks

Uppercase

Arrow Brackets Commas

a r O

e l c

Plus signs

e l c a r O ly & On l a e n r s e t U n I

Key combinations

y m

e d a

c A

This subject is covered in Unit II, Lesson 3, “Working with Objects.”

Use the SELECT command to view information stored in the LAST_NAME column of the EMP table.

Select File > Save. Press [Enter]. Press and release keys one at a time: [Alternate], [F], [D] Press and hold these keys simultaneously: [Ctrl]+[Alt]+[Del]

Copyright © Oracle Corporation, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals Table of Contents ix

Typographic Conventions in Code Convention Caps and lowercase Lowercase

Element Oracle Forms triggers Column names, table names

Example When-Validate-Item

Passwords

DROP USER scott IDENTIFIED BY tiger; OG_ACTIVATE_LAYER (OG_GET_LAYER (‘prod_pie_layer’))

PL/SQL objects

Lowercase italic Uppercase

Syntax variables

SELECT last_name FROM s_emp;

CREATE ROLE role

SQL commands and SELECT userid FROM emp; functions

Typographic Conventions in Navigation Paths Typographic Conventions in Navigation Paths This course uses simplified navigation paths, such as the following example, to direct you through Oracle Applications. (N) People > Enter and Maintain > (M) Query-Find > (B) Assignment

e d a

This simplified path translates to the following:

c A

1. (N) From the Navigator window, select People then Enter and Maintain.

e l c a r O ly & On l a e n r s e t U n I

2. (M) From the menu, select Query then Find “your employee”. 3. (B) Click the Assignment button. Notations:

(N) = Navigator (M) = Menu (T) = Tab (B) = Button

e l c

(I) = Icon

a r O

(H) = Hyperlink

Copyright © Oracle Corporation, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals Table of Contents x

y m

Typographical Conventions in Help System Paths This course uses a “navigation path” convention to represent actions you perform to find pertinent information in the Oracle Applications Help System. The following help navigation path, for example— Oracle HRMS > Total Compensation Elements Setup > Elements > How To > Define an Element — represents the following sequence of actions: 1. In the navigation frame of the help system window, expand your local Oracle HRMS entry. 2. Under the Oracle HRMS entry, expand Total Compensation Elements Setup. 3. Under Total Compensation Elements Setup, expand Elements. 4. Under Elements, expand How To. 5. Under How To, select Define an Element. This will display step-by-step instructions on how to complete the Element window.

e d a

y m

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals Table of Contents xi

c A

y m

e d a

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

R12 Oracle HRMS Self Service Fundamentals

y m

Chapter 1

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals

Chapter 1 - Page 1

c A

R12 Oracle HRMS Self Service Fundamentals

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals

Chapter 1 - Page 2

c A

Curriculum Outline

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals

Chapter 1 - Page 3

c A

Introduction

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals

Chapter 1 - Page 4

c A

Objectives

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle, 2007. All rights reserved.

R12 Oracle HRMS Self Service Fundamentals

Chapter 1 - Page 5

c A

y m

e d a

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

Introduction to SSHR Chapter 2

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Introduction to SSHR

Chapter 2 - Page 1

c A

Introduction to SSHR

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Introduction to SSHR

Chapter 2 - Page 2

c A

Objectives

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Introduction to SSHR

Chapter 2 - Page 3

c A

y m

e d a

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

Overview of Self-Service Human Resources

y m

Chapter 3

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 1

c A

Overview of Self-Service Human Resources (SSHR)

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 2

c A

What is a Web-based Application?

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 3

c A

Guided Demonstration - Self-Service Interface Responsibility: Employee Self Service 1.

Log in to SSHR as TBENNETT/welcome.

2.

(M) Employee Self Service > Personal Information The Overview Page appears.

3.

Explain that users can use the Personalization Framework to configure instructions and field names, for example.

4.

Click the Update button.

5.

Click the Next button to continue to the next page. The Basic Details page appears.

6.

Change the value in the Marital Status field to Separated.

7.

Click the Next button.

y m

The Review page appears. 8.

Explain that the Blue circle indicates a changed item.

9.

Click the Cancel button.

10. Log out of the application.

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 4

c A

e d a

Professional User Interfaces versus Self-Service User Interfaces

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 5

c A

Integration of SSHR and Professional User Interface

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Integration of SSHR and Professional User Interface Professional users have access to general purpose forms, like Define Person and Assignment, which allow entry of complex transactions. The self-service interface guides users through specific transactions, such as change address, which may need approval before the application commits a transaction to the database. The system records changes made using either user interface in the same database tables. This change takes place after validation using business rules in a common set of application programming interfaces (APIs). Note: Transaction tables are covered in Fundamentals Module 1 – Implementing SSHR.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 6

Why Use Self-Service?

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Why Use Self-Service? Provides secure, direct access to systems • Configurable security rules control access to employee records • Changes remain subject to manager or HR department approval as required • Uses responsibilities to control which self-service functions a user can access User-friendly interface • Compresses cycle times • Reduces operating costs • Lowers staffing requirements for selected tasks • Allows personalization Flexibility • Manages the process flow • Automated process • Ensures that correct approvals chain is used • Usually available when required (evenings/weekends, or for homeworkers)

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 7

Self-Service Functionality in HRMS

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Self-Service Functionality in HRMS HRMS provides many opportunities to take advantage of a self-service interface. Some examples are listed in this slide. Self-service functions are available in the following functional areas: Compensation, Benefits, and Payroll • Compensation Workbench • Individual Compensation Distribution • Vehicle and Mileage Processing • Payroll Time and Labor Talent Management • Training Enrollment • Performance and Career • Management Enterprise and Workforce Management

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 8

• Personal Information • Professional Information • Manage Employment Events • Views Workforce Sourcing and Deployment • Recruitment

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 9

c A

Configuration Tools for SSHR

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Configuration Tools for Web-based Applications The graphic shows which different configuration tools are used with Web-based applications: • Data flows between the web-based application and the forms interface. • The Workflow Builder controls the sequence of events and transactions. • The Oracle Application Framework defines the appearance of the web pages. Note: Although the Meta Data Services Repository is mentioned above as a configuration tool, you should modify web pages using only the Personalization Framework so that any changes made are preserved during upgrades. Note: The Meta Data Services Repository is sometime referred to as the AK Dictionary or Web Applications Dictionary (historical names). Similarly, the Oracle Application Framework was previously known as the Personalization Framework or the Configuration Framework.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 10

Highly Configurable Interface

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 11

c A

Workflow-Enabled

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Workflow-Enabled Workflow-enabled functions are those functions with a defined workflow process, usually with an approvals activity. For example, the Education and Qualifications module and the Change Supervisor modules are workflow-enabled. Modules that are not workflow-enabled include Online Payslip and Resume.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 12

Useful Documentation

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 13

c A

Related Guides

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Overview of Self-Service Human Resources

Chapter 3 - Page 14

c A

Implementing SSHR Chapter 4

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementing SSHR

Chapter 4 - Page 1

c A

Implementing SSHR

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementing SSHR

Chapter 4 - Page 2

c A

Objectives

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementing SSHR

Chapter 4 - Page 3

c A

y m

e d a

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

Self-Service Basics Chapter 5

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 1

c A

Self-Service Basics

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 2

c A

e-Business Suite Architecture

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

e-Business Suite Architecture The slide illustrates the interaction of the highlighted client side, middle-tier, and server side components. • Client/PC side - Browser (Internet Explorer or Netscape Navigator) - the user interface • Middle Tier - Application Server, includes -Web Listener (Apache) -various other components, including Servlet Engine, JSP and PL/SQL Gateway

• Server Side - Data Server, includes

e l c

a r O

-Applications data -Setup data (Menus, responsibilities, etc.) -Meta Data Services Repository (Web page region definitions) -Workflow (process flow definitions) Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 3

Operation of Web-Based Functions

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Operation of Web-Based Functions By selecting an option from the menu, you execute an Application Object Library function (AOL function) which brings up a dynamic HTML page. In the next few slides we’ll review the architectural components that influence the appearance and content of the displayed page.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 4

Operation of Web-Based Functions

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Operation of Web-Based Functions The appearance of the page is determined by: • Process Definition (defined in Workflow Builder) • Region Definition (defined in Meta Data Service Repository) • Region Configurations (defined in Meta Data Service Repository using the Oracle Application Framework)

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 5

Operation of Web-Based Functions

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Operation of Web-Based Functions Page content is determined by: • Selected Person - The person associated with the current user (Employee functions), or - The person selected by the user (Manager functions) • Security profile - Is the subject employee included in the Security Profile associated with the current responsibility for this user? • Granted employees - If the employee is not in the user’s security profile, has the employee granted information to the user? - Does the user’s responsibility allow access to released information? • Data security - Is this function permitted for the legislation code of the subject employee?

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 6

Personal Information: Functional Flow

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Personal Information: Functional Flow 1. The user chooses the Personal Information function from the user menu. 2. The HTML Call of this function (OA.jsp?akRegionCode=HR_CREATE_PROCESS_TOP_SS&akRegionsApplicationId=8 00) causes the application to call the HR workflow service, while the Parameter field specifies the Personal Information workflow process (HR_PERSONAL_INFO_JSP_PRC) in the HR workflow item type (HRSSA).

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 7

Guided Demonstration - Functional Flow Responsibility: Employee Self-Service Use this demonstration to show the Personal Information function together with the Workflow Builder tool. Work through these steps in conjunction with the slides in the Self-Service Basics lesson. The titles of the corresponding slides are given below: Personal Information: Functional Flow (AOL – Application Object Library) 1.

Log on to SSHR as TBENNETT/welcome and display the Personal Information function. •

(N) SSHR > Employee Self-Service > Personal Information

Personal Information: Functional Flow (Workflow Builder) 2.

Open the Workflow Builder.

3.

Select the HR item type and expand the Processes node.

4.

Select the Personal Information process and double click to open the Workflow Diagrammer.

5.

Place your cursor on the Start icon. Explain that this is the starting point for the workflow process.

6.

Move your cursor to the Personal Information Overview process. Right click to display the Properties for the process.

7.

Point out the HR_WORKFLOW_SERVICE.BLOCK function name under the Function tab. This is a generic workflow function.

8.

Point out the HR Activity Type Value attribute under the Node Attributes tab. This value corresponds to a region defined in the Meta Data Service repository.

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Personal Information: Function Flow (Web Browser) 9.

Return to the web browser.

10. Click Update in the Main Address region of the page.

The Workflow Builder runs the Process Main Address subprocess and queries whether the user is updating or creating an address.

e l c

11. Switch to the Workflow Builder and point out the Process Main Address process.

a r O

12. Return to the web browser.

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 8

13. Select the “Enter a new address if you have moved” option and continue to the next page. The Main Address page is displayed. 14. Explain that the user would enter information here and submit the transaction. The Review page is displayed. 15. Switch to the Workflow Builder. Point out the Initialize Approval Item Attributes activity. SSHR initiates the Approvals functionality. When approvals is complete, Oracle HRMS inserts the data into the HR tables. 16. Log out of SSHR and the Workflow Builder.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 9

c A

Personal Information: Functional Flow

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Personal Information: Functional Flow 3. The HR workflow service creates an instance of the Personal Information (HR_PERSONAL_INFO_JSP_PRC) workflow process for the HRSSA item type. Note: The FND data security checks to make sure that this function is permitted for the legislation code of the current employee’s business group. Personal Information is a global function that is available for all legislation codes. 4. Nested within this process is the subprocess Process Personal Information (HR_PROCESS_PERINFO_JSP_PRC), which Oracle Workflow runs, stopping on the first blocking activity called Personal Information Overview (HR_PERINFO_OVERVIEW_JSP_FCT). 5. The application calls the generic HR_WORKFLOW_SERVICE.BLOCK function, using the Meta Data Service Repository region HR_OVERVIEW_TOP_SS, specified in the HR Activity Type Value workflow attribute for this activity. The activity type is JSP.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 10

Personal Information: Functional Flow

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Personal Information: Functional Flow 6. A page is displayed based on the definition of the HR_OVERVIEW_TOP_SS region and its nested subregions. The page is influenced by any context-sensitive flexfields and the cumulative effect of any Oracle Application Framework configurations that relate to these regions. The definition for this page is stored in the Meta Data Service Repository. To change the definition you would use the Oracle Application Framework and configure the region to suit your requirements. 7. The user chooses the Update button in the Main Address page region. 8. Oracle Workflow runs the Process Main Address subprocess. If no past address changes are awaiting approval or correction, or if no future-dated address changes exist, the Details page is displayed. The user specifies whether they want to correct an existing address or to enter an entirely new one. The button displayed to the user will be either Update/View Future Changes or View Pending Approval.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 11

Personal Information: Functional Flow

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Personal Information: Functional Flow 9. If the user chooses to enter a new address, the Entry page is displayed. The user enters the information. If required, the user can save the information and submit the transaction later. In this case, the changes entered so far are saved to the transaction tables without server-side validation. If the user chooses to correct an existing address, the existing Address information is displayed. The user corrects the information. 10. When the user has entered the information (or is ready to complete the transaction), they click the Next link at the bottom of the page. Any field-related errors (bad formatting, missing fields, and so on ) are flagged by a JavaScript procedure stored on the client and the user is asked to correct this information. 11. The web page data is sent from the client to the server and server-side validation is performed by HR Application Programming Interfaces (APIs). 12. If all fields are validated, the Review Page is displayed.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 12

Personal Information: Functional Flow

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Personal Information: Functional Flow 13. When the changes are complete, the user returns to the Review page and clicks the Submit Information link to save the changes. 14. If the Main Address part of the Personal Information function is configured for update without requiring approval , the new address data is inserted directly into the HR tables. 15. If the Main Address part of the Personal Information function is configured to required approval, the data is inserted into the HR transaction tables and the Approvals process begins for that item. 16. The workflow item is routed for approval according to the configuration of the Approvals process. 17. The approver can either approve or reject the transaction or return it to the user for correction. If the transaction is returned for correction, it is displayed for the user in the Actions Saved for Later table in the Actions page. The user can reopen the transaction. The previous values are reloaded from the transaction tables ready for the user to make the required changes and resubmit. When the approver approves or rejects the transaction, the user is notified of the transaction status and the transaction details are deleted from the transaction tables. If the transaction is approved, the data is loaded into the HR tables.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 13

Storing Transaction Data

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Storing Transaction Data In the next few slides we consider how the attributes of a transaction are assembled and validated as the user steps through the pages of a web-based transaction. The example is a two-step transaction from Manage Employment Events. At Step 1 the user makes changes to Organization, Job, Position and/or Grade. The entered values are validated by executing the Assignment API in validate mode (the changes are not submitted to the database). If valid, the values are stored in the HR Transaction Tables.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 14

Storing Transaction Data

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Storing Transaction Data The user moves on to step 2 to make a change to Pay Rate, but does not have enough information to complete the transaction so clicks on the Save for Later button. The values entered so far are stored in the Transaction Tables without validation.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 15

Storing Transaction Data

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Storing Transaction Data Later, the user retrieves the transaction (using the All Actions Saved for Later function) and enters the remaining required values and proceeds to the Review page. You validate the values by executing the Salary API in Validate mode.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 16

Storing Transaction Data

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Storing Transaction Data Before submitting the transaction, you have the opportunity to add additional approvers and to specify additional people to be notified.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 17

Storing Transaction Data

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Storing Transaction Data If the approval chain is complete, or if no approvals are required for this transaction, SSHR executes the following steps: For each step of the transaction, SSHR retrieves the values stored in the transaction tables and executes the corresponding API to commit the changes to the application tables. • The transaction is cleared from transaction tables when either: - Transaction completes successfully and is committed to the applications tables, or - Transaction is cancelled by user before completion, or - Transaction is rejected by approver. The administrator should run the HR Background Cleanup concurrent program periodically to clean out transactions that may be left in the transactions tables under other circumstances. For example, if a power cut occurs when a user is creating a transaction, or if a user closes a browser during a transaction.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Basics

Chapter 5 - Page 18

User Access and Security Chapter 6

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 1

c A

User Access and Security

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 2

c A

Security Mechanisms

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Security Mechanisms In the next few topics you learn how the various security mechanisms depicted in this slide combine to control user access to SSHR functions. • You grant responsibilities to users. You can view a list of all owned responsibilities using the Responsibility Ownership functionality in SSHR. This functionality enables you to display a list of people with access to each of your owned responsibilities and revoke access to the responsibilities if appropriate. • In general, each responsibility has a top menu (controlling navigation to functions) and a security profile (controlling access to people). Note that if you enable Security Groups, you assign security profiles are assigned at the user+responsibility level, not to the responsibility itself. • Multiple responsibilities can share the same top menu. You can exclude individual functions for different responsibilities using Function Exclusions. • Supervisor-based security is one type of security profile that is particularly suitable for self-service users. This type of security profile dynamically generates a list of available employees and workers based on either the supervisor hierarchy or the supervisor

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 3

• •





assignment hierarchy. You can configure this view to use the position hierarchy by setting the profile option HR: Self-Service Display Position Hierarchy to Yes. The Data Security mechanism is used by SSHR in conjunction with legislation-specific menus to prevent legislation-specific functions from being used on people in another legislation. The Assignment-based Security mechanism enables you to restrict security access based on individual assignments. The security processes evaluate permissions on an assignmentby-assignment basis, rather than displaying all assignments if a manager has access to any assignment. If you use the Release Information function, then you can supplement the list of people who appear in a security profile. With this function, you can allow other users (who are outside of the security profile) to access their records. Similarly, managers can use the Release Information to allow another manager (who is outside of the security profile) to access the records for one of their employees. You can use Person Search to enable managers to use the Enter Process page to perform a basic search for any employee within the underlying security profile. Managers can process employees and workers in the resulting list directly or add them to My List for future reference. By default, some functions enable managers and HR Professionals to search for ex-employees and terminated employees.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 4

c A

Defining User Access

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Defining User Access This slide summarizes the steps involved in setting up users with appropriate access to the system. When setting up user access to SSHR, you must set the following profile options: • HR: Self Service HR Licensed • HR:Cross Business Group • HR:Restrict Transactions across Business Groups in SSHR

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 5

Responsibilities

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Responsibilities The menu associated with a responsibility is the primary mechanism (along with functions, function exclusions, and menu exclusions) for defining what the user can do. You set up responsibilities to control who the user has access to by using them together with the following mechanisms: • Security Profile (profile option) - If you enable security groups, you associate security with user + responsibility (not just the responsibility). • Restrict Transactions across BG (profile option) • Allow Granted Access (attribute of security profile) • Search tab (menu configuration) For additional information on user and security profiles, see the online user documentation. • Security Overview under Oracle HRMS Global Æ Security. The delivered SSHR responsibilities are as follows: • Employee Self-Service • Manager Self-Service

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 6

• HR User Self Service • HR Professional • Payroll Professional • New User Registration • Contingent Worker Self-Service • Responsibility Ownership • HR Web Administrator • Candidate Offers HR Foundation responsibilities: • Employee Self Service Foundation • Manager Self Service Foundation Self-Service Web Applications responsibilities: • Workflow User Web Applications • Preferences The predefined responsibilities provide logical groupings of the delivered functions. They are provided as a starting point for testing and configuration. It is unlikely that any of the predefined responsibilities would exactly match the needs of an actual user, so you should expect to create your own menus and responsibilities for your user communities. Note: Extra functionality has been added to the HR Professional responsibility with the latest releases of SSHR. This responsibility now enables users of this responsibility to access the Appraisals, questionnaire setup, and Suitability Matching functionality as well as the HR Views functions which were previously accessed using this responsibility. The Pay Professional responsibility is also new and enables payroll professionals to view the payslips for employees. Also, note that implementers will also need to use additional PUI responsibilities such as: System Administrator, Application Developer, US HRMS Manager or equivalent for other localization(s)

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 7

c A

Functions, Menus, and Responsibilities

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Functions, Menus, and Responsibilities You can define functions and assign them to multiple menus and responsibilities. • The Payroll Payments function is an example employee-only function. • The Personal Information function is used by employees and managers. • The Termination function is an example manager-only function.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 8

Creating a Responsibility

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 9

c A

Types of SSHR Users

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Types of SSHR Users SSHR implementers should identify the different groups of people who use SSHR. The following are examples of typical user groups: Primary users • Employees/Contingent workers (individual users) • Line managers • HR professionals Secondary users • Appraisal reviewers • Approvers • Recruiters/hiring managers Administrators • HR Web administrators • HR specialists • System administrators

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 10

When SSHR implementers have identified these groups, they should consider: • What tasks they will be performing • Which user records do they need to access • How they access user records

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 11

c A

Comparing Employee/Worker and Manager Access

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Comparing Employee/Worker and Manager Access Employees and workers can only view their own records. Managers and professional users can view their own records plus the records for certain employees and workers (defined by security profile). Usually managers have access to the records for the employees or workers they supervise.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 12

People versus Users

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 13

c A

Associating User with Person

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Associating User with Person It is actually the person_id of the corresponding person which is stored on the FND_USERS table.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 14

Creating Users - Information

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Creating Users - Information You can create people and users using the following methods: • Manual: - Create people using Enter and Maintain People form - Create users using Users form • Automatic: - Create people using Create Employee API - Create users using User Acct API • Self-Service: - New Employee Registration function - New Hire function The next slides look at how to create users/people using an automated method.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 15

Practice - Overview Overview •

By the end of this series of practices, you will have created a custom SSHR responsibility complete with configured versions of selected functions. Your configurations will include changes to workflow processes, page layouts, and approvals.



In these practices, you use four employees, one of whom is in a different business group from the other three. Initially, none of the employees has a defined manager. Name

Malcolm Aurora xx

Mary Martin xx

Helen Carr xx

Carl Whiteside xx

Business Group

Vision Corporation

Vision Corporation

Vision Industries

Vision Corporation

(Note: xx represents a unique 2-digit identifier that the instructor assigns to each student in the class. Use the employees suffixed with the identifier assigned to you (for example Malcolm Aurora 12) throughout the practices to ensure that your configurations do not conflict with those of other participants.) By the end of the practices, your employees are organized into a single management structure as shown below: − Malcolm Aurora xx − Mary Martin xx − Carl Whiteside xx − Helen Carr xx

e d a

y m

e l c a r O ly & On l a e n r s e t U n I

c A

The practices guide you through a number of intermediate stages, which provide opportunities to examine how a manager’s access to other employees is influenced by profile options, security profiles, and the Release Information function.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 16

Practice - Creating Responsibilities Overview In these practices you learn how to control and define user access to self-service functionality. You use standard security functions in the forms interface to carry out the following tasks: •

Create self-service responsibilities for manager and non-manager users



Create and test new self-service users



Assign appropriate responsibilities to your new users

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of responsibilities and users with your assigned unique group number or your initials.



Unless otherwise indicated, use the System Administrator responsibility.



The initial password for your users should be Oracle. You should then use Welcome as the active password.



Unless otherwise indicated, use the Vision Corporation business group.



To create a new record, select the New Record icon from the toolbar.



When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR.

y m

e d a

Tasks

e l c a r O ly & On l a e n r s e t U n I

c A

Creating a Responsibility

Within your enterprise, you have identified three distinct groups of SSHR users; two for managers and one for non-manager employees. You need to define a separate responsibility for each.

e l c

a r O

Log on as HRMS/welcome and create appropriate responsibilities based on the predefined selfservice responsibilities (Manager Self-Service and Employee Self-Service).

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 17

Note: The two manager responsibilities are the same apart from their access to granted employees. This will be covered in the next practice, which looks at security profiles. Create two copies of the Manager Self-Service responsibility using the following names (where xx is your group identifier): •

xxManager Self-Service Granted Access



xxManager Self-Service No Granted Access



The details of these responsibilities are shown below: Responsibility Name

xxManager Self-Service Granted Access

Application

Human Resources

Responsibility Key

xxMGR_SELF_SERVICE_GRANTED

Description

xxManager Self-Service Granted Access

Responsibility Name

xxManager Self-Service No Granted Access

Application

Human Resources

Responsibility Key

xxMGR_SELF_SERVICE_NO_GRANTED

Description

xxManager Self-Service No Granted Access

The following information is identical for both responsibilities:

e l c a r O ly & On l a e n r s e t U n I

y m

e d a

c A

Available From

Oracle Self-Service Web Applications

Menu

Manager Self-Service

Data Group Name Application

Standard

Human Resources

Then create a copy of the delivered Employee Self-Service responsibility using the following information: Responsibility Name

xxEmployee Self-Service

Application

Human Resources

e l c

ra

O

Responsibility Key

xxEMPLOYEE_SELF_SERVICE

Description

xxEmployee Self-Service Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 18

Available From

Oracle Self-Service Web Applications

Menu

Employee Self-Service

Data Group Name

Standard

Application

Human Resources

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 19

c A

Solution – Creating Responsibilities Creating a Responsibility Responsibility = System Administrator 1.

Log on to HRMS using HRMS/WELCOME and navigate to the Responsibilities window. •

(N) Security > Responsibility > Define

To create the Manager Self-Service Granted Access responsibility: 2.

Initiate a query. •

3.

Enter the following string in the Responsibility Name field: •

4.

(M) View > Query by Example > Enter

Manager Self-Service

Execute the query. •

y m

(M) View > Query by Example > Run

e d a

5.

Choose New Record.

6.

In the Responsibility Name field, enter xxManager Self-Service Granted Access.

c A

Note: You may find it convenient to use the Shift+F5 key combination in some fields to duplicate the field value from the previous record and then make your changes rather than having to type the entire value.

e l c a r O ly & On l a e n r s e t U n I

7.

In the Application field, enter Human Resources.

8.

In the Responsibility Key field, enter xxMGR_SELF_SERVICE_GRANTED.

9.

In the Available From region, select Oracle Self-Service Web Applications.

10. In the Menu field, select Manager Self Service. 11. Move to the Data Group region.

12. In the Name field, enter Standard.

e l c

13. In the Application field, enter Human Resources.

a r O

14. Save your work.

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 20

To create the Manager Self-Service No Granted Access responsibility: 15. Initiate a query. •

(M) View > Query by Example > Enter

16. Enter the following string in the Responsibility Name field: •

Manager Self-Service

17. Execute the query. •

(M) View > Query by Example > Run

18. Choose New Record. 19. In the Responsibility Name field, enter xxManager Self-Service No Granted Access. 20. In the Application field, enter Human Resources. 21. In the Responsibility Key field, enter xxMGR_SELF_SERVICE_NO_GRANTED. 22. In the Available From region, select Oracle Self-Service Web Applications. 23. In the Menu field, select Manager Self Service. 24. Move to the Data Group region.

e d a

25. In the Name field, enter Standard. 26. In the Application field, enter Human Resources.

e l c a r O ly & On l a e n r s e t U n I

27. Save your work.

To create the Employee Self-Service responsibility: 28. Initiate a query. •

(M) View > Query by Example > Enter

29. Enter the following string in the Responsibility Name field: •

Employee Self-Service

30. Execute the query. •

e l c

(M) View > Query by Example > Run

a r O

31. Choose New Record.

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 21

y m

c A

32. In the Responsibility Name field, enter xxEmployee Self-Service. 33. In the Application field, enter Human Resources. 34. In the Responsibility Key field, enter xxEMPLOYEE_SELF_SERVICE. 35. In the Available From region, select Oracle Self-Service Web Applications. 36. In the Menu field, select Employee Self Service. 37. Move to the Data Group region. 38. In the Name field, enter Standard. 39. In the Application field, enter Human Resources. 40. Save your work.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 22

c A

Practice - Creating New Users Overview This practice shows you how to create users for SSHR and how to assign the correct responsibilities to them.



Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of responsibilities and users with your assigned unique group number or your initials.



Unless otherwise indicated, use the System Administrator responsibility.



The initial password for your users should be Oracle. You should then use Welcome as the active password.



Unless otherwise indicated, use the Vision Corporation business group.



To create a new record, select the New Record icon from the toolbar.



When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR.

Tasks

e l c a r O ly & On l a e n r s e t U n I

y m

e d a

c A

Create New Users

You need to create users to enable your employees to use the self-service functionality. The employees have different roles within your enterprise so you must ensure that you assign the correct responsibilities are to each user. Since the number of users is small, you will create them manually rather then using the batch creation approach. Remember to prefix each user name with your unique group number. The initial password for your users is Oracle.

e l c

Log on as HRMS/welcome and create the following users. Link them to your employees as follows:

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 23

User

Employee

Business Group

xxuser1

Aurora, Malcolm xx

Vision Corporation

xxuser2

Martin, Mary xx

Vision Corporation

xxuser3

Whiteside, Carl xx

Vision Corporation

xxuser4

Carr, Helen xx

Vision Industries

Assign appropriate responsibilities to your new users to reflect their role within your enterprise. The following table shows suggested responsibilities: User

Responsibility

Security Group

xxUSER1

US Super HRMS Manager System Administrator (not Administration) Application Developer Application Developer Common Modules Manager Self-Service xxManager Self-Service Granted Access xxManager Self-Service No Granted Access Employee Self-Service XxEmployee Self-Service Workflow User Web Applications Workflow Administrator Web Applications Functional Administrator Approvals Management Business Analyst

Standard for all responsibilities

Manager Self-Service xxManager Self-Service Granted Access xxManager Self-Service No Granted Access Employee Self-Service XxEmployee Self-Service Workflow User Web Applications

Standard for all responsibilities

Employee Self-Service xxEmployee Self-Service Workflow User Web Applications

Standard for all responsibilities

Employee Self-Service XxEmployee Self-Service Workflow User Web Applications

Standard for all responsibilities

xxUSER2

xxUSER3

xxUSER4

e l c

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 24

c A

Testing the Users Make sure that you have assigned the correct responsibilities to your users by logging on to SSHR as one of your users, for example, xxUSER1. The initial password is Oracle. Enter Welcome as the new password. Check that the responsibilities you defined in the last practice are correct for the user. Choose the xxManager Self-Service Granted Access responsibility and check that the menu displayed is the same as for the predefined responsibility. Note: Not all aspects of your custom responsibilities will function properly until additional configuration steps are performed in later practices. Choose the xxEmployee Self-Service responsibility and check that the menu displayed is the same as for the predefined responsibility. If required, repeat for xxUSER2, xxUSER3, and xxUSER4.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 25

c A

Solution – Creating New Users Create New Users Responsibility = System Administrator, Vision Corporation 1.

Navigate to the Users window. •

2.

(N) Security > User > Define

Enter the user name as specified in the practice, prefixed with your identifier. •

xxUSER1

3.

Enter the password for your user. Use Oracle as the initial password (you will need to enter the password twice).

4.

In the Person Field, select the first employee (Aurora, Malcolm xx).

5.

Move to the Responsibilities region.

6.

Enter the following responsibilities for your first user and choose standard as the Security Group for each responsibility. − US HRMS Manager − System Administrator − Application Developer − Application Developer Common Modules − Manager Self-Service − xxManager Self-Service Granted Access − xxManager Self-Service No Granted Access − Employee Self-Service − xxEmployee Self-Service − Workflow User Web Applications − Workflow Administrator Web Applications − Functional Administrator − Approvals Management Business Analyst

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

7.

Save your work.

8.

Create a new record and repeat steps 2 thru 8 to create the remaining users and assign the responsibilities as follows:

e l c

ra

User

Xxuser2

O

Employee Martin, Mary xx

Responsibilities Manager Self-Service xxManager Self-Service Granted Access

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 26

xxManager Self-Service No Granted Access Employee Self-Service xxEmployee Self-Service Workflow User Web Applications

9.

Xxuser3

Whiteside, Carl xx

Employee Self-Service xxEmployee Self-Service Workflow User Web Applications

Xxuser4

Carr, Helen xx (Vision Industries)

Employee Self-Service xxEmployee Self-Service Workflow User Web Applications

Close the window.

Testing the Users 10. Exit Oracle HRMS and log on to SSHR as xxuser1. 11. Enter Oracle as the old password. 12. Enter Welcome in the two New Password fields.

y m

13. Save your changes.

e d a

14. Check that the list of responsibilities corresponds to the responsibilities you assigned to the user in the previous practice. 15. Select the xxManager Self-Service Granted Access responsibility.

e l c a r O ly & On l a e n r s e t U n I

c A

16. Check that the menu is the same as for the predefined Manager Self-Service responsibility. 17. If required, repeat this procedure to check the responsibilities and menus for your other users.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 27

Batch Creation of User Accounts

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Batch Creation of User Accounts An administrator or implementor uses the following programs in batch creation of user accounts: User Account Employee Extract Process • Parameters control which employees are included in the current batch Data Pump • Executes hr_user_acct_api API for each person in the current batch to create / inactivate the person’s user record • Custom PL/SQL in user hook enforces business rules for user name, responsibility and security profile Data Pump Exceptions Report • Analyzes errors in the user hook All these concurrent programs can be run from a Super HRMS Manager responsibility. For more information on these concurrent programs, see the related online documentation under: • Oracle HRMS > Deploy Oracle Self-Service Human Resources > SSHR User Accounts. User Hooks:

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 28

• Create user (for new users) - before process hook (set user name, password (optional), responsibility and security profile) - after process hook (if password not supplied in before hook, one will be generated randomly and you will need to use the after hook to communicate this to the user • Update user (for inactivating terminated users) - before process hook (optional additional validation before the user is inactivated) - after process hook (optional extra processing after the user is inactivated)

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 29

c A

Creating User Hooks

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Creating User Hooks The slide above shows the sequence of steps involved in creating a user hook in Oracle HRMS. For more information on User Hooks, please see the online documentation under the following path: • Applied Technology > Oracle Applications Developer’s Guide • Oracle HRMS Global > HR Information Systems > Deploy SSHR Capability > SSHR and User Access If you are modifying user hooks, please note the following: • Do not modify Oracle HRMS tables and data directly using custom code • Do not modify delivered API code • Any code isolated in user hooks is not overwritten during upgrades

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 30

Access Roles for Self-Service Transactions

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Access Roles for Self-Service Transactions You use access role to define a user’s access to workflow activities by defining whether a user can enter and approve transaction data routed for approval. You define new roles for your selfservice transactions using the Maintain Roles window. Then assign the role to a user in a supervisor hierarchy or to a position in a position hierarchy. You create roles using delivered self-service role types: • SSHR Update Allowed • SSHR Update Not Allowed By default, all users can update self-service transactions. If this is correct for the majority of users, it makes sense to create a role with the type SSHR Update Not Allowed and to only assign this role to the users who do not have permission to update self-service transactions.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access and Security

Chapter 6 - Page 31

y m

e d a

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

User Access to People Chapter 7

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 1

c A

User Access to People

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 2

c A

Security Profiles (Non-Manager)

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Security Profiles (Non-Manager) It is usually acceptable to use the default View All security profile for each business group for all non–manager (employee or contingent worker) responsibilities because these functions restrict the user to accessing only their own record. In other words, the search functions are not available.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 3

Security Profiles (Manager)

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Security Profiles (Manager) An SSHR implementer or administrator should take care when considering security profiles for manager responsibilities because of the potential for managers to search for and access employees and workers outside their supervisor hierarchy. Options include: • User-based: list is dynamically generated when the user logs on, starting with the corresponding person record and traversing the supervisory hierarchy. A single security profile of this kind will serve most line managers. Avoid using this for senior employees in the enterprise because of the performance implications of generating a large list. • Organization hierarchy-based: good for senior employees in the enterprise. Need a separate security profile for each starting point in the organization hierarchy. • Position hierarchy-based: necessary for position-based enterprises (public sector). However, you need a separate security profile for each starting point in the position hierarchy. • View all: You can avoid the need to set up multiple security profiles if you also remove the users’ access to the search capabilities. Users will then only have access to their reports via the people tree. However, they will not be able to get to granted information (Release Information).

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 4

• For most SSHR managers, the most appropriate security profile is a user-based profile with the Supervisor Hierarchy check box flagged. For more information about Security Profiles, refer online help: Oracle HRMS Global > HR Information Systems > Security Rules > Security Profiles

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 5

c A

Assignment-Based Security

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Assignment-Based Security Assignment-based security offers an alternative to the traditional supervisor hierarchy. In this case, the application builds the hierarchies using the supervisor assignment information in the Assignment window. Sometimes an employee can have two or more assignments with two or more supervisors. In this case you can use assignment-level security to determine whether or not supervisors have access to all assignments for an employee or worker, or whether they only have access to those assignments for which they are the supervisors. If you do not use assignment-level security, Sally can see Bob’s Assignment 1 (if she can see one assignment, she can see them all). If you use assignment-level security, Sally can only see the assignments for which she is the supervisor, in this case, Bob’s Assignment 2. To enable assignment-level security, there are four required procedures: • Provide supervisor assignment information. • Select the Restrict on Individual Assignments option in the Security Profile window. • Define how the supervisor hierarchy is displayed.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 6

Interaction of Security Profiles

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Interaction of Security Profiles This slide describes can use the HR:Restrict Transactions across Business Groups in SSHR profile in conjunction with the HR:Cross Business Group (CBG) profile. • If CBG is Yes and Restrict Transactions is No, SSHR displays persons from a different business group in the Person Tree but they are greyed out. - Subordinates in the business group who are below the person in the different business group are displayed and their records can be processed. • If CBG is No and Restrict Transaction is No, SSHR does not display persons from a different business group in the Person Tree. Note that the system profile “HR:Restrict Transactions across Business Groups in SSHR” defaults to No at the site level, however, you can override this setting at the responsibility level.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 7

Releasing Information

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Releasing Information The Release Information function enables you to extend the number of people in a security profile. In the above example, Manager 1 has been granted access to the records of another person who is outside of the security profile (Employee 2). Access can be granted by the other person (Employee 2) or his manager (Manager 2). For example, a manager can release the records of a direct report if required, however, the Release Information function is not delivered on the seeded Manager Self Service menu. To enable the function for a manager, add the function to the relevant menu. Note: For Manager 2 to have access, they must have appropriate manager function and must be assigned to a security profile for which the Allow Granted Access check box is flagged.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 8

Hierarchy Page

y m

e d a

Hierarchy Page

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 9

c A

Guided Demonstration - Hierarchy Page Responsibility: Manager Self-Service 1.

Log on to Oracle SSHR as TBENNETT/welcome.

2.

Select the Manager Actions function from the Manager Self-Service responsibility: •

3.

(N) Manager Self-Service > Manager Actions

The Hierarchy page appears and shows the direct reports for TBENNETT. This hierarchy is supervisor based. Alternatively, you can also generate a position-based hierarchy if applicable to your business practices. Note: To enable a position hierarchy, set the HR: Display Position Hierarchy profile to Yes.

4.

Click My List. The display changes to only show those employees who TBENNETT has added to My List.

5.

Click on the Action icon. You access available functions for the employee directly using this icon.

6.

Select Back to return to My List.

7.

Select the Details icon for someone in the list. This displays Person and Assignment information for the selected person.

8.

Choose Home to exit the transaction.

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 10

c A

e d a

y m

Hierarchy

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Hierarchy The Person Tree is usually derived from the supervisor hierarchy (defined by the Restrict by Supervisor checkbox in the Security Profile window). Managers first see an Enter Process page that they can use to perform a basic search for any employee within the underlying security profile. Managers can process employees and workers in the resulting list directly or add them to My List for future reference. Note: You can extend the security profile for managers by enabling the Release Employee Information function. Some functions such as Online Payslip, Appraisals, and Tax Information (US only) enable managers and HR Professionals to search for ex-employees and terminated employees. Note: The Approvals processes are also driven off the supervisor hierarchy.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 11

Search Page

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Search Page You can use the Oracle Applications Framework to modify the search functions by hiding or enabling particular search fields. For example, you could hide the first name field so that users cannot search using this field.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 12

Person Types

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Person Types Some functions require managers and HR professionals to search for ex-employees and terminated employees. For example,a Payroll Professional may want to access an exemployee’s payslip or a manager may want to view a terminated employee’s appraisal. The following functions enable you to search for ex-employees and terminated employees: • Online Payslip • Appraisals • Tax Information (US only)

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 13

My List

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

My List This view contains a user-defined list of people for quick reference. Note: If you set the profile option HR:Expand Role of Contingent Worker to Yes, then contingent workers will be able to manage other employees.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 14

Practice - Hierarchy, Search, and My List Overview •

When using SSHR, it is important to define how managers can access the information for other employees. In addition, an SSHR administrator or implementer must define security mechanisms to ensure that users cannot access information for unauthorized employees. In these practices, you learn how to enable managers to access the information for other employees and how to ensure that the correct employees are being accessed.



In these next practices, you learn how a manager can search for employees and how to restrict which employees your managers can access.

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of security profiles with your assigned unique group number or your initials.



Unless otherwise indicated, use the System Administrator responsibility.



Use the Vision Corporation business group unless otherwise indicated.



Log on as xxuser1 unless otherwise indicated.



To create a new record in the Professional Forms Interface, choose the New Record icon from the toolbar.



To save your work, select either the Save button in SSHR or the Save icon from the toolbar in the Professional Forms Interface.



When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR.

Tasks

y m

e l c

e l c a r O ly & On l a e n r s e t U n I

e d a

c A

Searching for Employees

a r O

Managers who use SSHR to carry out transactions on their employees need to be able to access the information on these employees. Some managers may be able to access the records for all employees in an enterprise whereas others may be restricted. In this first task, your manager has Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 15

access to all employees within your enterprise. Log on to SSHR as user1 and select the Manager Self-Service responsibility. Try and search for Helen Carr xx who is from a different business group. Using My List If you regularly carry out SSHR transactions on the same people, it is convenient to use the My List functionality to store these people in a list and avoid having to search for them each time. Add Helen Carr xx to My List and then search for and add the following two employees: •

Mary Martin xx



Carl Whiteside xx

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 16

c A

Solution – Hierarchy, Search, and My List Searching for Employees Responsibility = Manager Self-Service 1.

Log on to SSHR as xxuser1/welcome.

2.

Select the Manager Self-Service responsibility.

3.

Select the Manager Actions function. Note: The People in Hierarchy table should only contain the record for Malcolm Aurora.

4.

In the Name field, enter Carr% and choose the Go button. The results table should include Helen Carr xx.

Using My List 5.

Select the record for Helen Carr xx and click Add to My List.

y m

The People in My List page is displayed. 6.

Enter Martin% in the Name field at the top of the page and choose Go.

7.

Select the record for Mary Martin xx and click Add to My List.

9.

Enter Whiteside% in the Name field at the top of the page and choose Go.

e l c a r O ly & On l a e n r s e t U n I

10. Select the record for Carl Whiteside xx and click Add to My List. 11. Choose the Home link.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 17

c A

e d a

Manager Enter Process Pages

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 18

c A

Security Profiles - Considerations

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Security Profiles - Considerations The security profile that controls access to person records for the Search, should be similar to the hierarchy display. For example, if you use a supervisor hierarchy display, the manager can see all people in that hierarchy and add them to My List. However, if the manager uses a responsibility with an organization-based profile, for example, the manager can also search for people in that organization and add them to My List. This reduces the security for SSHR.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 19

Practice - Using Security Profiles Overview In these practices you learn how to enable managers to access the information for other employees and how to ensure that the correct employees are being accessed. You use standard security functions in the forms interface to carry out the following tasks: •

Restrict user access to employees using a supervisor profile



Create security profiles



Assign security profiles to your users

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of security profiles with your assigned unique group number or your initials.



Unless otherwise indicated, use the System Administrator responsibility.



Use the Vision Corporation business group unless otherwise indicated.



Log on as xxuser1 unless otherwise indicated.



To create a new record in the forms interface, choose the New Record icon from the toolbar.



To save your work, select either the Save button in SSHR or the Save icon from the toolbar in the Professional Forms Interface.



When using a search function, you can use as a wildcard. For example, you can enter Aur% to display all entries starting with the string AUR.

Tasks

y m

e l c

e l c a r O ly & On l a e n r s e t U n I

e d a

c A

Restrict User Access by Supervisor Hierarchy

a r O

Your manager, Malcolm can currently access employees in any business group. However, it is usually the case that managers would only require access to those employees within their

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 20

supervisor hierarchy. To restrict access, create a security profile based on the predefined Vision Supervisor Profile and link it to your Manager Self-Service responsibility. Name the security profile as follows: xxSupervisor Profile No Granted Access



Note: Make sure that the profile is supervisor-based and that there is no access to granted employees. Now create another copy of the predefined Vision Supervisor Profile and rename it as follows: xxSupervisor Profile Granted Access



Make sure that this profile is supervisor-based and that is allows access to granted employees. The business group for both custom security profiles should be Vision Corporation. Assign the Supervisor Profile You assign supervisor profiles using the HR: Security Profile using the System Administrator responsibility. Assign the security profiles as follows: Responsibility

HR: Security Profile

e d a

xxEmployee Self-Service

Vision Corporation

xxManager Self-Service No Granted Access

xxSupervisor Profile No Granted Access

xxManager Self-Service Granted Access

xxSupervisor Profile Granted Access

e l c a r O ly & On l a e n r s e t U n I

Test the Supervisor Profile

y m

c A

In a previous practice, you searched for employees and added them to My List. This was possible because you were using a View All security profile with the Manager Self-Service responsibility. Now log on as xxuser1 and select the xxManager Self-Service No Granted Access responsibility. Display My List. Try and search for the employees as before (Mary Martin, Helen Carr, and Carl Whiteside.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 21

Solution – Using Security Profiles Restrict User Access by Supervisor Hierarchy Responsibility = US Super HRMS Manager 1.

In Oracle HRMS, navigate to the Security Profiles window. •

2.

Initiate the query: •

3.

Vision Supervisor Profile

Execute the query. •

5.

(M) View > Query by Example > Enter

Enter the following string in the Name field: •

4.

(N) Security > Profile

(M) View > Query by Example > Run

y m

Create a new record.

e d a

Defining a Supervisor Profile with No Granted Access 6.

Name your copied profile as follows: •

xxSupervisor Profile No Granted Access

e l c a r O ly & On l a e n r s e t U n I

7.

Enter Vision Corporation in the Business Group field.

8.

Set the following fields to Restricted: − View Employees − View Contingent Workers − View Applicants − View Contacts

9.

Set the following field to None: − View Candidates

10. Make sure that the Allow Granted Users box is not flagged.

e l c

11. Navigate to the Supervisor Security tabbed region.

a r O

12. Select the Restrict by Supervisor (person-based) box. 13. Save your new security profile. Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 22

c A

Defining a Supervisor Profile with Granted Access 14. Create a new record. 15. Name your copied profile as follows: •

xxSupervisor Profile Granted Access

16. Enter Vision Corporation in the Business Group field. 17. Set the following fields to Restricted: − View Employees − View Contingent Workers − View Applicants − View Contacts 18. Make sure that the Allow Granted Users box is flagged. 19. Navigate to the Supervisor Security tabbed region. 20. Select the Restrict by Supervisor (person-based) box. 21. Save your new security profile.

y m

22. Close the form.

e d a

Assign the Security Profile Responsibility = System Administrator

c A

23. Switch your responsibility to the System Administrator responsibility: •

e l c a r O ly & On l a e n r s e t U n I

(M) File > Switch responsibility

24. Navigate to the System Profile window. •

(N) Profile > System

25. From the Find System Profile Values window, uncheck the Site checkbox. Note: This is only a requirement in the classroom.

26. Enter xxManager Self-Service No Granted Access in the Responsibility field.

e l c

27. Enter HR: Security Profile in the Profile field. 28. Choose Find.

a r O

29. Enter the name of your custom supervisor profile in the Responsibility field. Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 23



xxSupervisor Profile No Granted Access.

30. Save your changes. 31. Choose the Find icon from the toolbar: The Find System Profile Values window appears. 32. Change the value in the responsibility field to xxManager Self-Service Granted Access. 33. Choose Find. 34. Enter the name of your custom supervisor profile in the Responsibility field. •

xxSupervisor Profile Granted Access.

35. Save your changes. 36. Exit Oracle Applications. Test the Supervisor Profile Responsibility = xxManager Self-Service No Granted Access

y m

37. Log on to SSHR as xxuser1/welcome.

e d a

38. Navigate to the Manager Actions page: •

(M) Manager Actions

39. Click the My List link to display the People in My List page.

e l c a r O ly & On l a e n r s e t U n I

c A

The list should be empty.

40. Enter Carr% in the Name field near the top of the page and choose Go. No records should be returned. This is because the security profile restricts you to only accessing those records in your supervisor hierarchy and no hierarchy has been created yet. 41. Choose Home.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 24

Practice - Release Information Function Overview In previous practices, you have restricted your manager’s access to person records based on a security profile. However, in particular situations, it may be necessary for a person to release their personal information to a manager who would not normally have access to the records. In this practice, you learn how to use the Release Information function.

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of security profiles with your assigned unique group number or your initials.



Unless otherwise indicated, use the System Administrator responsibility.



Use the Vision Corporation business group unless otherwise indicated.



Log on as xxuser1 unless otherwise indicated.



To create a new record in the forms interface, choose the New Record icon from the toolbar.



To save your work, select either the Save button in SSHR or the Save icon from the toolbar in the Professional Forms Interface.



When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR.

Tasks

e l c a r O ly & On l a e n r s e t U n I

y m

e d a

c A

Release Information Function

SSHR includes the function Release Information which enables users to release their personal information to a specified user, for example, a second manager. In order for this manager to be able to view this released information, he or she must have a supervisor profile which allows access to granted users.

e l c

a r O

Use the Release Information function as Helen Carr and release your personal information to Malcolm Aurora. Then log on as Malcolm (xxuser1) to see whether you can access Helen’s information. Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 25

Solution – Release Information Function Release Information Function Responsibility = Employee Self-Service 1.

Log on to SSHR as xxuser4. Note: If you have not already logged on as xxuser4, you will be asked for new passwords. Enter Welcome as the new password.

2.

Navigate to the Release Information function: •

(M) Release Information

The Release Information page is displayed. 3.

Click on the Search icon next to the Name field.

4.

The Search and Select: Name page is displayed.

5.

Enter Aurora%xx in the Name field.

6.

Choose Go.

7.

Choose the Quick Select icon for Aurora, Malcolm XX to return to the Release Information page.

8.

Click on the Grant Access button.

e d a

e l c a r O ly & On l a e n r s e t U n I

The Release Information: Review page is displayed. 9.

Check that the data is correct and choose Submit.

10. Choose the Log out link

11. Log on to SSHR as xxuser1.

12. Select the xxManager Self-Service Granted Access responsibility. 13. Select the Manager Actions function.

14. Change the Search Criteria to Last Name.

e l c

15. Enter Carr% in the Last Name field and choose Go.

a r O

You can now select Helen Carr’s record.

16. Choose Home. Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

y m

Chapter 7 - Page 26

c A

Practice - Change Manager Function and Hierarchy Page Overview In these practices you learn about the standard entry page for managers using SSHR: the Hierarchy or Person Tree. If your organization uses supervisor or position hierarchies, you can use this view for your managers.

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Unless otherwise indicated, use the Manager Self-Service responsibility.



Use the Vision Corporation business group unless otherwise indicated.



When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR.

y m

e d a

Tasks

c A

Using the Change Manager Function to Create a Supervisor Hierarchy

e l c a r O ly & On l a e n r s e t U n I

You want to set up a supervisor hierarchy for your employees to ensure that managers can only access those employees for whom they are responsible. Log on as Malcolm and select the delivered Manager Self-Service responsibility. Use the Change Manager function to make Malcolm Aurora the manager of Mary Martin. Make Mary Martin the manager of Helen Carr and Carl Whiteside. The completed hierarchy should be as follows: Malcolm Aurora

Mary Martin

Helen Carr

Carl Whiteside

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 27

Display the Supervisor Hierarchy Log on to SSHR as xxuser1/welcome and select the xxManager Self-Service Granted Access responsibility. Select the Manager Actions function and check that the supervisor hierarchy is displayed in the People in Hierarchy page.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 28

c A

Solution – Change Manager Function and Hierarchy Page Using the Change Manager Function Responsibility = Manager Self-Service, Vision Corporation 1.

Log on to SSHR as xxuser1.

2.

Select the Manager Self-Service responsibility.

3.

Select the Change Manager function from the menu.

4.

Click the My List link to display your list of people.

5.

Select the Action icon for Mary Martin xx. Select the “Changes should take effect on the effective date as entered below” option. The Effective Date Options page is displayed.

6.

Use today’s date as the Effective Date and choose the Continue button.

7.

The Change Manager page appears.

8.

Choose the Search icon next to the Manager Name field in the Assign a New Manager region.

c A

Enter Aurora%XX in the Employee Name field. Choose the Go button Select Aurora, Malcolm XX and choose the Select button

e l c a r O ly & On l a e n r s e t U n I

You return to the Change Manager page.

11. Navigate to the Assign New Direct Reports region.

12. Choose the Search icon next to the Worker Name field.

Enter Carr%XX in the Employee Name field. Choose the Go button. 13. Choose the Quick Select icon for Carr, Helen XX.. You return to the Change Manager page.

14. Choose the Add Another Row button to add an additional direct report.

e l c

15. Choose the Search icon next to the Worker Name field.

a r O

Enter Whiteside%XX in the Employee Name field. Choose the Go button Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 29

e d a

y m

16. Choose the Quick Select icon for Whiteside, Carl XX. You return to the Change Manager page. 17. Choose the Next button. 18. When the Review page appears, check that the information is correct. Note: If there is no next approver, approval is met and the transaction is written to the HR tables. In this case, the user has no supervisor which means that approval is automatic. 19. Choose the Submit button. 20. From the Confirmation page, click the Logout link. Display the Supervisor Hierarchy Responsibility = xxManager Self-Service Granted Access 21. Log on to SSHR as xxuser1/welcome. 22. Navigate to the Manager Actions page: •

y m

(M) Manager Actions

e d a

23. The People in Hierarchy page is displayed and you should be able to expand the hierarchy to see the expected supervisor hierarchy. 24. Choose the Home link.

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

User Access to People

Chapter 7 - Page 30

c A

Implementation Steps Chapter 8

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementation Steps

Chapter 8 - Page 1

c A

Implementation Steps

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementation Steps

Chapter 8 - Page 2

c A

Implementation Strategy

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementation Steps

Chapter 8 - Page 3

c A

Prepare Environment for SSHR

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Prepare Environment for SSHR The required steps are as follows: • Install Oracle Human Resources • Set up Apache Server • Apply latest SSHR patch • Complete install and setup of Oracle Applications Framework (OAF) • Set HR: Self Service HR Licensed system profile • Install Web Browser on every PC • Set up SSHR Background Cleanup Process • Install Workflow Builder as needed • Set access levels for predefined Workflow Item Type • Configure HRMS Applications • Check tools for SSHR Implementation The above steps also represent the minimum steps that a user has to carry out to be able to run SSHR in a test environment. To be able to test SSHR effectively, implementers should also set

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementation Steps

Chapter 8 - Page 4

up a business group, set up at least 2 users (one of whom is a supervisor), and assign responsibilities to the users.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementation Steps

Chapter 8 - Page 5

c A

Configure HRMS Applications

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Configure HRMS Applications To set up work structures for Oracle HRMS, you carry out the following steps: • Adapt or Create Business Group • Define Organization Structures • Define Key Flexfields, Descriptive Flexfields, EITs, and SITs • Define Lookup Types and Values - Lookups supply many of the lists of values in Oracle HRMS. They ensure that users enter only valid data into Oracle HRMS. • Define Currencies For more information, see the Implementation Steps for Oracle HRMS.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementation Steps

Chapter 8 - Page 6

User Access Setup

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

User Access Setup • Identify target user groups • Set up access roles for Self-Service Actions (optional) • Create user menus • Create self-service responsibilities • Set up eligibility processing for Self-Service Actions (optional) • Configure Person Search • Set up security profiles – considerations - Type of hierarchy? - Allow granted access? • Link responsibilities to security profiles • Set the HR:Cross Business Group profile • Set the Allow Granted Access profile • Manually create user accounts • Configure batch creation of user accounts

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementation Steps

Chapter 8 - Page 7

c A

Configure Workflow Processes and Page Layouts

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Configure Workflow Processes and Approvals When you configure your workflow process, it is advisable to do this for one target group of users. Configure the following: • Display Enterprise Logo • Define Email Address • Configure Review Page (optional) • Configure Effective Date Options (optional) • Configure National Address Style • Identify and prioritize required Business Flows • Configure the Workflow Process • Configure the Approvals Process • Configure the Workflow Errors Processes • Link Workflow Item Types to Function • Add Sub Menus to Self-service User Menus • Add Functions to User Menus

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementation Steps

Chapter 8 - Page 8

Configure Workflow Processes and Page Layouts

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Configure Workflow Processes and Page Layouts Once you have configured the steps outlined in the previous slide, configure the following for the target group: • Set Up User Profile Options • Test the Basic Flow • Configure the Pages for Your Functions and Notifications - When you create custom functions, you must set the following parameters: - Item Type - Process Name - Called From - OA Func • Configure Flexfields for the Regions • Create Messages for the Regions • Define the Name Format in Notifications (Optional) • Then repeat for other processes and groups of users.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementation Steps

Chapter 8 - Page 9

Migrate Configuration to Test and Production Environments

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Migrate Configuration to Test and Production Environments Use the tools to migrate configuration between environments in the following ways: FNDLOAD • Functions, Menus, Responsibilities AKLOAD • Personalizations WFLOAD • Workflow definitions

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementation Steps

Chapter 8 - Page 10

Summary

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Implementation Steps

Chapter 8 - Page 11

c A

y m

e d a

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

Configuring SSHR Chapter 9

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring SSHR

Chapter 9 - Page 1

c A

Configuring SSHR

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring SSHR

Chapter 9 - Page 2

c A

Objectives

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring SSHR

Chapter 9 - Page 3

c A

y m

e d a

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

Functions, Menus, and Responsibilities

y m

Chapter 10

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 1

c A

Functions, Menus and Responsibilities

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 2

c A

Functions, Menus, and Responsibilities - Overview

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Functions, Menus, and Responsibilities – Overview The slide above shows how the different elements discussed in this chapter are linked and which windows you use to configure them. For example, you link a function to a menu using the Menu window and link a menu to a responsibility using the Responsibility window.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 3

Functions, Menus, and Responsibilities

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Functions, Menus, and Responsibilities This slide illustrates how functions are the building blocks of SSHR. By configuring the predefined functions and assigning them to a menu, you can define the processes that users can carry out.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 4

Configuring Menus

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Configuring Menus The above slide shows a typical self-service menu. The Employee Self-Service menu is delivered as a standard menu. However, you may decide that you do not want to use all delivered functions. For example, as shown in the slide above, you may not require the Competence Profile function. In this case, you would either create your own menu in the Menus window or exclude the particular function using the Responsibilities window. You may also want to create your own menus for the following reasons: • The delivered menus do not contain required functions • The menu sequence/structure is not appropriate for your business requirements • Menu prompts are not appropriate for your business requirements

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 5

Menu Types

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Menu Types SSHR uses four types of menu: top-level, submenu, hidden submenus, and data security menus. • A top-level menu outlines the functions for a responsibility and is the starting point for navigation. • A submenu with a prompt is visible to the user, and groups together related functions, for example, Professional Details. • A submenu without a defined prompt is hidden from the user. Functions on these hidden submenus are available to the responsibility for function security without being directly navigable by the user. Hidden submenus determine which functions appear in the Actions pages. • Data security menus define whether a function is global or legislation-specific. A function must be included in either a global or legislation-specific data security menu before it can be used and displayed. These menus are not displayed to the user.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 6

Top-level Menus

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 7

c A

Submenus

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 8

c A

Designing Menus

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 9

c A

Hidden Submenus

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Hidden Submenus To restrict functions available in the Actions menus, remove them from the submenu.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 10

Hidden Submenus

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Hidden Submenus This slide illustrates the two ways in SSHR in which hidden menus are referenced by the application: • The Manager Actions page uses a profile option (set at site or responsibility level) to identify the menu which defines the functions to display on the page. • The Enter Person Process page uses a region item to identify the menu which defines a hierarchy of tabbed regions (Employees, Hierarchy, My List, Search). In either case, you must also attach the submenu to the responsibility’s top menu to satisfy function security.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 11

Data Security Menus

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Data Security Menus Data security menus relate to the responsibility through security grants. SSHR uses the data security menus to determine which functions are global and which apply to specific legislations.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 12

Custom Menus 1

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Custom Menus 1 In the above example, the administrator has copied a delivered menu. The next step is to assign this new menu to the responsibility in the Responsibilities window. Note: You should always work with copies of the delivered menus. Reason: The delivered menus are updated when a new patch is installed. This would give your users immediate access to all the functions in the menu. It is safer to create a copy of the delivered menu and then include the functions as required.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 13

Custom Menus 2

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Custom Menus 2 In the above example, the administrator has copied a delivered menu and excludes selected functions from the copied (custom) menu by creating function exclusions. Note: You define function exclusions at the responsibility level without specifying a menu, so the users of this responsibility will not have access to the excluded functions regardless of how many submenus they appear on.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 14

Practice - Creating Menus Overview In these practices you learn how to create your own versions of the delivered self-service menus and functions. By creating your own versions of self-service menus and functions, you can personalize and configure them to suit your business requirements. In this practice, you become familiar with the different types of menus used in SSHR and understand how to manipulate the menus so that the correct functions are displayed to the correct users. You use standard application development functions in the forms interface to carry out the following tasks: Create custom versions of delivered self-service menus



Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of menus with your assigned unique group number or your initials.



Unless otherwise indicated, use the Application Developer responsibility.



Unless otherwise indicated, log on to Oracle HRMS and SSHR as xxuser1.



Use the Vision Corporation business group unless otherwise indicated.



To create a new record in the Professional User Interface, select the New Record icon from the toolbar.



When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR.

y m

e d a

Tasks Create a Menu

e l c a r O ly & On l a e n r s e t U n I

c A

You want to create a custom menu containing a set of functions for a specific group of selfservice users. The menu may contain both predefined and custom functions (the custom functions will be defined in subsequent practices).

e l c

a r O

Create a copy of the Manager Self Service menu using the following attributes:

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 15



Menu Name = xxHR_LINE_MANAGER_ACCESS_V4.0



User Menu Name = xxManager Self Service



Description = xxManager Self Service

and attach the following functions: Seq

Prompt

Submenu

Function or (User Function Name)

Function Name

10

Personal Information

Personal Information

HR_PERINFO_SS

20

Personal Information Mgr

Personal Information Mgr

HR_PERINFO_MGR_SS

30

Change Manager

Change Manager Mgr

HR_MANAGER_MGR_SS

Enable Search Functions Although you have attached the Personal Information Mgr function to your new menu, this function will not work unless Search functions are also linked to the menu to enable you to perform transactions on other people. The Search, Person Tree, and My List functions are stored within the Manager Enter Process submenu.

y m



e d a

Add the required submenu to your menu:

Seq

Prompt

40

Submenu

e l c a r O ly & On l a e n r s e t U n I Enter Person Process

c A

Menu Name

HR_EPP_MENU

Link Menu to Responsibility

Then, enable the menu by attaching it to your xx Manager Self-Service Granted Access responsibility and xxManager Self-Service No Granted Access responsibility. Test the Menus

After making these changes, you need to wait for the Apache server to be restarted before you can test your changes. Then log on to SSHR and xxuser1 and select one of your custom manager responsibilities. Check that the only three available functions are the functions listed above. Also select the Personal Information function and check that the Person Tree is displayed.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 16

Solution – Creating Menus Creating Menus Responsibility = System Administrator 1.

Log on Oracle HRMS using xxuser1/welcome.

2.

Navigate to the Menu window. •

3.

(N) Application > Menu

Initiate a query to display the delivered Manager Self Service menu. •

4.

(M) View > Query by Example > Enter

Enter the following string in the User Menu Name field: •

5.

Manager Self Service

Execute the query. •

y m

(M) View > Query by Example > Run

6.

Create a new record.

7.

In the Menu Name field, enter xxHR_LINE_MANAGER_ACCESS_V4.0.

e d a

c A

Note: You may find it convenient to use the Shift+F5 key combination in some fields to duplicate the field value from the previous record and then make your changes rather than having to type the entire value.

e l c a r O ly & On l a e n r s e t U n I

8.

In the User Menu Name field, enter xxManager Self Service.

9.

Navigate to the lower half of the screen.

10. Enter the function and submenu information as follows: Seq 10

e l c

20

ra 30

Prompt

Submenu

Function or User Function Name

Personal Information

Personal Information

Personal Information Mgr

Personal Information Mgr

Change Manager Mgr

Change Manager Mgr

O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 17

Enable Search Functions 11. Add the following submenu to your menu: Seq

Prompt

Submenu

40

Function or User Function Name

Manager Enter Process Menu

12. Save your work. 13. Close the window. Link Menu to Responsibility 14. Navigate to the Responsibilities window. •

(N) Security > Responsibility > Define

15. Initiate a query: •

(M) View > Query by Example > Enter

y m

16. Enter the following string in the Responsibility Name field: •

e d a

xxManager Self-Service No Granted Access%

17. Execute the query. (M) View > Query by Example > Run



e l c a r O ly & On l a e n r s e t U n I

c A

18. Replace the predefined Manager Self Service menu with your custom xxManager Self Service menu in the Menu field. 19. Save your work. 20. Initiate a query: •

(M) View > Query by Example > Enter

21. Enter the following string in the Responsibility Name field: •

xxManager Self-Service Granted Access%

e l c

22. Execute the query.

ra

O



(M) View > Query by Example > Run

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 18

23. Replace the predefined Manager Self Service menu with your custom xxManager Self Service menu in the Menu field. 24. Save your work. 25. Close the window. Note: you need to wait for the Apache server to be restarted before you can test your changes. Test the Menus Responsibility = xxManager Self-Service No Granted Access or xxManager SelfService Granted Access 26. Log on to SSHR as xxuser1. 27. Check that the menu for your selected responsibility only displays the expected three functions. 28. Select the Personal Information Manager function. 29. Check that the Person Tree/Hierarchy is displayed.

y m

30. Choose Home.

e l c

e d a

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 19

c A

Person Tree Navigation Paths

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Person Tree Navigation Paths Navigation Path 1: The manager selects a specific module and then selects the person for processing. When the manager selects a person from the Person Tree, the manager is taken directly to the module specified by the function name passed in the pCalledFrom parameter for the manager function. Navigation Path 2: The manager first selects the Manager Actions function from the menu and then selects the required person from the person tree. The available modules, or actions, for the selected person are displayed in a context–sensitive list. You set the function parameter pDestination to HR_ACTIONS_SS (instead of setting it to a specific function) to ensure that the page includes all actions.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 20

Actions Menus

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Actions Page The traditional navigation path for SSHR users is to select a function directly from the user menu. SSHR continues to support this approach but also introduces a new navigation path using Actions pages. Instead of selecting the function from the menu, the user selects Actions (Personal or Manager Actions). SSHR displays a context-sensitive list of available functions. Note: The default settings for the profile options are Manager Actions Menus and Personal Actions Menu (at the responsibility level). If you copy a responsibility, you must set the profile options for your new responsibility. For more information on profile options, see: Oracle HRMS > Oracle HRMS Global > HR Information Systems > Security Rules > User Profiles. There are also corresponding functions and profile options for contingent workers. The function is Contingent Worker Personal Actions Menu and the profile options are HR:Contingent Worker Manager Actions Menu and HR:Contingent Worker Personal Actions Menu.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 21

Employee Actions Page

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Employee Actions Page The navigation path defines the contents of the Employee Actions page. • Navigation Path 1: The manager displays the Person Tree and then chooses a specific function (by choosing the Manager Actions V4.0 function). The Employee Actions tab displays a context–sensitive list of the functions available for the selected employee. The hidden submenu defined for the HR:Manager Actions Menu profile option determines the contents of the list. The default menu for this profile option is the predefined Personal Actions Menu (HR_LINE_MANAGER_PERS_FUNCTIONS). • Navigation Path 2: If a manager does not select a person in the Person Tree, the selection defaults to the manager’s own employee record. The list displayed is driven by the hidden submenu for the HR:Personal Actions Menu profile option. The default menu for this profile option is the predefined Manager Actions Menu (HR_LINE_MANAGER_FUNCTIONS). • The information given above also applies to contingent workers when you use the Contingent Worker Personal Actions Menu function.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 22

Practice - Actions Menus Overview This practice shows you how to set up special submenus to control which actions are available in the Manager Actions and Personal Actions pages, and how to add new custom functions to these submenus. The Manager Actions submenu defines the actions available in the Available Actions area of the Perform Action page that is displayed when a manager chooses the Manager Actions function and then selects an employee. The Personal Actions submenu defines the actions available in the Available Actions area of the Perform Action page. This page is displayed when employees choose the Personal Actions function, or when a manager chooses the Manager Actions function and then selects their own record from the Person Tree. In this practice, you become familiar with the actions menus used in SSHR and understand how to manipulate these menus so that the correct functions are displayed to the correct users. You use standard application development functions in the Professional User Interface to carry out the following tasks: •

Create custom versions of delivered self-service actions submenus



Add your submenus to your top-level menu (xxManager Self Service)



Set profile options for the Actions menus

Assumptions

e l c a r O ly & On l a e n r s e t U n I

y m

e d a

c A



You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of menus with your assigned unique group number or your initials.



Unless otherwise indicated, use the Application Developer responsibility.



Unless otherwise indicated, log on to Oracle HRMS and SSHR as xxuser1.



Use the Vision Corporation business group unless otherwise indicated.

e l c



a r O •

To create a new record in the Professional Forms Interface, select the New Record icon from the toolbar. When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR. Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 23

Tasks Creating Actions Submenus To enable the alternative navigation path offered by the Manager Actions and Personal Actions functions, you must create appropriate submenus for storing the Actions functions. As you intend to create your own functions shortly, create your own versions of the Manager Actions submenu and the Personal Actions submenu. Add the following delivered functions to your menus as shown below: Menu

Functions

Manager Actions Personal Actions

Function Name

Personal Information

HR_PERINFO_SS

Change Manager

HR_MANAGER_SS

Personal Information

HR_PERINFO_SS

Add Actions Submenus to Top-Level Menu To enable the Actions functionality, attach your new actions menus to your custom top-level menus.

y m

Also attach the two other functions required for full action functionality: Manager Actions Tree View and Suspended Actions Mgr.

e d a

Profile Options for Actions Menus

c A

As you have created your own Actions menus, you need to change the system profiles for the actions menus. Change the values for the HR: Manager Actions Menu and HR: Personal Actions Menu profiles to point to your new Actions menus.

e l c a r O ly & On l a e n r s e t U n I

Testing Your Menu

After making these changes, you will need to wait for the Apache server to be restarted before you can test your changes. When you have finished creating your custom menu, log on to SSHR and check that all required functions are listed in the menu.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 24

Solution – Actions Menus Creating Actions Menus Responsibility = System Administrator 1.

Navigate to the Menu window. (N) Application > Menu

• 2.

Initiate a query: •

(M) View > Query by Example > Enter

3.

Enter the predefined Manager Actions Menu in the User Menu Name field.

4.

Execute the query: (M) View > Query by Example > Run

• 5.

Create a new record.

6.

Choose Shift and F5 to copy the values from the previous record.

7.

Rename the menu using your group identifier as the prefix.

8.



Menu Name = xxHR_LINE_MANAGER_FUNCTIONS



User Menu Name = xxManager Actions Menu

Seq 10 20

9.

e l c a r O ly & On l a e n r s e t U n I

Enter the following data:

Prompt

Submenu

Personal Information Change Manager

y m

e d a

c A

Function (or User Function Name)

Function Name

Personal Information Change Manager

HR_PERINFO_SS HR_MANAGER_SS

Save your changes.

10. Initiate a query: •

e l c

(M) View > Query by Example > Enter

11. Enter the predefined Personal Actions Menu in the User Menu Name field.

a r O

12. Execute the query: Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 25

(M) View > Query by Example > Run



13. Create a new record. 14. Choose Shift and F5 to copy the values from the previous record. 15. Rename the menu using your group identifier as the prefix. •

Menu Name = xxHR_LINE_MANAGER_PERS_FUNC (you will have to shorten the menu name)



User Menu Name = xxPersonal Actions Menu

16. Enter the following data: Seq 10

Prompt

Submenu

Personal Information

Function (or User Function Name)

Function

Personal Information

HR_PERINFO_SS

17. Save your work.

y m

Add Actions Submenus to Top-Level Menu

18. Query your custom top-level menu so that you can link your Actions menus to this menu: •

(M) View > Query by Example > Enter

19. Enter your custom top-level menu in the User Menu Name field •

e l c a r O ly & On l a e n r s e t U n I

xxManager Self Service

e d a

c A

20. Execute the query:

(M) View > Query by Example > Run



21. Enter the following function information for the menu: Seq

Prompt

50 60

ra

80

O

Function

xxManager Actions Menu

e l c

70

Submenu

xxPersonal Actions Menu

Manager Actions

Manager Actions Tree View

Suspended Actions

Suspended Actions Mgr

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 26

22. Save your work. 23. Close the window. Profile Options for Actions Menus 24. Navigate to the System Profile Values window. •

(N) Profile > System

25. From the Find System Profile Values window, uncheck the Site checkbox 26. Enter xxManager Self-Service Granted Access in the Responsibility field. 27. Enter HR:% Actions Menu in the Profile field. 28. Choose the Find button. 29. In the column for your custom responsibility, change the value of the HR:Manager Actions Menu profile to xxManager Actions Menu. 30. In the column for your custom responsibility, change the value of the HR:Personal Actions Menu profile to xxPersonal Actions Menu.

y m

Save your changes.

e d a

31. Choose the Find icon from the toolbar.

c A

32. Change the value in the Responsibility field to xxManager Self-Service No Granted Access. 33. Enter HR:% Actions Menu in the Profile field.

e l c a r O ly & On l a e n r s e t U n I

34. Choose the Find button.

35. In the column for your custom responsibility, change the value of the HR:Manager Actions Menu profile to xxManager Actions Menu. 36. In the column for your custom responsibility, change the value of the HR:Personal Actions Menu profile to xxPersonal Actions Menu. 37. Save your changes.

38. Exit Oracle Applications.

Note: You may need to ask your instructor to restart the Apache server. When ready, test your changes.

e l c

a r O

Test the Menus 39. Log on to SSHR as xxuser1. Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 27

40. Select the xxManager Self-Service Granted Access responsibility. 41. Select the Manager Actions function from the menu 41. Select the Action icon for Mary Martin. 42. Choose Continue. 43. Check that the Available Actions region contains the Personal Information and Change Manager functions. 44. Log out of the application.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Functions, Menus, and Responsibilities

Chapter 10 - Page 28

c A

Configuring Functions Chapter 11

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 1

c A

Configuring Functions

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 2

c A

Non-Manager versus Manager Functions

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Non-Manager versus Manager Functions Functions are available to employees/workers or managers, or both. In addition to manager functions, managers also have access to the Person Search capabilities so that they can search for the employee for whom the transaction is to be performed.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 3

Considerations

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 4

c A

Copying Delivered Functions

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Copying Delivered Functions If you change a workflow process, you also need to change the function parameters to point to the new workflow process. You can modify the delivered workflow process if you are modifying “customizable” attributes such as item-level attributes or approval levels. Workflow access levels protect the changes (discussed in later topic). You must copy the delivered workflow process and then modify the copy if you are changing “read-only” objects such as processes, notifications, or messages. Then log on to Oracle HRMS with the System Administrator responsibility and access the Form Functions window to copy and configure the functions.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 5

Copying Delivered Functions

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Copying Delivered Functions Administrators can define how users access functions by attaching the function to different menus. If you want SSHR users to access the function from the Personal or Manager Actions page, for example, you add the function to the respective submenu (Personal/Manager Actions). If you want SSHR users to access the function from the Manager menus using the People Search function, you need to create a corresponding manager function and add it to the Manager menu. You base their manager function on the corresponding delivered manager function. The data security menus are “hidden”. To enable a function, you must add the function to either a global or legislation-specific data security menu.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 6

Practice - Configuring Functions Overview In these practices you learn how to create your own versions of the delivered self-service functions and add them to menus so that they are available for self-service users. You will use standard functionality in the forms interface to carry out the following tasks: Create custom versions of delivered self-service functions



Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of functions with your assigned unique group number or your initials.



Unless otherwise indicated, use the Application Developer responsibility.



Unless otherwise indicated, use the Vision Corporation business group.



To create a new record in the Professional User Interface, select the New Record icon from the toolbar.



To save your work in the Professional User Interface, select the Save icon from the toolbar.



When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR.

y m

e d a

Tasks

e l c a r O ly & On l a e n r s e t U n I

c A

Copying Self-Service Functions

You want to modify a predefined function to suit your business requirements. You want to link a self-service function to a new workflow process (to be created in a subsequent practice). However, since any changes to delivered functions would be overwritten in an SSHR upgrade, it is necessary to create your own function.

e l c

Log on as xxuser1 and use the System Administrator responsibility to create copies of the Personal Information (HR_PERINFO_SS) and Personal Information Mgr (HR_PERINFO_MGR_SS) functions.

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 7

When you create copies of the Personal Information and Personal Information Mgr functions, change the following function parameters to point to your new functions and new workflow process (to be created in a subsequent practice): Note: All other parameter values should remain the same. Function Personal Information

Personal Information Manager

Parameter

Value

Form > pCalledFrom

New function code (xxHR_PERINFO_SS)

Form> pProcessName

New process to be created in subsequent practice (xxHR_PERSONAL_INFO_JSP_PRC)

Form> pItemType

New item type to be created in subsequent practice (xxHRSSA)

Web HTML > OAFunc

New function code (xxHR_PERINFO_SS)

pCalledFrom

New function code (xxHR_PERINFO_SS)

HTML Call

Copy values from delivered function (Shift and F5)

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 8

c A

Solution – Configuring Functions Copying Self-Service Functions Responsibility = Application Developer 1.

Log on to Oracle HRMS using xxuser1/welcome.

2.

Navigate to the Form Functions window.: •

3.

(N) Application > Function

Initiate a query. •

(M) View > Query by Example > Enter

4.

Enter the following string in the Function field: − HR_PERINFO_SS

5.

Execute the query. •

y m

(M) View > Query by Example > Run

6.

HR_PERINFO_SS corresponds to the Personal Information item on the Employee Self Service menu.

7.

Create a new record.

8.

In the Function Name field, enter xxHR_PERINFO_SS.

e l c a r O ly & On l a e n r s e t U n I

e d a

c A

Note: You may find it convenient to use the Shift+F5 key combination in some fields to duplicate the field value from the previous record and then make your changes rather than having to type the entire value. 9.

In the User Function Name field, enter xxPersonal Information.

10. Display the Properties tabbed region.

11. In the Type field, select SSWA jsp function. 12. Display the Form tabbed region.

13. Click on the Parameter field and duplicate the value from the field above. (To duplicate a field, choose Shift and F5.)

e l c

a r O

14. Choose the Edit Field icon to display the value of the field.

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 9

15. Change the value of the pCalledFrom parameter from HR_PERINFO_SS to xxHR_PERINFO_SS. 16. Choose OK to close the window. 17. Choose the Web HTML tabbed region. 18. Click on the HTML Call field and duplicate the values from the field above (To duplicate a field, choose Shift and F5.). 19. Choose the Edit Field icon to display the value of the field. 20. Change the value of the OAFunc parameter from HR_PERINFO_SS to xxHR_PERINFO_SS. 21. Choose OK. 22. Save your work. 23. Return to the Description tab. 24. Initiate a query

y m

(M) View > Query by Example > Enter



e d a

26. Enter the following string in the Function field: •

HR_PERINFO_MGR_SS

28. Execute the query: •

e l c a r O ly & On l a e n r s e t U n I

(M) View > Query by Example > Run

c A

30. Place your cursor on the record for HR_PERINFO_MGR_SS.

31. Create a new record and copy the field values from the record above. Prefix the values in the Function Name and User Function Name fields with your group identifier. − xxHR_PERINFO_MGR_SS − xxPersonal Information Manager 32. Display the Properties tabbed region.

33. In the type field, select SSWA jsp function.

e l c

34. Display the Form tabbed region.

35. Click on the Parameter field and duplicate the value from the field above (To duplicate a field, choose Shift and F5.).

a r O

36. Edit the contents of the field. Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 10

37. Change the value of the pCalledFrom parameter from HR_PERINFO_SS to xxHR_PERINFO_SS. 38. Choose OK. 39. Display the Web HTML tabbed region. 40. Click on the HTML Call field and duplicate the values from the field above (To duplicate a field, choose Shift and F5.). 41. Save your work. 42. Close the form.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 11

c A

Adding Custom Functions to Menus

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Adding Custom Functions to Menus Copy the delivered top-level menu and Personal/Manager Actions submenus.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 12

Adding Custom Functions to Menus

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Adding Custom Functions to Menus Add the function to your version of the top-level menu and the Personal/Manager Actions submenu.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 13

Data Security Menus: Restricting Functions by Legislation Code

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Data Security Menus: Restricting Functions by Legislation Code In this example, menus include global functions plus functions for the US and Canada. The Actions menu contains all functions for all legislations (1 - 6). The global data security menu contains only the functions valid for all legislations: for example, Personal Information (1, 2, 3). The data security menus for the US and Canada contain only the functions valid for those legislations (4, 5 for the US and 6 for Canada). When a US SSHR displays the Actions page, the functions that appear are: • All the global functions (defined by the global data security menu) • The US-specific functions (defined by the US data security menu)

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 14

Adding Custom Functions

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Adding Custom Functions In this example, menus include custom copies of functions, as well as legislative-specific functions. You add custom functions to the appropriate data security menu to define which legislation a custom function is available for. The Actions menu then appears with only the functions that are available to the specific user. Note: The custom functions are those shown with broken lines.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 15

Data Security Menus

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Data Security Menus Data security menus relate to the responsibility using security grants. SSHR uses the data security menus to determine which functions are global and which are for specific legislations.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 16

Adding Custom Functions to Menus

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Adding Custom Functions to Menus You must also add your custom functions to the respective data security menu (global or legislation-specific).

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 17

Adding Custom Functions to Menus

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Adding Custom Functions to Menus Finally, you must assign the custom menus to the correct responsibility and also link the data security menus to the responsibility.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 18

Practice - Adding Functions to Menus Overview In these practices you learn how to add your custom functions to the correct menus so that they are available for self-service users. You will use standard functionality in the forms interface to carry out the following tasks using the Menus window: •

Add the functions to the top-level menus



Add the functions to the data security menus



Add the functions to the Actions menus

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of functions with your assigned unique group number or your initials.



Unless otherwise indicated, use the Application Developer responsibility.



Unless otherwise indicated, use the Vision Corporation business group.



To create a new record in the Professional User Interface, select the New Record icon from the toolbar.



To save your work in the Professional User Interface, select the Save icon from the toolbar.



When using a search function, you can use as a wildcard. For example, you can enter Aur% to display all entries containing the string AUR.

y m

e d a

Tasks

e l c a r O ly & On l a e n r s e t U n I

c A

Add Custom Functions to User Menus

To enable a self-service user to access your custom functions, you must add them to your toplevel menus for SSHR. This means that your functions can be displayed in the self-service menu.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 19

Add Custom Functions to Data Security Menus SSHR uses several data security menus to determine whether a function is available globally or for specific legislations. In this case, the functions are global (in other words, not valid for a specific legislation) so add the functions to the global data security menu. Add Custom Functions to Action Menus To enable your SSHR users to use the Manager and Personal Actions functionality, you must add your function to the Manager Actions and Personal Actions menus. Test Your Function After carrying out the above steps, log on to SSHR and test your functions. Check that the menu contains the correct functions and then select the xxPersonal Information function.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 20

c A

Solution – Adding Functions to Menus Add Custom Functions to User Menus 1.

Navigate to the Menu window. •

(N) Application > Menu

Initiate a query: • 2.

(M) View > Query by Example > Enter

Enter the following string in the User Menu Name field: xxManager Self Service (where xx is your group identifier)

3.

Execute the query. •

4.

(M) View > Query by Example > Run

Enter the following functions by creating new records: Seq

Prompt

Function

e d a

y m

90

xxPersonal Information

xxPersonal Information

100

xxPersonal Information Mgr

xxPersonal Information Mgr

5.

Save your work.

e l c a r O ly & On l a e n r s e t U n I

Add Custom Functions to Data Security Menus 6.

Initiate a query to display the global data security menu: •

7.

HR_GLOBAL_SS_FUNCTIONS_CUSTOM

Execute the query. •

9.

(M) View > Query by Example > Enter

Enter the following string in the Menu field: •

8.

c A

(M) View > Query by Example > Run

e l c

Enter the functions as follows by creating new records in the function area:

a r O

Note: Since this is shared menu you should take care to use sequence numbers that are unique, for example, by prefixing them with your standard prefix.

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 21

Seq

Prompt

Function xxPersonal Information

xx1

10. Save your work. Add Custom Functions to Actions Menus 11. Initiate a query to display your custom Manager Actions Menu. •

(M) View > Query by Example > Enter

12. Enter the following string in the User Menu Name field: •

xxManager Actions Menu

13. Execute the query. •

(M) View > Query by Example > Run

14. Enter the functions as follows by creating new records in the function area: Prompt

y m

Function

xxPersonal Information V4.0

15. Save your work. 16. Place your cursor on the Menu field.

e l c a r O ly & On l a e n r s e t U n I

c A

17. Initiate a query to display your custom Personal Actions Menu. •

(M) View > Query by Example > Enter

Enter the following string in the User Menu Name field: •

xxPersonal Actions Menu

Execute the query. •

(M) View > Query by Example > Run

Enter the functions as follows by creating new records in the function area:

e l c

a r O

Prompt

xxPersonal Information V4.0

Function xxPersonal Information

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

e d a

xxPersonal Information

Chapter 11 - Page 22

18. Save your work. 19. Close the window. 20. Ask your instructor to restart the Apache server. When ready, test your changes. Optional Steps: Test Your Changes 21. Select the xxManager Self-Service Granted Access responsibility. 22. Check that the menu contains your 2 custom functions: xxPersonal Information and xxPersonal Information Mgr. 23. Select the xxPersonal Information function from the menu. 24. Choose the Home link.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 23

c A

Changing the Manager Entry Pages

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Manager Enter Process Pages By default, the Manager functions call the Hierarchy Page first. This sequence is determined by the function parameter akRegionCode (under Web HTML tab of Form Functions window). The default value is HR_PERSON_TREE_TOP. You can change the value of this parameter to point to the My List page or the Search page by setting the value as follows: • HR_PERSON_SEARCH_TOP_SS for Person Search • HR_MY_LIST_TOP_SS for My List You can also extend the personalization options to enable users to personalize common pages in manager process flows, for example, the Effective Date page and the Hierarchy page. To enable this capability, you must change the OA Func parameter information for the manager function in the process flow to point to the corresponding manager function instead of the nonmanager function, for example: • Previous parameter information for Change Job Mgr function: OA Func = HR_CHANGE_JOB_SS • New parameter information for Change Job Mgr function: OA Func = HR_CHANGE_JOB_MGR_SS

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 24

Practice - Changing Manager Entry Page Overview As standard, all manager functions use the Hierarchy or Tree View as the initial entry page. When a manager selects a function, the Hierarchy page appears and the manager can select the individual for the transaction. However, it may be more appropriate for your managers to use the My List page or the Search page first, particularly if your organization does not use a supervisor hierarchy, for example. In this practice, you learn how to change function parameters so that the initial page for one custom function is the My List page and for another is the Search page.

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of menus with your assigned unique group number or your initials.



Unless otherwise indicated, use the Application Developer responsibility.



Unless otherwise indicated, log on to Oracle HRMS and SSHR as xxuser1.



Use the Vision Corporation business group unless otherwise indicated.



To create a new record in the Professional User Interface, select the New Record icon from the toolbar.



When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR.

y m

e d a

Tasks

e l c a r O ly & On l a e n r s e t U n I

c A

Create a Function with Search as Initial Page

You want to create a version of the Personal Information Mgr function (HR_PERINFO_MGR_SS) for which the initial page for managers is the Search page.

e l c

Create a version of the Personal Information Mgr function (name it xxPersonal Information Mgr Search with the function name xxHR_PERINFO_MGR_SEARCH) and change the akRegionCode parameter in the Web HTML tab to HR_PERSON_SEARCH_TOP_SS.

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 25

Create a Function with My List as Initial Page You want to create a version of the Personal Information Mgr function (HR_PERINFO_MGR_SS) for which the initial page for managers is the My List page. Create a version of the Personal Information Mgr function (name it xxPersonal Information Mgr My List with the function name xxHR_PERINFO_MGR_LIST) and change the akRegionCode parameter in the Web HTML tab to HR_MY_LIST_TOP_SS. Add Functions to Menus Add your new functions to the following menus: − xxManager Self Service − Global Self Service Functions Custom (Global HR_GLOBAL_SS_FUNCTIONS_CUSTOM)

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 26

c A

Solution – Changing Manager Entry Page Create a Function with Search as Initial Page Responsibility = Application Developer 1.

Log on Oracle HRMS using xxuser1/welcome.

2.

Navigate to the Form Functions window. •

3.

Initiate a query to display the delivered Personal Information Mgr function. •

4.

(M) View > Query by Example > Enter

Enter the following string in the Function field: •

5.

(N) Application > Function

HR_PERINFO_MGR_SS

Execute the query. •

y m

(M) View > Query by Example > Run

e d a

6.

Create a new record.

7.

In the Function Name field, enter xx HR_PERINFO_MGR_SEARCH.

8.

In the User Function Name field, enter xxPersonal Information Mgr Search.

9.

Click the Properties tab.

e l c a r O ly & On l a e n r s e t U n I

c A

10. In the Type field, select SSWA jsp function. 11. Click the Form tab.

12. In the Parameters field, use Shift and F5 to copy the values from the delivered function. 13. Click the Web HTML tab.

14. In the HTML call field, use Shift and F5 to copy the values from the delivered function. 15. Choose Edit field from the toolbar.

e l c

16. Change the value for the akRegionCode parameter to HR_PERSON_SEARCH_TOP_SS.

a r O

17. Close the Editor window. 18. Save your work. Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 27

Create a Function with My List as Initial Page Responsibility = Application Developer 19. Log on Oracle HRMS using xxuser1/welcome. 20. Navigate to the Form Functions window. •

(N) Application > Function

21. Initiate a query to display the delivered Personal Information Mgr function. •

(M) View > Query by Example > Enter

22. Enter the following string in the Function field: •

HR_PERINFO_MGR_SS

23. Execute the query. •

(M) View > Query by Example > Run

24. Create a new record. 25. In the Function Name field, enter xxHR_PERINFO_MGR_LIST.

e d a

26. In the User Function Name field, enter xxPersonal Information Mgr List. 27. Click the Properties tab. 28. In the Type field, select SSWA jsp function.

e l c a r O ly & On l a e n r s e t U n I

y m

c A

29. Click the Form tab.

30. In the Parameters field, use Shift and F5 to copy the values from the delivered function. 31. Click the Web HTML tab.

32. In the HTML call field, use Shift and F5 to copy the values from the delivered function. 33. Choose Edit field from the toolbar.

34. Change the value for the akRegionCode parameter to HR_MY_LIST_TOP_SS. 35. Close the Editor window.

e l c

36. Save your work.

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 28

Add Functions to Menus 37. Navigate to the Menus window: •

(N) Application > Menu

38. Query the following string in the User Menu Name field: xxManager Self Service (where xx is your group identifier) (N) View > Query by Example > Enter



39. Execute the query. •

(N) View > Query by Example > Run

40. Add the following new functions to your menu: 110

xxPersonal Information Mgr Search

xxPersonal Information Mgr Search

120

xxPersonal Information Mgr List

xxPersonal Information Mgr List

y m

41. Save your work.

e d a

42. Query the following string in the User Menu Name field: Global Self Service Functions Custom (N) View > Query by Example > Enter



e l c a r O ly & On l a e n r s e t U n I

c A

43. Execute the query. •

(N) View > Query by Example > Run

44. Add the following new functions to the menu: xx2 xx3

xxPersonal Information Search

xxPersonal Information Mgr Search

xxPersonal Information List

xxPersonal Information Mgr List

45. Save your work.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 29

Test the Changes Responsibility = xxManager Self-Service Granted Access 46. Log on to SSHR as xxuser1/welcome. 47. Check that the new functions are displayed in the menu. 48. Select the xxPersonal Information Mgr Search function and check that the Search page is displayed. 49. Select the xxPersonal Information Mgr List function and check that the My List page is displayed.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Functions

Chapter 11 - Page 30

c A

Using the Workflow Builder Chapter 12

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 1

c A

Using the Workflow Builder

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 2

c A

Workflow-Enabled SSHR Functions

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

Workflow-Enabled SSHR Functions Functions are generally workflow-enabled if they require approvals.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 3

c A

Workflow Builder

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Workflow Builder In Oracle Workflow, all processes are associated with an item type. An item type can include one or more processes and related objects, such as item attributes, functions, and messages. An item type is a way of grouping together related items. Oracle SSHR delivers a number of predefined workflow item types containing workflow processes that you can work with. • HR (HRSSA) (displayed in the slide above) • HR Self-Service Benefits

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 4

Working with the Workflow Builder

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Working with the Workflow Builder If a user leaves workflow processes running after a system crash or if an administrator disables or removes a user ID, you can run a clean-up process to clear temporary tables. The process cleans up temporary tables by removing redundant transaction information. The concurrent program for cleaning up workflow transaction tables is: ‘Purge Obsolete Workflow Runtime Data’. Administrators can run this program from the Submit Requests window.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 5

Working with Workflow Item Types

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Working with Workflow Item Types This procedure is different from the previous HR Development advice which recommended that customers make their changes to a copy of the delivered item type. Note: We recommend that you do not change the item type directly in the database. Instead, download the item type to a .wft file which you then source control. Make the changes to this file and then upload it to the server. For more information on Workflow Objects and Item Types, refer: Oracle HRMS Global > HR Information Systems > Deploy SSHR Capability > SSHR and Workflow > Workflow Objects and Item Types

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 6

Workflow Access Levels

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Workflow Access Levels The access protection levels ensure that your customizations are preserved during an upgrade. As long as you set your own access level to 100 or (higher) while working on changes, the access protection ensures that when an upgrade takes place, the "read-only" objects are updated and that customizations made to the "customizable" objects are preserved. You can change objects if your access level is less than or equal to the object's protection level and greater than or equal to the object's customization level.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 7

Configurable and Locked Workflow Objects

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 8

c A

Practice - Working with the Workflow Builder Overview In this practice, you learn how to use the Workflow Builder to copy a delivered item type and then use this item type for all subsequent tasks. Note: In practice, you would make changes to the delivered item type. Access level features ensure that customizations are retained. Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of workflow processes and activities with your assigned unique group number or your initials.



Use the Vision Corporation business group unless otherwise indicated.



You will test the modified workflow process in a later practice in conjunction with creating a new function.



When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR.

y m

e d a

Tasks

e l c a r O ly & On l a e n r s e t U n I

c A

Copy a Delivered Workflow Item Type

You need to make some changes to the delivered workflow processes to meet your business needs. Instead of changing the delivered workflow definition, make a copy of the process. Open the Workflow Builder as directed by the instructor. Change your access level to 100 and uncheck the “Allow modifications of customized objects” box. Now load the HRMS SelfService item up to the database and save it as a datastore to E:\Oracle\wf\Data\US\xxSSHR.wft.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 9

Solution – Working with the Workflow Builder Copy a Delivered Item Type 1.

Open Workflow Builder using the information given to you by the instructor.

2.

Select Help > About Oracle Workflow Builder 2.6 and set your access level to 100. Uncheck the box “Allow modifications of customized objects”.

3.

Select File > Open.

4.

Select Database.

5.

Enter APPS in the User field.

6.

Enter the password provided by your instructor in the Password field.

7.

Enter the Connect string provided to you by the instructor.

8.

Select the HR item type on the right of the Show Item Types window and click the Save As.

c A

11. Save your file to directory E:\xxSSHR.wft. This master item type will be a basis for all labs wherever possible.

e l c a r O ly & On l a e n r s e t U n I

Note: Some warnings will be displayed at this point. 12. Choose the Save button.

13. Click the + (expand) icon to expand the datastore. Expand the HR item type and then expand the Attributes and Processes nodes beneath. Note that a red bar appears across the lower right corner of the icons representing most attributes and all processes. The red bar indicates that you cannot make changes to these objects directly. 14. You can now create your own item type by copying from the predefined HR item type. Note: In a real implementation, you would not need to copy the entire item type but would instead copy individual processes as needed. However, this approach does not work well I a classroom environment where many people are trying to save workflow definitions to the same item type at the same time. Instead, for the purposes of the class, each student will work on their own copy of the seeded item type.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 10

15. Click the HR item type and copy and paste it back into the datastore xxSSHR.wft. The property sheet window will appear for the new item type. 16. Replace the Internal Name with xxHRSSA. 17. Replace the Display Name with xxHR. 18. Click OK to close this window. Note: At this point, Workflow Builder will attempt to populate your new item type with copies of every object contained within the original HRSSA item type. This process will succeed for all objects except the Lookup Types, which must be unique across all item types in the datastore. For each lookup type in turn, Workflow Builder will prompt you to either provide a new unique name (in which case it will create a local copy of the new lookup type), or to cancel the copy (in which case, objects in the new item type will reference the original lookup type in the HRSSA item type). We do NOT want to have copies of the lookup types. 19. Click the Cancel button for each one of the Lookup Types. 20. To save your changes to the datastore, choose File > Save. Note: Some warning messages will be displayed.

y m

You have successfully created a master copy of the predefined item type. This copy will be used as a basis for subsequent practices wherever possible. 21. To close the datastore, choose File > Close Store. To save your changes to the database: 22. To FTP files:

e l c a r O ly & On l a e n r s e t U n I

1. Launch psftp.exe

psftp: no hostname specified; use “open host.name” to connect psftp>open esNNNN.us.oracle.com login as:user1

[email protected]’s password: oracle lcd e:\

e l c

ra

O

New local directory is e:\ put xxSSHR.wft

local:xxSSHR.wft=>remote:/home/user1/xxSSHR.wft Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 11

c A

e d a

2. Wait until the cursor returns with psftp> Note: This may take about 5 minutes, depending on network traffic. 3. DO NOT close the psftp session. 23. To execute WFLOAD: Launch putty.exe In the Host Name field, enter esnnnn.oracle.com Choose the Open button Login as user0117/oracle or user0118/oracle If you are asked about storing a key, choose Yes. ls –1 (this is to make sure that .wft files are FTPed) Verify that the size of the file is approximately 5027098+ for xxSSHR.wft and 5064014 for xxLAB.wft

y m

Note: Repeat step 5 until the file size is constant. WFLOAD apps/apps O Y UPGRADE workflow_file.wft

e d a

There will be GOOD error messages for item types WFSTD, HRSSA etc, these objects are protected and cannot be saved to the database. Uploaded 1 ITEM_TYPE record(s) to database



Uploaded 0 LOOKUP_TYPE record(s) to database



Uploaded 149 MESSAGE record(s) to database



Uploaded 509 ACTIVITY record(s) to database



Uploaded 0 ROLE record(s) to database

e l c a r O ly & On l a e n r s e t U n I

Close the putty session.

24. You are now ready to proceed to changing a process flow. To Verify Workflow Definition

e l c

c A



25. Log on to SSHR as xxuser1.

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 12

26. Select the Workflow Administrator Web Applications, Standard responsibility. 27. Choose Developer Studio link. 28. Choose your item type, xxHR, in the Workflow Type field.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 13

c A

Changing Workflow Objects

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Changing Workflow Objects You change the workflow objects in the Workflow Builder and then change the function parameters for your custom self-service functions to point to your changed workflow process.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 14

Practice - Changing a Process Flow Overview In these practices you learn how to change workflow processes to suit the particular requirements of your enterprise. Note: For the purpose of these practices, you work with a copy of the item type, however, you would usually work directly with the item type. Your changes are protected using access levels. You need to collect additional information on your employees and decide to include a Special Information Type (SIT) page in your Personal Information process to gather this information.

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of workflow processes and activities with your assigned unique group number or your initials.



Use the Vision Corporation business group unless otherwise indicated.



You will test the modified workflow process in a later practice in conjunction with creating a new function.



When using a search function, you can use as a wildcard. For example, you can enter Aur% to display all entries containing the string AUR.

Tasks

e l c a r O ly & On l a e n r s e t U n I

y m

e d a

c A

Copy a Process Flow

You want to modify the Personal Information V5 and Process Basic Details workflow objects so that you can add in an additional SIT page. First create copies of the following delivered processes: •

Personal Information (internal name is HR_PERSONAL_INFO_JSP_PRC)



Process Personal Information V4.0 (internal name is HR_PROCESS_PERINFO_JSP_PRC)

e l c

a r O •

Process Basic Details (internal name is HR_PROCESS_BASIC_DET_JSP_PRC)

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 15

Then, replace the delivered processes with your copied processes. Make sure that you replace the transitions as in the original workflow objects. Adding New Functions to a Process You need to collect additional information on your employees and decide to include a Special Information Type (SIT) page in your Personal Information process to gather this information. Add the Special Information Type (SIT) page after the Basic Details page in the Process Personal Information process. Save your changes to the database.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 16

c A

Solution – Changing a Process Flow Copy a Process Flow 1.

Open Windows NT Explorer.

2.

Copy E:\Oracle\Data\xxSSHR.wft into E:\Oracle\wf\Data\US\xxLAB.wft.

3.

Open the Workflow Builder using information given to you by the instructor.

4.

Select File > Open.

5.

Choose Browse.

6.

Search for E:\Oracle\wf\Data\US\xxLAB.wft.

7.

Choose Open.

8.

Click xxLAB to expand the datastore.

9.

Click xxHR to expand the item type.

y m

10. Click the Processes to expand them.

e d a

11. Use the left mouse button to drag the Personal Information process (with an internal name of HR_PERSONAL_INFO_JSP_PRC) to the Processes hierarchy. A window will open to let you modify the properties for the process.

c A

12. Prefix the Internal Name, Display Name, and Description with your group identifier. − XxHR_PERSONAL_INFO_JSP_PRC − XxPersonal Information V5.0 − XxPersonal Information V5.0 13. Choose OK.

e l c a r O ly & On l a e n r s e t U n I

14. Use the left mouse button to drag the Process Personal Information process (with an internal name of HR_PERSONAL_INFO_JSP_PRC) to the Processes hierarchy. A window will open to let you modify the properties for the process. 15. Prefix the Internal Name, Display Name, and Description with your group identifier: − xxHR_PROCESS_PERINFO_JSP_PRC − xxProcess Personal Information V5.0 − xxProcess Personal Information V5.0

e l c

16. Choose OK.

a r O

17. Use the left mouse button to drag the Process Basic Details process to the Processes hierarchy. A window will open to let you modify the properties for the process. Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 17

18. Prefix the Internal Name, Display Name, and Description with your group identifier. − XxHR_PROCESS_BASIC_DET_JSP_PRC − XxProcess Basic Details V5.0 − XxProcess Basic Details V5.0 19. Choose OK to close the window. 20. Double-click xxPersonal InformationV5.0 process to open the Diagrammer window. 21. Drag your xxProcess Basic Details V5.0 process from the Navigator window to the Diagrammer and drop it near to the delivered Process Basic Details process. 22. Reproduce the transitions so that your xxProcess Basic Details V5.0 process replaces the original Process Basic Details process. Note:To create a transition, place your cursor on the object representing the start of the transition. Click and hold the right mouse button to draw a line to the object representing the end of the transition. 23. Delete the delivered Process Basic Details process from within the xxPersonal Information process.

y m

Note: To delete a process, place your cursor on the process and choose Delete Selection from the toolbar.

e d a

24. Your workflow diagram should appear as follows:

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 18

c A

e d a

25. Double-click the xxProcess Basic Details V5.0 process to open up the process. Adding New Functions to Workflow Process

y m

c A

26. Drag the following functions from the Navigator window to your xxProcess Basic Details process: − SIT V4.0 − SIT Update V4.0

e l c a r O ly & On l a e n r s e t U n I

27. Link these functions as shown in the diagram below:

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 19

y m

28. Place your cursor on the SIT V4.0 function.

e d a

29. Right click to display the function properties. 30. Display the Node Attributes tabbed region. 31. Place your cursor on the HR Activity Type Value attribute.

e l c a r O ly & On l a e n r s e t U n I

c A

32. Check that the entry in the Constant Value field is HR_PERSON_SIT_TOP_SS. 33. Place your cursor on the HR Review Region Item attribute.

34. Check that the entry in the Constant Value field is HR_PERSON_SIT_TOP_SS. Note: The attribute settings for the SIT functions may already be set correctly but the participants should still check the values. 35. Choose OK.

36. Save your changes to the datastore.

e l c

37. Save your changes to the database. Follow the steps listed in the previous task to ftp the wft file to the server and load using WFLOAD.

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 20

Changing the Function item type and process name parameters 38. Log on to Oracle HRMS as xxuser1/welcome 39. Navigate to the Form Function window using System Administrator responsibility: •

(N) Application > Function

40. Initiate a query •

(M) View > Query by Example > Enter

41. Enter the following string in the User Function Name field: •

- xxPersonal Information

42. Execute the query: •

(M) View > Query by Example > Run

43. Display the Form tabbed region 44. Choose the Edit Field icon to display the value of the Parameter field

y m

45. Change the value of the pProcessName parameter from HR_PERSONAL_INFO_JSP_PRC to xxHR_PERSONAL_INFO_JSP_PRC 46. Change the calue of pItemType parameter from HRSSA to xxHRSSA. 47. Choose OK

e l c a r O ly & On l a e n r s e t U n I

48. Save your changes

e d a

c A

49. Close the form

50. Exit Oracle Applications

51. Ask your instructor to restart the Apache server. When ready, test your changes. Optional Steps: Testing Your Changes 52. Log on to Oracle SSHR as xxuser1.

53. Select the xxManager Self-Service Granted Access responsibility and then the xxPersonal Information function.

e l c

54. Choose the Update button in the Basic Details region

a r O

55. Choose ‘Correct or complete the current details’ radio button.

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 21

56. Choose the Next button 57. Enter a value in the Preferred Name field. 58. Choose the Next button •

The Special Information Type segments are displayed

59. Choose the Home link.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 22

c A

Chaining Workflow Processes

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 23

c A

Chaining Self-Service Activities

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Chaining Self-Service Activities The Employee Status Change chained process consists of the above modules. However, by chaining the modules for employment events, you can create your own chained processes or modify copies of the delivered processes. Note: Manage Employment Events modules are covered in more detail in the People Management curriculum.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 24

Manage Employment Events – Activities

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 25

c A

Manage Employment Events – Activities

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 26

c A

Sequencing Restrictions for Manage Employment Event Pages

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 27

c A

Applying a Patch

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Applying a Patch Readme files are usually included in the .zip file delivered with the patch.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using the Workflow Builder

Chapter 12 - Page 28

Configuring Web Page Layouts

y m

Chapter 13

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 1

c A

Configuring Web Page Layouts

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 2

c A

Configuring Self-Service Web Pages

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Configuring Self-Service Web Pages This sample web page shows which elements an administrator can configure. Note: Configure the buttons such as Update and Add by selecting the Advanced Settings button in the Oracle Applications Framework (OAF).

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 3

Oracle Applications Framework

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Oracle Applications Framework You use the Oracle Applications Framework (OAF) to configure web pages for distinct audiences. For example, you can create one set of personalizations for a line manager and one set for an employee. Alternatively, you may personalize a self-service page differently for localizations, organizations, and sites. To enable this flexibility, the OA Framework provides two levels of personalization privileges: • Administrator level - administrators can choose to create personalizations at a number of different levels, for example, at the responsibility, site, or function level. These levels are arranged in a hierarchy where lower level personalizations take precedence over higher level personalizations. • End-user level - users can create personalizations for specific regions and items, for example, a user can hide or display particular columns in a table. A user can also personalize a portlet to hide or display particular information. User personalizations are only seen by the creating user.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 4

Personalization Levels

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Personalization Levels The Oracle Applications Framework creates configurations to suit the requirements of different users. The Framework uses personalization levels which enable the implementation team to target the personalizations at specific users. For additional information, see the OA Customization Framework document on Metalink (Document ID 236618.1). Only administrators with the correct authorization can create administration-level configurations (administrators can assign authorization using a profile option at responsibility level). The Site level refers to an installation of Oracle HRMS. The Organization level refers to an organization or business group. Personalizations will affect all users within the organization. Personalizations made at lower levels (user and portlet level) always override configurations made at higher levels. User-level configurations can only be modified by the user who created them.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 5

Profile Options for Oracle Applications Framework

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Profile Options for Personalization Framework Personalize Self-Service Defn (FND_CUSTOM_OA_DEFINITION) • Set to Yes or No at the user or responsibility level • Displays Personalize Page links on web pages • Default is No FND: Personalization Region Link Enabled (FND_PERSONALIZATION_REGION_LINK_ENABLED) • Set to Yes or No at Site, Application, Responsibility, User • Displays Personalize Region links in web page regions • Default is No Disable Self-Service Personal (FND_DISABLE_OA_CUSTOMIZATIONS) • Set to Yes or No at the site, application, or user level • If set to Yes, any configurations are suppressed regardless of level • Useful when debugging

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 6

• Default is No Note that prior to Framework version 5.6D, the profile options were • Customize Self-Service Defn • Disable Self-Service Custom

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 7

c A

Personalization - Buttons and Links

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Personalize Region – Buttons and Links If you set the Personalize Self-Service Defn profile option to Yes, the Personalize Page link is displayed in the global tool bar. If you also set the FND: Personalize Region Link Enabled profile option set to Yes, you also see a Personalize Region link in each region.. • Clicking on the Personalize Region in a specific region allows personalization of that region. • Clicking on the global Personalize Page button allows the SSHR user or administrator to navigate to any of the regions included in the current page.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 8

Configuration Options within the Oracle Applications Framework

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 9

c A

Practice - Configuring Web Page Layouts Overview In these practices you learn how to use the Personalization Framework to change the layout of your SSHR web pages. You learn about the different levels of personalization and practice personalizing various elements on the web pages. You use the Personalization Framework to carry out the following tasks: •

Change a page layout by changing field names and hiding fields



Use the Global personalization button



Add and modify user tips and instructions

Note: You enable the personalization functions using a profile option

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of messages and instructions with your assigned unique group number or your initials.



Unless otherwise indicated, log on to SSHR and HRMS as user1.



Use the Vision Corporation business group unless otherwise indicated.



When using a search function, you can use as a wildcard. For example, you can enter Aur% to display all entries containing the string AUR.

y m

e d a

Tasks

e l c a r O ly & On l a e n r s e t U n I

c A

Enable Personalization

You discover that you need to make certain changes to the web pages used in SSHR. Before you can personalize the pages, you need to enable the Personalization Framework functionality using a profile option.

e l c

a r O

Use the System Administrator responsibility to set the following profile options so that Malcolm Aurora (xxuser1) can access the Personalization Framework: − Personalize Self-Service Defn Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 10

− FND: Personalization Region Link Enabled Change Field Labels and Hide Fields The predefined Personal Information page includes the fields Employee Number and Social Security Number. At your enterprise, however, the Employee Number is known as the Badge Number and the Social Security Number is not required. Log on to SSHR as xxuser1/welcome and make the following function-level personalizations for the xxPersonal Information function (select the xxPersonal Information function from the menu): − Change the field label for the Employee Number to Badge Number. − Hide the Social Security field for the Basic Details region. Then, to check whether the fields are used anywhere else, work through the Personal Information function as if you were changing the Basic Details. Make the same changes in any other region.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 11

c A

Solution – Configuring Web Page Layouts Enable Personalization Responsibility = System Administrator 1.

Log on to Oracle HRMS using xxuser1/welcome.

2.

Navigate to the System Profile Values window using the System Administrator responsibility. •

(N) Profile > System

3.

Make sure that the User, and Profiles with No Values boxes are selected.

4.

Enter xxuser1 in the User field.

5.

Enter Personalize Self-Service Defn in the Profile field.

6.

Choose the Find button.

7.

Enter Yes as the value in the User field.

8.

Save your changes.

9.

Choose Find: •

y m

e d a

(M) View > Find

c A

10. Enter FND: Personalization Region Link Enabled in the Profile field.

e l c a r O ly & On l a e n r s e t U n I

11. Choose the Find button.

12. Check that the value in the Site field is No. 13. Enter Yes as the value in the User field. 14. Save your changes. 15. Close the window.

Change Field Labels and Hiding Fields

e l c

Responsibility = xxManager Self-Service Granted Access

16. Switch to the xxManager Self-Service Granted Access responsibility:

a r O •

(M) File > Switch responsibility Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 12

17. Select the xxPersonal Information function from the menu. 18. Select one of your employees and click Action. The Personal Information page is displayed. 19. Click the Personalize Region link for the Basic Details Overview region. 20. Click Choose Context. 21. Check that the Scope field contains Region: Basic Details. 22. Check that the Function field contains the name of your function (xxPersonal Information). 23. Check that the Responsibility field contains the name of your responsibility (xxManager Self-Service Granted Access). 24. Choose Apply to continue to the next page. The Personalize Region page appears. To change a field label 25. Expand the Personalization Structure if necessary.

y m

26. Navigate to the row containing Message Styled Text: Employee Number. 27. Click the Personalize icon (Pencil) to display the Personalization Properties page.

e d a

28. Find the Prompt row and change the value in the Function: xxPersonal Information column from Inherit to Badge Number. 29. Use the Tab button to move out of the field.

e l c a r O ly & On l a e n r s e t U n I

c A

30. Choose Apply to submit the personalization. To hide a field

31. Navigate to the row containing Message Styled Text: Social Security Number. 32. Click the Personalize icon (Pencil) to display the Personalization Properties page. 33. Find the Rendered row and change the value in the Function: xxPersonal Information column from Inherit to False. 34. Use the Tab button to move out of the field.

e l c

35. Choose Apply to submit the personalization.

a r O

The Personalization Structure page appears.

36. Click on the Return to Application link. Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 13

37. Check that the Social Security field is no longer displayed and that the Employee Number field has been renamed as Badge Number. Check for Other Occurrences of Fields in Transaction 38. To check whether these fields are used anywhere else in the xxPersonal Information function, work through a transaction as if you were updating Basic Information. Note: You should still be in the Basic Details region of the Personal Information function. 39. Choose the Update button in the Basic Details region to make a change to personal information. 40. With the “Enter new information because of a real change to the current details” option selected, choose the Next button. The Basic Details: Update Information page appears. The Employee Number field also appears in the Other region of this page. Select the Personalize Other link. 41. Click Choose Context.

y m

42. Check that the Scope field contains Region: Basic Detail Update Other Entry

e d a

44. Check that the Function field contains the name of your function (xxPersonal Information). 45. Check that the Responsibility field contains the name of your responsibility (xxManager Self-Service Granted Access). 46. Choose Apply to continue to the next page.

e l c a r O ly & On l a e n r s e t U n I

c A

The Personalization Region: Basic Detail Update Other Entry page appears. 47. Expand the Personalization Structure if necessary.

48. Navigate to the row containing Message Styled Text: Employee Number. 49. Click the Personalize icon (Pencil) to display the Personalization Properties page. 50. Find the Prompt row and change the value in the Function: xxPersonal Information column from Inherit to Badge Number. 51. Use the Tab button to move out of the field.

e l c

52. Choose Apply to submit the personalization.

a r O

The Personalization Region: Basic Detail Update Other Entry page appears.

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 14

Click the Return to Application link. Check that the Employee Number field has been renamed to Badge Number. 53. Make any change, for example, change the Marital Status – this change will not be submitted to the database, it is simply for testing. 54. Click the Next button to continue to the Review page. Check Review Page Note that the Basic Details fields also appear on the Review page. You also need to make the changes here. Note: The Employee Number field may not always appear. 55. Click the Personalize Summary Region link 56. Click Choose Context. 57. Check that the Scope field contains Region: Summary Region. 58. Check that the Function field contains the name of your function (xxPersonal Information).

y m

59. Check that the Responsibility field contains the name of your responsibility (xxManager Self-Service Granted Access). 60. Choose Apply to continue to the next page. The Personalization Region: Basic Details page appears.

e l c a r O ly & On l a e n r s e t U n I

61. Expand the Personalization Structure if necessary.

e d a

c A

62. Navigate to the row containing Message Styled Text: Employee Number. 63. Click the Personalize icon (Pencil) to display the Personalization Properties page. 64. Find the Prompt row and change the value in the Function: xxPersonal Information column from Inherit to Badge Number. 65. Use the Tab button to move out of the field.

66. Choose Apply to submit the personalization.

67. Navigate to the row containing Message Styled Text: Social Security Number.

e l c

68. Click the Personalize icon (Pencil) to display the Personalization Properties page.

a r O

69. Find the Rendered row and change the value in the Function: xxPersonal Information column from Inherit to False. Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 15

70. Use the Tab button to move out of the field. 71. Choose Apply to submit the personalization. 72. The Personalize Region: Basic Details page appears. 73. Click the Return to Application link. 74. Check that the personalizations have been applied. 75. Cancel the transaction and confirm the cancellation when the warning appears. 76. Click the Home link.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 16

c A

Practice - Global Personalization Button Overview Some web page regions and fields may be difficult to access using the region-level Personalization Framework. As an alternative, you can use the global Personalization button and drill down to access required regions. This practice shows you how to use this alternative.

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of messages and instructions with your assigned unique group number or your initials.



Unless otherwise indicated, log on to SSHR and HRMS as user1.



Use the Vision Corporation business group unless otherwise indicated.



When using a search function, you can use as a wildcard. For example, you can enter Aur% to display all entries containing the string AUR.

y m

e d a

Tasks

e l c a r O ly & On l a e n r s e t U n I

Use the Global Personalization Button

c A

Use the Personalize button located at the top of your web page to drill down and make the following changes at the function level (for xxPersonal Information): − Change the Employee Number field label in the header to Badge Number (you cannot access the header using region-level personalizations). − Make the Badge Number field read-only. − Rename the Emergency Contacts region to Contact Information.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 17

Solution – Global Personalization Button Use the Global Personalization Button Responsibility = xxManager Self-Service Granted Access 1.

Log on to SSHR as xxuser1/welcome.

2.

Select the xxManager Self-Service Granted Access responsibility.

3.

Select the xxPersonal Information function from the menu.

4.

Select one of your employees and click Action. The personal information page is displayed.

5.

Choose the Personalize Page link in the top right-hand corner of the page.

6.

Click Choose Context.

7.

Check that the Scope field contains Page: Oracle Self-Service Human Resources : Personal Information.

8.

Check that the Function field contains the name of yur function (xxPersonal Information).

9.

Check that the Responsibility field contains the name of your responsibility (xxManager Self-Service Granted Access).

y m

e d a

The Personalize Page: Oracle Self-Service Human Resources: Personal Information page appears. 10. Click the Expand All link to expand the personalization structure.

e l c a r O ly & On l a e n r s e t U n I

c A

11. As you scroll down the page, you can see all occurrences of the Employee Number field in the Personal Information page (note: the previous practice only covered the Basic Details part of the Personal Information module). 12. Change the remaining occurrences of Employee Number to Badge Number. Hint: There are 2 remaining occurrences: both under Table Layout: Header Information. For a reminder of the procedure, see the previous practice entitled Configuring Web Page Layouts. 13. Log out of the application.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 18

Additional Options for Tabular Regions

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Additional Options for Tabular Regions You can modify the number of columns and rows in tables. You can also change the column labels and change the sequence of columns.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 19

Adding User Instructions

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Adding User Instructions To create new messages, log on with the Application Developer responsibility and choose Application -> Messages. Create a new message and save it. Then go to the Regions window and insert your new message in the Message column for your region.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 20

Practice - Adding User Tips and Instructions Overview In this practice, you learn how to make the instructions and tips that appear on the Personal Information page more meaningful to your employees. You use the forms interface and Personalization Framework to carry out the following tasks: •

Create message texts



Add and modify user tips and instructions

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of messages and instructions with your assigned unique group number or your initials.



Unless otherwise indicated, log on to SSHR and HRMS as user1.



Use the Vision Corporation business group unless otherwise indicated.



To create a new record using the Professional User Interface, select the New Record icon from the toolbar.



To save your work, select either the Save icon from the toolbar in the Professional User Interface, or select the Save button in SSHR.

Tasks

e l c a r O ly & On l a e n r s e t U n I

y m

e d a

c A

Creating User Instructions and Tips

Note: First you need to define the text for these tips and instructions applications messages. Do not try to change the text of a delivered message. Instead, create a new message with the required text, and then personalize the tip or instruction item to use your new message.

e l c

Log on to Oracle HRMS as xxUSER1/welcome, and use the Application Developer responsibility to open the Messages window.

a r O

Create the following messages:

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 21



xxPERINFO_OVERVIEW_INSTRUCTION



xxPERINFO_PREFIX_LONGMESSAGE



xxPERINFO_MIDDLENAME_SHORTTIP

Note: The following attributes apply to all three messages: − Application = Human Resources − Language = US − Type = Note − Number = Null Adding User Instructions to Web Pages When you have created your new messages, use the Personalization Framework to add the instructions, messages, and tips to the xxPersonal Information function. Check that the changes appear in the interface. − Add a new instruction at the top of the Name region of the Basic Details Update page with the message that reads ‘xxRead the field-level tips carefully before making any changes to your basic details’ Note: Create a new item for the page with the item style Static Styled Text.

y m

− Replace the existing tip on the Prefix field with the message that reads ‘xxUse this field if your name has a prefix as in the examples van de Graaf and de Burgh’. Note: Replace the existing message for the Prefix field.

e d a

− Add a new tip to the Middle Name field with the advice ‘xxEnter only the initial(s) of any middle names’. Note: Enter the message name and select the tip type of Short Tip.

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 22

c A

Solution – Adding User Tips and Instructions Creating User Instructions and Tips Responsibility = Application Developer, Vision Corporation 1.

Log on to Oracle HRMS as xxuser1/welcome.

2.

Navigate to the Messages window using the Application Developer responsibility. (N) Application > Messages

• 3.

In the Name field, enter the following message name: •

xxPERINFO_INSTRUCTION (where xx is your group identifier)

4.

In the Language field, select US.

5.

In the Application field, select Human Resources.

6.

In the Type field, select Note.

7.

In the Current Message Text area, enter the following message: •

e d a

xxRead the field level tips carefully before making any changes to your basic details.

8.

Save your work.

9.

Repeat steps 3 through 8 to create the following messages:

e l c a r O ly & On l a e n r s e t U n I Field

Name Language Application Type

e l c

Language

Value

US

Human Resources Note

xxUse this field if your name has a prefix as in the examples van de Graaf and de Burgh.

Field

Name

c A

xxPERINFO_PREFIX_LONGMESSAGE

Current Message Text

ra

O

y m

xxPERINFO_MIDDLENAME_SHORTTIP

US

Application

Human Resources

Type

Note Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Value

Chapter 13 - Page 23

Current Message Text

xxEnter only the initial(s) of any middle name(s)

10. Save your changes and close the window. Add User Instructions to Web Pages Add New Instruction 11. Log on to SSHR as xxuser1. 12. Select the xxManager Self-Service Granted Access responsibility. 13. Select the xxPersonal Information function from the menu. 14. Select one of your employees and click Action. The Personal Information page is displayed. 15. To navigate to the page you wish to personalize, choose Update in the Basic Details region. 16. With the “Enter new information . . .” option selected, click on the Next button to continue to the Update Basic Details page. 17. You want to add a new message under the Name region heading so choose the Personalize Name link.

y m

18. Click Choose Context.

e d a

19. Check that the Scope field contains the value Region: Basic Detail Update Name Entry.

c A

20. Check that the Function field contains the name of your function (xxPersonal Information). 21. Check that the Responsibility field contains the name of your responsibility (xxManager Self-Service Granted Access).

e l c a r O ly & On l a e n r s e t U n I

22. Choose Apply to continue to the next page.

The Personalize Region: Basic Detail Update Name Entry page appears. 23. Find the Default Single Column: Basic Detail Update row (the first row in the personalization structure table). 24. Select the Create Item icon.

The Create Item page appears.

e l c

25. Check that the Level field contains your function. 26. In the Item Style field, select Static Styled Text.

a r O

27. In the Value column for the ID field, enter a value, for example, xxInstruction. Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 24

28. In the Value column for the Message Name, enter the name of the instruction (xxPERINFO_INSTRUCTION). 29. Use the Tab key to exit the field. 30. Click Apply to submit your changes. The Personalize Region: Basic Detail Update Name Entry page appears. 31. Check that your new item appears in the personalization structure (probably the last row in the table). If this is the case, you may want to reorder the item so that it appears at the top of the Basic Details Update page. 32. Find the Default Single Column: Basic Detail Update row (the first row in the personalization structure table). 33. Select the Reorder icon. The Reorder Contents of Default Single Column: Basic Detail Update page appears. 34. Locate your instruction (99Instruction) in the list of functions. 35. Move the item to the top of the list by selecting the appropriate arrow icon ( 36. Click the Return to Application link.

c A

The Personalize Region: Basic Detail Update Name Entry page appears.

e l c a r O ly & On l a e n r s e t U n I

y m

e d a

37. Click Apply to submit your changes.

38. Click the Return to Application link.

)

39. Check that your instruction is displayed at the top of the Name region. Replace Existing Long Message

40. Choose the Personalize Name link. 41. Click Choose Context.

42. Check that the Scope field contains the value Region: Basic Detail Update Name Entry. 43. Check that the Function field contains the name of your function (xxPersonal Information).

e l c

44. Check that the Responsibility field contains the name of your responsibility (xxManager Self-Service Granted Access).

a r O

45. Choose Apply to continue to the next page. The Personalize Region: Basic Detail Update Name Entry page appears. Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 25

46. Locate the Message Text Input: Prefix row and select the Personalize icon. The Personalize Message Text Input: Prefix page appears. 47. Locate the Tip Message Name row and change the value in the field to xxPERINFO_PREFIX_LONGMESSAGE for the Function: xxPersonal Information column. 48. Use the Tab key to exit the field. 49. Choose Apply to submit your changes. The Personalize Message Text Input: Prefix page appears. 50. Click on the Return to Application link. 51. Click the Information icon next to the Prefix field to display the long message. 52. Check that your message appears. 53. Click OK to close the long message window. Add New Short Tip

y m

54. Choose the Personalize Name link.

e d a

55. Click Choose Context.

c A

56. Check that the Scope field contains the value Region: Basic Detail Update Name Entry. 57. Check that the Function field contains the name of your function (xxPersonal Information).

e l c a r O ly & On l a e n r s e t U n I

58. Check that the Responsibility field contains the name of your responsibility (xxManager Self-Service Granted Access). 59. Choose Apply to continue to the next page.

The Personalize Region: Basic Detail Update Name Entry page appears. 60. Locate the Message Text Input: Middle Name row and select the Personalize icon. The Personalize Message Text Input: Middle Name page appears. 61. Locate the Tip Message Name row and change the value in the field to xxPERINFO_MIDDLENAME_SHORTTIP for the Function: xxPersonal Information column.

e l c

a r O

62. Use the Tab key to exit the field. 63. In the Tip Type field, select ShortTip. Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 26

64. Choose Apply to submit your changes. 65. The Personalize Message Text Input: Prefix page appears. 66. Click on the Return to Application link. 67. Check that your new short tip is displayed under the Middle Name field. 68. Choose the Home link.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 27

c A

Flexfields

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Flexfields Key flexfields uniquely identify a record, for example, the Job Key flexfield. Descriptive flexfields, for example, Additional Assignment Details, add attributes to existing object.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 28

Practice - Flexfields Overview In these practices you learn how to use the Personalization Framework to modify delivered web pages to suit your business requirements. You learn about the different levels of personalization and practice personalizing various elements on the web pages. You want to display some additional user-defined fields in the Other region within the Basic Details region of the Personal Information page. You know that the Additional Person Details descriptive flexfield is available in this region so you use the Personalization Framework to display specific segments. Use the Personalization Framework to carry out the following tasks: •

Check the Additional Person Details and available segments in the forms interface.



Add flexfield segments to an SSHR page

Assumptions

y m



You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of messages and instructions with your assigned unique group number or your initials.



Unless otherwise indicated, log on to SSHR and HRMS as user1.



Use the Vision Corporation business group unless otherwise indicated.

e d a

Tasks

e l c a r O ly & On l a e n r s e t U n I

c A

Check Flexfields

Use the System Administrator responsibility to navigate to the Descriptive Flexfield Segments window. Query the Additional Personal Details descriptive flexfield belonging to the Human Resources application. Check the values for the Display flag, Reference field, and the segments of the EMP context field value.

e l c

Note: This practice assumes that the Display flag is Yes, the Reference field, is SYSTEM_PERSON_TYPE, and the EMP context includes the following segments: − Drivers License Jurisdiction − Drivers License Number

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 29

Personalize Flexfields Log on to SSHR as xxuser1 and use the xxManager Self-Service Granted Access responsibility to modify the Basic Details region of the xxPersonal Information function. Display the following segments of the Add Per Details flexfield in the Other region of the Basic Details Update page: − Drivers License Jurisdiction. − Drivers License Number. Note: Use the context EMP. Hint: To display specific segments on a page use the Segment List field in the Personalization Framework and enter the fields that you want to display in the following format: CONTEXT|SEGMENT1|SEGMENT2 When you have made your changes, return to xxPersonal Information and check that the segments appear.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 30

c A

Solution - Flexfields Check Flexfields Responsibility = System Administrator 1.

Log on to Oracle HRMS using xxuser1/welcome.

2.

Navigate to the Descriptive Flexfield Segments window: •

3.

Initiate a query. •

4.

(M) View > Query by Example > Enter

Enter the flexfield Additional Personal Details in the Title field: •

5.

(N) Application > Flexfield > Descriptive > Segments

Additional Personal Details

Execute the query

6.

y m

(M) View > Query by Example > Run



e d a

Check the values for the Display flag and the segments of the EMP context field value. Make sure that the flexfield contains the following segments: •

Drivers License Jurisdiction



Drivers License Number

e l c a r O ly & On l a e n r s e t U n I

c A

Personalize Flexfields

Responsibility = xxManager Self-Service Granted Access 7.

Log on to SSHR as xxuser1/welcome.

8.

Select your custom Personal Information function (xxPersonal Information) from the menu.

9.

In the Basic Details region, choose the Update button.

10. With the “Enter new information because of a real change to the current details” option selected, choose the Next button.

e l c

11. In the Other region, note that initially none of the flexfield segments appear.

a r O

12. Click the Personalize Other link.

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 31

13. Click Choose Context. 14. Check that the value in the Scope field is Region: Basic Details Update Other Entry. 15. Check that the value in the Function field is xxPersonal Information. 16. Check that the value in the Responsibility field is xxManager Self-Service Granted Access. 17. Choose Apply to continue to the next page. The Personalize Region: Basic Details Update Other Entry page appears. 18. Scroll down the page to locate the Flex: Add Per Details row. 19. Choose the Personalize icon for this row. 20. The Personalize Flex: Add Per Details Flex page appears. 21. Change the value in the Rendered row to True for the xxPersonal Information function. 22. In the Segment List field, specify which segments you want to display as shown below: EMP|Drivers License Jurisdiction|Drivers License Number

y m

23. Tab out of the field.

e d a

24. Click Apply to submit your changes.

c A

The Personalize Region: Basic Details Update Other Entry page appears. 25. Click the Return to Application link.

e l c a r O ly & On l a e n r s e t U n I

26. Check that the Drivers License Jurisdiction and Drivers License Number segments are now displayed as fields in the Other region of the Basic Details Update page. 27. Click the Home link.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 32

Configuring the e-mail Address

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Configuring the e-mail Address To configure the email addresses: 1. Open the Oracle Workflow Builder. 2. Open your configured HR item type (HRSSA). 3. Select Attributes. 4. Select the attribute HR Department Email ID and enter the appropriate email address in the Default Value field. Note: You configure the Training Administrator ID (if using Enroll in a Class or Cancel Enrollment) and the Recruitment Supervisor ID (if using Candidate Offers) in the Professional Forms Interface. 5. Save your work.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 33

Configuring the Global Button Bar

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Configuring the Global Button Bar This slide gives the possible functions that are available in the Global Button Bar. To hide a function, for example, the Preferences button, use the Menus window and open the given menu. You can also hide the entire bar using the Personalization Framework.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 34

Logos

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 35

c A

Guided Demonstration - Personalizing Logos Responsibility: Manager Self-Service 1.

Log on to Oracle SSHR as one of the users created in the training, for example 00user1/welcome.

2.

Select the Manager Actions function from the Manager Self-Service responsibility. •

3.

(N) > Manager Self-Service > Manager Actions

Select the Personalize Page link from the top of the page. The Personalization Context page is displayed.

4.

Click Apply to continue to the next page. The Personalization Structure is displayed.

5.

Expand the structure.

6.

Expand the Corporate Branding row to display the row Image: (Corporate Branding).

7.

Click the Pencil (Personalize) icon for the row

8.

Point out the FNDSSCORP.gif file.

y m

e d a

c A

An administrator can replace this graphic with a corporate graphic, for example. 9.

In the column for Function: Manager Actions Tree View, change the value in the Rendered field to False.

e l c a r O ly & On l a e n r s e t U n I

10. Apply the changes.

11. Select the Return to Application link and show the participants that the Oracle logo (Corporate logo) is no longer displayed. 12. Select the Personalize Page link from the top of the page. The Personalization Context page is displayed. 13. Click Apply to continue to the next page.

e l c

The Personalization Structure is displayed. 14. Expand the structure.

a r O

15. Expand the Corporate Branding row to display the row Image: (Corporate Branding). Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 36

16. Click the Pencil (Personalize) icon for the row 17. In the column for Function: Manager Actions Tree View, change the value in the Rendered field to Inherit. 18. Apply the changes. 19. Select the Return to Application link and show the participants that the Oracle logo (Corporate logo) is displayed. 20. Select Home to exit the application. Note: Explain to the participants that to make a site-level change to the corporate branding logo, they can also set the FND_CORPORATE_BRANDING_IMAGE profile to the URL for their corporate logo.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 37

c A

Configuring Effective Date Prompts

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Configuring Effective Date Prompts The effective date prompt appears at the top of most self-service web pages and indicates whether the current transaction is effective as of a specific date or whether the transaction is effective on approval. The two prompts are: •Effective Date: appears if you specify an effective date on the Effective Date Options page. •Effective as of Approval Date: appears if you specify on the Effective Date Options page that changes should take effect as soon as approval takes place

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Configuring Web Page Layouts

Chapter 13 - Page 38

Approvals Chapter 14

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 1

c A

Approvals

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 2

c A

Basic Approvals Loop

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Basic Approvals Loop The slide above shows the basic approvals loop. This loop represents the processing sequence which is executed behind the scenes in a self-service transaction. When the user submits a selfservice transaction for approval, the approvals logic checks whether the approver is the Final Approver. If this is the case, the approvals loop ends. If the approver is not the final approver, the approvals logic fetches the next approver in the approval chain.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 3

Approvals

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Approvals Either Oracle Approvals Management or a customizable PL/SQL package determines the list of approvers in the Review page. Although both approaches are available, only AME is fully supported by Oracle in current SSHR releases. If you enable Dynamic Approvals using the Workflow Builder, the SSHR user can add additional approvers/notifications recipients in the Review Page. If you do not enable Dynamic Approvals and standard approvals is used, the SSHR user cannot add additional approvers or notification recipients in the Review Page.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 4

Enabling Dynamic Approvals

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Enabling Dynamic Approvals The above graphic shows which workflow attribute you use to enable dynamic approvals. You select the Node Attributes for the Review Page module within the workflow process. To enable Dynamic Approvals, select the attribute value Yes – Dynamic Approvals. To enable Standard Approvals, select the attribute value Yes. Alternatively, select No to disable the approval functionality.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 5

Practice - Enabling Dynamic Approvals Overview Some functions in SSHR are delivered without approvals enabled. In your organization, however, you may require that these transactions are approved. In this practice, you learn how to enable dynamic approvals for a function that is delivered with approvals disabled.

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Prefix all names of messages and instructions with your assigned unique group number or your initials.



Unless otherwise indicated, log on to SSHR and HRMS as user1.



Use the Vision Corporation business group unless otherwise indicated.



When using a search function, you can use as a wildcard. For example, you can enter Aur% to display all entries containing the string AUR.

y m

e d a

Tasks

e l c a r O ly & On l a e n r s e t U n I

Enable Dynamic Approvals

c A

You want to change the Personal Information function so that all changes to Basic Details must be approved. Use the Workflow Builder to configure the Review activity in your custom workflow process (xxHR_PROCESS_BASIC_DET_JSP_PRC) so that Dynamic Approvals are enabled. Test the Changes

Log on to SSHR as xxuser2 and make a change to the Basic Details using your custom Personal Information function (xxPersonal Information). Check that the Approvals regions are now enabled.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 6

Solution – Enabling Dynamic Approvals 1.

Open the Workflow Builder using the procedure described in the Using the Workflow Builder lesson.

2.

Expand the item type HR.

3.

Expand the processes node.

4.

Double click on the xxBasic Details process (xxHR_PROCESS_BASIC_DET_JSP_PRC).

5.

Scroll across the screen to display the Review Page activity.

6.

Click the right mouse button to display the properties for the Review function.

7.

Display the Node Attributes tab.

8.

Place your cursor on the HR_APPROVAL_REQ_FLAG attribute.

9.

Change the value of the attribute to enable dynamic approvals (Yes – Dynamic Approvals).

10. Choose Apply then OK to close the Properties window.

y m

11. Save your changes to the database using the procedure described in the Workflow Builder practice. 12. Choose Exit to close the Workflow Builder. Test the Changes

e l c a r O ly & On l a e n r s e t U n I

Responsibility = xxManager Self-Service Granted Access

e d a

c A

13. Log on to SSHR as xxuser2.

14. Select your xxPersonal Information function. 15. Select Update in the Basic Details region.

16. Make sure the Enter new information … option is selected and click Next. 17. Make a change in the Basic Details page, for example, change the Marital Status to Married. 18. Click Next to continue to the next page.

e l c

19. Make sure that the Approvals regions are displayed in the Review page.

a r O

20. Choose Home.

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 7

Configurable Approvals Options

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Configurable Approvals Options The standard behaviour for SSHR functions is to use AME (Oracle Approvals Management). Your AME approval routing rules will override any settings defined in the workflow builder, for example, number of approval levels.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 8

What is AME?

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

What Is AME? Calling application refers to the application that is using AME components to define the approval process. Calling applications can be Oracle applications or any application that is uses PL/SQL code.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 9

When Can I Use AME?

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 10

c A

Business Requirements

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Business Requirements: Example of approval loop using AME The diagram above shows a basic business process using AME. 1. An employee creates their expense reports 2. An employee submits their expenses for approval. 3. These expenses go to the immediate manager (defined in the supervisor hierarchy) who may have a sign off limit. 4. If the expenses cannot be approved by the immediate manager, they will then get passed to the next manager in the chain. You can use AME, to define simple or complex rules which allow line level approval based on the sign off authority. For example, you may set up a substitution rule, which says that if an expense value is below $100, then manager 1 can approve the expenses and if the value is more than $100, then manager 2 needs to approve the transaction. If the default approvers fail to approve the transaction, and the transaction includes additional approvers, AME applies the substitution rule a second time on the additional approvers. Note: AME processes substitution rules a second time at the end of the processing cycle only when the attribute REPEAT_SUBSTITUTION is set to true. 5. The expenses get paid.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 11

Overview of AME Components

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Overview of AME Components Oracle SSHR provides standard AME attributes for self-service transactions. You can use these standard attributes to better define your approvals processes. For the complete list of attributes, see Oracle Approvals Management (AME) Configuration in the online help.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 12

Approval Considerations

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 13

c A

Approvals Routing

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 14

c A

Practice - Working with Approvals Overview In these practices you learn about approvals. You also see how approvers receive notifications informing them of transactions.

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Unless otherwise indicated, use the Manager Self-Service responsibility.



Use the Vision Corporation business group unless otherwise indicated.



When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR.

y m

Tasks

e d a

Using a Function that Requires Approval

c A

When you set up this supervisor hierarchy, log on as Mary Martin and use the Change Pay to change the pay for Helen Carr from GBP 27.5 per hour to GBP 30. The Approvals mechanism should trigger an approval notification for Malcolm Aurora. You can access the notification as Malcolm by selecting either the All Actions Awaiting Your Attention function from the Manager Self-Service responsibility or by selecting the Worklist function from the Workflow User Web Applications responsibility.

e l c a r O ly & On l a e n r s e t U n I

When the Review page appears for transactions requiring approvals, you can add additional approvers or notification recipients. When the Review page appears for the Change Pay transaction, specify that Mary Martin should receive a notification of the transaction. Display Workflow Notifications

Use the Workflow User Web Applications responsibility as Mary Martin to display the FYI Notification of the transaction. The log on as Malcolm Aurora (xxUSER1) to display the approval notification.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 15

Solution – Working with Approvals Using a Function that Requires Approval 1.

Log on to SSHR as user2.

2.

Select the Manager Self-Service responsibility.

3.

Select the Change Pay function. The People in Hierarchy page appears.

4.

Select the Action icon for Helen Carr. The Change Pay: Perform Action page appears. Check that the Change Pay action is in the Selected Actions table. Select Start to initiate the transaction. The Effective Date Options page appears.

5.

Use today’s date as the effective date.

6.

Click the Continue button. The Pay Rate page appears.

7.

Navigate to the Proposed Pay Rate region.

8.

In the Description field, select Productivity.

9.

In the Hourly Rate Annualised field, enter 2.5.

e l c a r O ly & On l a e n r s e t U n I

The remaining fields in the Proposed Pay Rate table are completed. 10. Choose the Next button.

The Review page appears.

Navigate to the Approvers region.

The Approvers table lists Malcolm Aurora as the approver.

e l c

11. Expand the Add Ad-hoc Approvers region.

a r O

12. In the Approver Type field, select HR People. 13. In the Approver field, enter Martin% and click the Search icon. Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 16

y m

c A

e d a

14. Select Mary Martin xx. 15. In the Category field, select For Your Information. 16. In the Insertion Point field, select Append to List. 17. Choose Submit to save the transaction. 18. Return to the homepage. Display the Workflow Notification Responsibility = Workflow User Web Applications responsibility. 19. Select the Notifications function. 20. The Worklist page is displayed. 21. Make sure that the worklist contains the notification for Helen Carr. 22. Click on the subject title to open the notification. 23. Choose the Logout link.

y m

24. Log on to SSHR as xxuser1/welcome.

e d a

25. Select the Notifications function. 26. The Worklist page is displayed. 27. Make sure that the worklist contains the Change Pay notification.

e l c a r O ly & On l a e n r s e t U n I

28. Click on the subject title to display the information.

29. Click the Approve button to approve the transaction. 30. Choose the Logout link.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 17

c A

Practice - Creating an AME Rule Overview You can use Oracle Approvals Management (AME) to customize and configure your approvals processes to meet your specific requirements. After creating your own custom workflow process, you decide that an additional approval level is required for SSHR transactions that use this workflow process. In this practice you create the following list creation rule in AME: If the SSHR transaction calls your custom workflow process (xx_HR_PERSONAL_INFO_JSP_PRC) then the second immediate supervisor in the chain of authority as well as the immediate supervisor of the person submitting the transaction must approve the transaction.



To create this rule, you must also carry out the following tasks: •

Check the delivered Workflow Process attribute.



Define a condition.



Define the list creation rule.

y m

e d a

Assumptions

c A



You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



Prefix all names of rules, attributes and conditions with your assigned unique group number or your initials.



Use the responsibility/user as offered by the trainer

Tasks

e l c a r O ly & On l a e n r s e t U n I

Define Condition

Define an ordinary header condition that references your workflow process. Use the WORKFLOW_PROCESS_NAME attribute.

e l c

Define Rule

a r O

Define a list creation rule, which will use the attributes, conditions and approval types mentioned above. Create a rule called xxWorkflow Process that uses the chains of authority based on

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 18

number of supervisory levels approval type. Use the WORKFLOW_PROCESS_NAME header attribute and your new condition. Test Rule Use the Test feature to create a test transaction. Change the header approver attributes so that the value of the TRANSACTION_REQUESTOR_PERSON_ID is Helen Carr xx and the WORKFLOW_PROCESS_NAME is xxHR_PERSONAL_INFO_JSP_PRC. Check that the required approvers are returned.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 19

c A

Solution – Creating an AME Rule Define Condition Responsibility = Approvals Management Business Analyst 1.

Log on to SSHR as xxuser1/welcome.

2.

Select the transaction type Oracle Self Service Human Resources and click the Conditions link.

3.

Click Create.

4.

Select the Ordinary for the condition type.

5.

In the attribute field, select WORKFLOW_PROCESS_NAME from the list of values.

6.

In the String Value field for the Workflow Process Name attribute, enter the internal name of your custom workflow process, for example, xxHR_PERSONAL_INFO_JSP_PRC.

7.

Click Apply.

8.

A confirmation message is displayed to confirm that the condition has been created.

9.

Check that the condition is listed in the conditions list.

Define Rule 10. Click the Rules tab. 11. Click Create.

e l c a r O ly & On l a e n r s e t U n I

y m

e d a

c A

12. In the Name field, enter xxWorkflow Process. 13. In the Rule Type field, select List-creation. 14. Accept the default start and end dates.

15. Click Next to continue to the next step. 16. Click Add Condition

17. All possible conditions for the Workflow Process are listed in the Header Conditions region. Select your condition.

e l c

18. Click Continue to continue to the next step.

a r O

19. Select the Action “Require approvals up to the first two superiors” for the Supervisory Level action type. Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 20

20. Click Continue, review your rule, and select Finish. Your rule has been created. Test Rules 21. Click the Test Workbench tab. 22. Click Create. 23. Select Helen Carr XX as the test data for the TRANSACTION_REQUESTOR_PERSON_ID parameter. 24. Select your workflow process name as the test data for the WORKFLOW_PROCESS_NAME parameter, for example, xxHR_PERSONAL_INFO_JSP_PRC 25. Click Run Test Case. 26. AME will list any rule detected that match your test transaction – yours should be listed. The appropriate people to approve this transaction if initiated by Helen Carr are also listed: Mary Martin and Malcolm Aurora.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 21

c A

Summary

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Approvals

Chapter 14 - Page 22

c A

Using SSHR Chapter 15

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using SSHR

Chapter 15 - Page 1

c A

Using SSHR

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using SSHR

Chapter 15 - Page 2

c A

Objectives

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Using SSHR

Chapter 15 - Page 3

c A

y m

e d a

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

Common SSHR Functions Chapter 16

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 1

c A

Common SSHR Functions

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 2

c A

Common Functionality

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 3

c A

Review Page

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Review Page The top region for the review page, HR_REVIEW_SS, contains multiple subregions, one for each of the modules that uses the review page, and shows only the subregion for current module, for example, HR_BASIC_DETAILS_REVIEW_SS for the Basic Details area of the Personal Information module. The Review Page for SSHR has the following characteristics: • Included in most SSHR processes • Allows the user to check a transaction before submission • Displays approvals • Allows a user to add additional notification recipients and approvers • Displays before and after values in a tabular format, highlighting any fields which have changed • Can configure field properties using the Personalization Framework • Can configure instructions and approval properties using Workflow Builder • Allows a user to attach documents

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 4

Return for Correction

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Return for Correction The Return for Correction page enables an approver to return a transaction to the previous approver or initiator of the transaction for correction of information. When the approver or initiator receives the Return for Correction notification, he or she can correct the information and continue the transaction. In this case, the transaction is stored in the table on the Actions page for the user until the user provides the required information or corrects the submitted information.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 5

Save for Later

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Save for Later The slide illustrates how the Save for Later functionality is used within self-service transactions: • A user can start a transaction and save it for completion at a later time • A user can select stored transactions from the Actions table

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 6

Managing Dates

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Managing Dates Effective dates: • The user can decide whether a transaction is valid on approval or on a specific date. • The application also checks the following dates when the user submits the transaction: - hire_date: Checks that the effective date entered is later than the hire date. - termination_date: Checks that the effective date entered is earlier than the termination date. - pending_workflow: Checks if there are changes pending in the workflow tables for the selected person. - future_assignment: Checks if there are any future assignment changes with respect to the effective date entered. - insert_mode: Issues a warning (alert) if the effective date of the assignment is less than a future-dated change. Concurrent transactions: • You control concurrent transaction using the following profile options: - HR:Allow Concurrent Self Service Actions to Yes.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 7

- HR:Refresh Self Service Actions With Data From Intervening Actions - HR:Manage Self Service Actions When Future-Dated Changes Exist • See: Self-Service Actions topic.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 8

c A

New User Registration

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

New User Registration The New User Registration menu/responsibility provide the following functions: • Create User Name • New Employee Registration • Non-Employee Registration The New Employee Registration function prompts the user to enter Personal, Assignment, and Benefits information. The Non-Employee Registration function prompts the user to enter information and this does not create an employee record. The Non-Employee Registration function is generally used by third parties, for example, Benefits provider. Participants or their dependents can log on to SSHR, for example, for COBRA registration. There are several advantages of using the New User Registration functionality. For example: • Decentralized entry of user and personal information – reduced administration. • Particularly good if a large number of users need to be created. • Improved accuracy of personal information as user enters it themselves. • User can define their own password.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 9

New Employee Registration Process

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

New Employee Registration Process The generic user name and generic password provides access to SSHR. A default organization, payroll, and responsibility are assigned to the generic user name. A user who is given the generic user name and password will be able to log in, select the generic responsibility and, using the New Employee Registration function, create themselves a person record and corresponding personal user name and password. Oracle HRMS uses the default values for the generic user to build the new person record and user record. The process for New Employee Registration is as follows: • Set up a responsibility with access to the function • Set up a generic user name and assign the responsibility to it • Define default values via profile options for the responsibility or generic user. The profile options are: - OAB:User to Organization Link - OAB:User to Payroll Link - OAB:Self Registered User Default Responsibility

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 10

• Notify new employees or managers of the generic user id and password • Users log in as the generic user to create a new employee and corresponding new user • The new employee and user will combine personal information for the new employee with default information defined for the generic user

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 11

c A

Practice - Setting Up a Generic User ID for New User Registration Overview In this practice you learn how to set up a generic user ID for the New Employee Registration function. You can use this functionality as in the following example: Your enterprise has recently hired a large number of employees. To save administration time, you decide to allow your new employees to use a generic user ID to log on and create their own employee records. This practice takes you through the steps required to carry out this task: •

Define a default responsibility to attach to the generic user ID. This responsibility contains only the New Employee Registration function.



Define a generic user ID (xxuserx) which your new employees can use to log on to SSHR. When they log on using this ID, they access the New Employee Registration function.



Set the following profile options: Profile Option

Value

y m

e d a

HR: Security Profile

Responsibility (xxNew Employee Registration)

Vision Corporation

OAB:Self-Registered User Responsibility

User (xxuserx)

Self Registered New User Default Responsibility

OAB:User to Organization Link

User (xxuserx)

Vision Corporation

OAB:User to Payroll Link

Responsibility (xxNew Employee Registration)

For example, Vision Monthly. If you do not select a payroll, the application uses the default payroll for the business group).

e l c a r O ly & On l a e n r s e t U n I

c A

Check that Oracle HRMS has created a new user record which is attached to a new person record for your user.



Assumptions

e l c



a r O •

Level

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice. The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals. Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 12



Prefix all names of new objects with your assigned unique group number or your initials.



Use the Vision Corporation business group unless otherwise indicated.



When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR.

Tasks Create a Generic Responsibility You create a generic responsibility to include the New Employee Registration function. When your users log on to SSHR and use the generic user attached to this responsibility, they can use the New Employee function to register their own information. Create a responsibility with the name xxNew Employee Registration. Create a Generic User You can inform your new employees of a generic user ID which enables them to log on to SSHR. Create a generic user for this purpose and link it to the generic responsibility.

y m

Set the Profile Options Set the default profile options as specified above. Use the Generic User and Responsibility

e d a

c A

Log on as the generic user and enter your personal information and new user name/password.

e l c a r O ly & On l a e n r s e t U n I

Check the User Record

Log on to Oracle HRMS and use the Super HRMS manager responsibility to check that the application has created a new user and person record.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 13

Solution: Setting Up a Generic ID for New Employee Registration Creating a Generic Responsibility Responsibility = System Administrator 1.

Log on to Oracle HRMS as xxuser1 and navigate to the Responsibility window. •

(N) Security > Responsibility > Define

2.

In the Responsibilities window, create a new responsibility with the following attributes: − Responsibility Name = xxNew Employee Registration − Application = Human Resources − Responsibility Key = xxNEW_EMP_REG − Available From = Oracle Self Service Web Applications − Data Group = Standard − Application = Human Resources − Menu = New User Registration

3.

Define the following Menu Exclusions of type Function, so that only the New Employee Registration item will appear on the menu for user of your new responsibility. − Self Service WorkFlow Enabled Create User Name1 − Self Service WorkFlow Enabled COBRA Registration

4.

Save your work.

5.

Close the window.

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

Creating the Generic User

c A

Responsibility = System Administrator, Vision Corporation 6.

Navigate to the Users window. •

(N) Security > User > Define

7.

In the User window, create a generic user and password (for example, xxUSERX with password ‘oracle’).

8.

Add the xxNew Employee Registration responsibility to your generic user.

9.

Save your work.

e l c

10. Close the window.

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 14

Set the Profile Options Responsibility = System Administrator 11. Navigate to the System Profile Values window. •

(N) Profile > System

12. From the Find System Profile Values window, choose xxNew Employee Registration as the responsibility and xxUSERX as the User.. 13. Make sure that the Responsibility, User, and Profiles with No Values options are selected. 14. Uncheck the Site option. 15. In the Profile field, enter HR: Security Profile. 16. Choose Find. 17. Change the security profile for your new responsibility to point to the View All security profile for your business group: Vision Corporation. 18. Save your work. 19. Choose Find.

e d a

20. Change the value in the Profile field to OAB:Self Registered User Responsibility. 21. Choose the Find icon from the toolbar.

y m

c A

22. In the User field, select US Benefits Manager as the default responsibility for the new employee registration. This list of values selects responsibilities owned by Application ID = 805, which is Advanced Benefits.

e l c a r O ly & On l a e n r s e t U n I

23. Save your work.

24. Choose the Find icon from the toolbar.

25. In the Profile field, enter OAB:User to Organization link. 26. Choose Find.

27. In the User field, select the organization to which you wish your new employees to belong, for example, Vision Corporation.

e l c

28. Save your work.

a r O

29. Choose the Find icon from the toolbar. 30. In the Profile field, enter OAB:User to Payroll link. Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 15

31. Choose Find. 32. In the Responsibility field, select the payroll for your new users, for example, Vision Monthly. Note: If you do not select a payroll, OAB uses the default payroll for the business group to process benefits. 33. Save your work. Using the Generic User and Responsibility Responsibility = New User Registration, Vision Corporation 34. Log on to SSHR as xxuserx. 35. If required, in the Old Password field, enter Oracle. 36. In the two New Password fields, enter Welcome. 37. Choose the OK button. 38. Select the xxNew User Registration responsibility.

y m

39. Select the New User Registration function.

e d a

The Introduction page appears.

c A

40. Select the I Accept option to accept the terms displayed here. You can personalize this text as required.

e l c a r O ly & On l a e n r s e t U n I

41. Choose the Next button to move to the next page (Person Verification page) 42. In the First Name field, enter a name, for example, Martin.

43. In the Last Name field, enter a last name, for example, Test.

44. In the Date of Birth field, enter a date of birth, for example, 01-Jan-1960. 45. Choose the Next button to move to the next page (Basic Details page) Here you would continue to enter your personal information.

46. In the Hire Date field, enter a date, for example, 01-Feb-2004.

e l c

47. In the Social Security Number field, enter a number, for example, 987-654-3xx.

a r O

48. In the Gender field, select the gender. 49. Choose the Next button to move to the next page (Main Address page) Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 16

50. In the Address Line 1 field, enter an address, for example, xx Main Street. 51. Select the Search icon next to the City field. 52. Search for a city, for example, Albany and select it. 53. Enter a zip code. 54. Choose the Next button to move to the next page (Phone Numbers page). 55. In the Number field, enter the phone number, for example, 044-9873xx. 56. Choose the Next button to move to the next page (Assignment page). 57. Check the data. 58. Choose the Next button to move to the next page (Family Member Coverage). 59. Select No Coverage. 60. Choose the Next button to move to the next page (Life Events page). 61. In the Current Event field, select SS Reg New Hire. 62. Choose the Next button to move to the next page (User Name page).

e d a

63. Enter your new user name, for example, MTESTxx. 64. Enter and confirm the password, for example, Oracle. 65. Choose the Next button to move to the next page (Review).

e l c a r O ly & On l a e n r s e t U n I

66. Check the data.

y m

c A

67. Choose the Submit button to submit your transaction to the database. 68. Log out of the application.

Checking the User Record

Responsibility = System Administrator 69. Log on to Oracle HRMS as xxuser1. 70. Navigate to the User window: •

e l c

(N) Security > User > Define

a r O

71. Query your new user (xx) in the User field (to enter a query, choose (M) View > Query by Example > Enter). Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 17

72. Check that the default responsibility is entered in the Responsibility area of the window, and the user’s name appears in the Person field. 73. Close the window. 74. Log on to SSHR as your new user (xx). 75. Select the New User Employee Self-Service responsibility. 76. Make sure that the Employee Self Service menu is available. 77. Log out of the application.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 18

c A

Document Manager

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Document Manager Create documents • PDF document - In a PDF editing application, add named form fields to contain data from the action. The form field names are the tags you map to your action's attributes in Document Management. • RTF document - When you use an RTF template, the application converts it to PDF format when you generate your document. You can also insert conditional programming statements available using RTF technology to display or hide fields based on the values of other fields. For example, you can display or hide data based on the department or e-mail address. Configure Document Groups and Attribute Mappings • Use document groups to define a collection of documents and associate them with their corresponding workflow process. To create the link between the document group and the workflow process, add the function parameter pGroupName= using a System Administrator responsibility. • Add a document to a selected group. You can select from a list of documents in the database that are not yet part of a group, or you can add a new document.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 19

• Define document and update Document Pages. If you use FastFormula to populate document tags with returned values from the database, or override tag values with literals, specify them as well. • Map attributes to merge data from transaction data attributes to form fields. You can include both current and proposed values in a document, and also Header Information attributes containing details from the selected person's record. When you create the pdf document, it is helpful to know which attributes are available in the self-service function that will trigger the document generation. For example, the Change Manager page uses the following attributes: - Current Manager Name - Employee Name - Manager Name To create a document for the Change Manager function, you could, therefore, include those attributes in your pdf document as fields. For a list of the delivered attributes, see Document Manager in the online help for SSHR. • Define Documents Properties to change the Document Type. Available types include Pre Approval, Post Approval, and Both. • Generate pre-approval versions of documents while it is still in process. Generate postapproval versions on final approval. Initiators receive a notification containing a link to the Document Information page, containing post-approval versions of available documents.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 20

c A

Guided Demonstration - Using the Document Manager Responsibility: US Super HRMS Manager responsibility Creating a Document Group 1.

Log on to SSHR as HRMS/welcome.

2.

Navigate to the Document Manager page. •

(M) Other Definitions > Document Management

The Document Management page appears. 3.

Click on the Create Group button to create a new document group.

4.

The Define Group page appears.

5.

In the Group Name field, enter xxPersonal Information, where xx is a prefix, for example, 99 or 00.

6.

In the Short Name field, enter xxPerInfo, where xx is the same prefix as you used for the Group Name field.

7.

Click the Apply button to save your changes. You are returned to the Document Management window.

8.

In the Group Name field, enter xx%.

9.

Click the Go button to search for your group.

e l c a r O ly & On l a e n r s e t U n I

Your new group appears in the table.

10. Click the Plus (+) icon in the Add Document column. The Map Documents page appears.

11. Click the Create Document button under the Results header. The Define Document page appears. Defining Your Document

e l c

12. In the Document Name field, enter xxStatusChange.

a r O

13. In the Short Name field, enter xxStatus. 14. In the Effective Date field, enter 01-Aug-2005. Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 21

y m

c A

e d a

15. In the File region, select the Upload a New File option. 16. Select the Browse button to search for your document. 17. Select the marital_status.pdf document that was supplied with the other courseware for this class. 18. Click the Continue button to display the next page. The Define Document: Attribute Mapping page appears. Note that your fields from the pdf are defined as attributes here. Mapping Your Document Fields to SSHR Attributes 19. Select the Search icon next to the Marital Status field to display the Search page. 20. In the Attribute Name field, enter Marital%Status. 21. Click the Go button. 22. Select the Marital Status (Proposed) attribute.

y m

23. Select the Search icon next to the Title field to display the Search page. 24. In the Attribute Name field, enter Title. 25. Click the Go button.

e d a

c A

26. Select the Title (Current) attribute for the Personal Information process and click the Select button.

e l c a r O ly & On l a e n r s e t U n I

27. Select the Search icon next to the LastName field to display the Search page. 28. In the Attribute Name field, enter Last Name. 29. Click the Go button.

30. Select the Last Name (Current) attribute and click the Select button. 31. Select the Search icon next to the Date field to display the Search page. 32. In the Attribute Name field, enter Effective Date. 33. Click the Go button.

e l c

34. Select the Effective Date attribute (Current) and click the Select button.

a r O

35. Click the Finish button to continue to the next page.

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 22

A message confirms that you have created a new document. 36. In the Document Name field under the Search header, enter xx% to search for your new document. The document appears in the table. 37. Select the document and click Continue to display the next page. 38. In the Type field, select Both. 39. Click Finish to continue to the next page. A message confirms that your changes have been saved. 40. Return to the Homepage. Setting the Function Parameter Responsibility = Application Developer 41. Log on to Oracle HRMS as HRMS/welcome and navigate to the Form Functions window.

y m

(N) Application > Form 42. Select the Search icon to find a custom function. For example, select 01Personal Information.

e d a

43. Select the Form tab.

c A

44. Place your cursor on the Parameters field and select the Edit Field icon from the toolbar.

e l c a r O ly & On l a e n r s e t U n I

The function parameters are displayed. 45. Add the following parameter: •

pGroupName= (for example, 99PerInfo)



Note: The function parameter is case-sensitive. Make sure that you enter parameter value exactly the same as the group name.

46. Save your work. 47. Close the form.

e l c

Generating Documents Automatically

a r O

Responsibility = xxManager Self-Service 48. Log on to Oracle SSHR as 99user2/welcome. Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 23

49. Select the xxManager Self-Service Granted Access responsibility. 50. Select the xxPersonal Information function. 51. Click the Action icon for Mary Martin 52. Choose the Update button in the Basic Details region to update the personal information. 53. Select the “Enter new information … “ option and continue to the next page. The Basic Details Update page is displayed. 54. Select the title for Mary Martin, for example, Mrs. 55. Make a change to the Marital Status, for example, set the status to Married. 56. Choose Next to display the Review page (or the SIT Update page). 57. From the Review page, you can display a printable page which includes any documents generated by the Document Manager. 58. Select the Printable Page link at the bottom of the page. 59. A dialog box appears to verify whether you want to open the file or save it to your computer. Open the file. 60. The generated pdf document is displayed.

e d a

61. Choose File > Close to close the document.

c A

62. When the Review page is displayed again, choose Cancel to cancel the transaction.

e l c a r O ly & On l a e n r s e t U n I

63. Log out of SSHR.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 24

y m

FastFormula Options for Document Manager

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Fast Formula Options for Document Manager For more detailed information on the FastFormula options for the Document Manager, see the online help under: Oracle HRMS > Deploy Oracle Self-Service Human Resources > Common SSHR Functions

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Common SSHR Functions

Chapter 16 - Page 25

y m

e d a

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

Self-Service Actions Chapter 17

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 1

c A

Self-Service Actions

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 2

c A

Overview – Self-Service Actions

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 3

c A

Types of Self-Service Action

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 4

c A

Life-Cycle of Self-Service Action

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Life-Cycle of Self-Service Action Before you initiate a self-service action, you use the search functions to select the correct person. The People List and Action pages confirm whether a person is eligible for the selected action on the specified effective date. The Actions page also informs you of saved and pending actions. Self-service actions use Oracle's standard workflow and approvals management tools to generate a list of approvers and route your action automatically. Note: The life-cycle of a self-service action is greatly influenced by profile options and effective dates. For example, you can use profile options to define the behavior if a manager creates intervening actions or future-dated transactions. For more information on profile options, see the following slide.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 5

Profile Options for Self-Service Actions

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Profile Options for Self-Service Actions • HR:Allow Approver updates to Self Service actions - Allows an approver to make updates to actions. • HR:Allow concurrent Self Service actions - Allows multiple simultaneous self-service actions. • HR:Manage Self Service actions when future-dated changes exist - If you set this profile option to Yes, you can control potential data conflicts when future-dated changes exist. The default setting is Stop with an Error. This forces the user to choose an effective date subsequent to any future-dated change. Change this to Allow Approval (Notify HR Rep) to allow the user to select a date prior to any futuredated changes. After final approval the transaction is forwarded to an HR Representative for review and manual entry into the database. Attention: If you set this profile option to Allow Approval, and you have enabled HR:Allow Approver Updates to Self Service Actions, Oracle recommends that you also enable HR:Refresh Self Service Actions with Data from Intervening Actions. • HR:Refresh Self Service actions with data from intervening actions

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 6







- Allows you to control the effect of concurrent actions. If set to Yes, when a pending change is approved which affects the current transaction, the application displays a warning message with changed attributes and refreshes the data .If set to No (default), the application displays a warning message and the transaction fails. Oracle recommends that you set this profile option to Yes if HR: Allow Approver Updates to Self Service Actions is also Yes. Note: Oracle recommends that you enable this option if you have set the system profile HR:Manage Self Service Actions When Future-Dated Changes Exist to Allow Approval (Notify HR Rep). Otherwise you should disable this option. HR:Display Position Hierarchy - If set to Yes, SSHR uses the position hierarchy will be used in the HGrid on the Enter Process page. By default the HGrid uses supervisor hierarchy. HR: Position Default Options for SSHR enables you to configure the application to populate default information based on the position you select for an assignment. You can configure the user profile to populate Department, Job, Grade, Payroll, Supervisor, Probation Period, Bargaining Unit, Salary Basis, Work Hours, and Location. Implementers can choose whether to populate default data with no warning, display a warning, ask the user to decide, or turn off position defaulting. HR:Allow use of eligibility for Self Service actions - If set to yes, the Eligibility column appears on the Actions page and all eligible and ineligible actions are displayed. The Eligibility column distinguishes between them. If set to No (default), only eligible actions are displayed and the Eligibility column is not displayed. Note: Managers cannot process ineligible actions unless the profile option HR:Allow Processing of Ineligible Self Service Actions is also set to Yes. HR:Allow processing of ineligible Self Service actions - If set to Yes, managers can process ineligible self service actions. Note: This option depends on also enabling the profile option HR:Allow Use of Eligibility for Self Service Actions in order to display ineligible actions in the first instance. HR:Run BENMNGLE when processing a Self Service action - In order to ensure that the list of eligible actions and sub-actions is up to date, you must periodically run the Participation Batch Process (Run Benefits Manage Life Events Process) for that individual. This can run automatically every time a manager initiates an action by setting the profile option, HR:Run BENMNGLE When Processing a Self Service Action, to Yes.

y m





e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 7

c A

Conflicting Actions

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 8

c A

Conflicting Actions - Resolution

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Conflicting Actions - Resolution Initiation date: when you submit your action for approval (usually the system date) Effective date: when approved action takes effect (not necessarily the approval date) Approval date: when you save your action to the database Concurrent Actions: The application processes multiple actions on a selected person at the same time. On final approval, each action takes effect on its own effective date, superseding any actions with a previous effective date. Intervening Actions: After your action is in process, the application encounters an approved action on the same person with an effective date that falls between your initiation date and effective date. Your setup can help you manage which information prevails, and (as appropriate) replace values in your action. Future-Dated and Retroactive Actions: After your action is in process, the application encounters an approved action on the same person with a later effective date. Your setup can allow you to route your action to a Human Resources representative on final approval, for manual entry of all appropriate changes.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 9

Approvals and Access Roles

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Approvals and Access Roles The above graphic illustrates how you can use an access role to restrict a user from updating SSHR transactions routed for approval. For example, in the above example, Approver 1 cannot update the transaction. Instead the transaction is routed directly to Approver 2.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 10

Practice - Access Roles and Approvals Overview By default, all users can update self-service transactions. In this practice you assign an access role to a user to prevent the user from updating a transaction that has been routed for approval. You carry out the following tasks: •

Assign the access role



Check that the access role functions correctly by logging on as different users and displaying the Actions table.

Assumptions •

You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which to complete this practice.



The names used throughout this practice are for the purpose of the practice and bear no resemblance to any particular organization or individuals.



Unless otherwise indicated, use the Manager Self-Service responsibility.



Unless otherwise indicated, use the Vision Corporation business group.



When using a search function, you can use as a wildcard. For example, you can enter %Aur% to display all entries containing the string AUR.



To save your work, select the Save icon in the Professional User Interface, or select the Save button in SSHR.

y m

e d a

Tasks

e l c a r O ly & On l a e n r s e t U n I

c A

Assigning an Access Role

You decide to revise your approval policies and wish to restrict particular managers from being able to update SSHR transactions routed for approval. Log on to Oracle HRMS as xxuser1 and use the local Super HRMS Manager responsibility to create a suitable role (xxSSHR No Update) using the SSHR Update Not Allowed role type and assign this role to Mary Martin (xxUSER2).

e l c

Testing Access Roles

a r O

If the SSHR Update Not Allowed role is assigned to a user, that user cannot update any transactions that have been routed for approval. To test this, log on to SSHR as xxuser4 and create a Leave of Absence record using the following data as an example: Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 11



Absence type: Vacation



Start date: Date of your choice, for example, 01-Feb-2006



End date: Date of your choice, for example, 05-Feb-2006

Usually this transaction would go first to Mary Martin for approval and then to Malcolm Aurora. Create the absence record and then log on as Mary to see whether approval is required. Try and update the approval action. Note: To display approval requests, use the All Actions Awaiting My Attention function. Note: You may need to ask your instructor to restart the Apache server to ensure that the changes are applied.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 12

c A

Solution – Access Roles and Approvals Assigning an Access Role Responsibility = US Super HRMS Manager, Vision Corporation 1.

Log on to Oracle HRMS as xxuser1 and navigate to the Roles window. •

(N) Transaction Maintenance > Roles

2.

In the Role Name field, enter xxSSHR No Update.

3.

In the Role Type field, select SSHR Update Not Allowed.

4.

Save your changes.

5.

Place your cursor on the row for the xxSSHR No Update role and then select the Users tab.

6. Select the search icon next to the Person field and enter %Martin% in the resulting Find window. 7.

Select Mary Martin xx.

8.

Save your work and close the form.

y m

e d a

Testing Access Roles 9.

Log on to Oracle SSHR as xxuser4.

c A

10. Select the Leave of Absence function from the Employee Self-Service responsibility.

e l c a r O ly & On l a e n r s e t U n I

(N) Employee Self-Service > Absence Management The Summary of Absences page is displayed.

11. Choose Create Absence to create a new leave request. The Create an Absence Request page is displayed. 12. Select Vacation as the Absence Type.

13. In the Start Date field, enter a date, for example, 01-Feb-2006.

e l c

14. In the End Date field, enter a date, for example, 05-Feb-2006.

15. Click the Calculate Duration button to populate the Days field.

a r O

16. Choose Next to display the Review page. Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 13

Mary Martin xx should be listed as an approver for the transaction. 17. Choose Submit to submit the transaction. 18. Choose Logout. Testing Your Changes – Optional 19. Log on to SSHR as xxuser2. 20. Select All Actions Awaiting My Attention function from the Manager Self-Service responsibility. •

(N) Manager Self-Service > All Actions Awaiting Your Attention

21. The list of actions should include an approval request for Helen’s leave request. 22. Select the action to display the information. 23. Select the Update Action link. 24. You should not be able to update the action. An error message should be displayed. This is because the role prevents Mary from updating actions.

y m

25. Log out of SSHR.

e l c

e d a

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 14

c A

Configuring Self-Service Actions

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 15

c A

Combining Activities for Self-Service Actions

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 16

c A

What-If Analysis

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

What-If Analysis What-If Analysis enables you to see the impact of your proposed action on the selected person's entitlements to compensation and benefits. For example, you could use What-If Analysis to see how a life insurance premium would be affected by different pay increases. Note: To use What-If Analysis, you must run Oracle Advanced Benefits.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 17

Eligibility Processing

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Eligibility Processing There are 2 types of eligibility profile: Participant and Dependent You can define eligibility at all levels of the compensation object hierarchy: Program, Plan Type, plan, and options. The eligibility profile is not the only deciding factor whether a participant or dependent is eligible. You must also consider enrollment requirements and/or life events. Manage Employment Events and eligibility are discussed in greater depth in the People Management curriculum. Note: Manage Employment Events may sometimes be referred to as Self-Service Actions.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 18

Summary

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Self-Service Actions

Chapter 17 - Page 19

c A

y m

e d a

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

Advanced Topics Chapter 18

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Advanced Topics

Chapter 18 - Page 1

c A

Advanced Topics

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Advanced Topics

Chapter 18 - Page 2

c A

Objectives

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Advanced Topics

Chapter 18 - Page 3

c A

y m

e d a

a r O

e l c

e l c a r O ly & On l a e n r s e t U n I

c A

Employee Directory Chapter 19

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 1

c A

Employee Directory

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 2

c A

Employee Directory

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 3

c A

Single Sign-On or Anonymous Log-In?

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Single Sign-On or Anonymous Log-In? The Employee Directory is read-only unless single sign-on is enabled.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 4

Enabling Single Sign-On

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

Enabling Single Sign-On The descriptive flexfield segment could be structured as follows: Descriptive Flexfields Segments window • Code: Employee Directory • Name: Employee Directory User Name • Description: Employee Directory User Name Segments Summary window • Name:Employee Directory User Name • Window Prompt: Employee Directory User Name • Attribute: ATTRIBUTE1 • Value Set: 30 characters For information on the override procedure, see the next slide.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 5

c A

Overrides

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Customer Overrides To enable single sign-on for the Employee Directory, you use a customer override to add the FND_USERS column to the Employee Directory tables.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 6

Customer Overrides for Employee Directory

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Customer Overrides IF p_srcSystem = 'PER' THEN per_empdir_ss.personTbl.person_key(p_rec_locator) := upper(per_empdir_ss.personTbl.attribute26(p_rec_locator)) ||' '||per_empdir_ss.personTbl.person_key(p_rec_locator) ||' '||substr(personTbl.work_telephone(p_rec_locator), length(personTbl.work_telephone(p_rec_locator))-4, 4); per_empdir_ss.personTbl.user_name(p_rec_locator) := upper(per_empdir_ss.personTbl.(p_rec_locator)); END IF; The code assigns the user name to an available column in the repository. It also adds the user name to the person_key, which enables searches on the user name. It formats the work telephone number and adds it to the person_key, enabling searches on a preferred telephone format. You also use the overrider package to include a search field in an HTML form. For more information, see the online help under: Oracle HRMS > Deploy Oracle Self-Service Human Resources.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 7

Populating the Repository

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Populating the Repository When you run the Refresh Employee Directory concurrent program, you can set the following parameters: • Complete refresh – for initial population and intermittently in future • Incremental refresh – at regular intervals to ensure that data is up-to-date • Source system – PER • Process multiple assignments – processes primary or multiple assignments

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 8

Overrides for Populating the Repository

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Overrides for Populating the Repository You can use the delivered override packages to override values in the repository table columns.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 9

Refresh Modes

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Refresh Modes When you run the Refresh Employee Directory process, you select a Refresh mode: either Complete or Incremental.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 10

Guided Demonstration - Employee Directory and Single Sign-On The Employee Directory is read only. To enable users to edit their personal information, or to add or edit their image, follow the procedures below to provide them with single sign on access to Self-Service: •

Define an FND user for each person that requires access to Self-Service, if they are not defined as FND users already.



In the Descriptive Flexfield Segments window, configure a segment in the Additional Personal Details Descriptive flexfield to hold the FND_USER names, using any available attribute.



Enter the employee’s user in the new flexfield segment which is accessible from the Enter and Maintain People form.



Map the segment to the USER_NAME column in the PER_EMPDIR_PEOPLE repository table by editing the PER_EMPDIR_PEOPLE_OVERRIDE.



Run the Refresh Employee Directory program to populate the Employee Directory.



Demonstrate how a user can add a photo to the Employee Directory.

e d a

Define an FND User Responsibility = System Administrator 1.

Log on to Oracle HRMS as HRMS/welcome.

2.

Select the System Administrator responsibility.

3.

Navigate to the Users window. •

4.

e l c a r O ly & On l a e n r s e t U n I

c A

(N) Security > User > Define

Initiate a query to check that your required users exist. •

(M) View > Query by Example > Enter

5.

Enter the name of a user in the User Name field. For example, enter XXuser1

6.

Run the query. •

e l c

(M) View > Query by Example > Run

a r O 7.

Check that your user already exists.

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 11

y m

Configure a Flexfield Segment Responsibility = Application Developer or System Administrator 8.

Navigate to the Descriptive Flexfield Segments window. •

9.

(N) Application > Flexfield > Descriptive > Segments

Initiate a query. •

(M) View > Query by Example > Enter

10. Enter the following text in the Title field: •

Additional Personal Details

11. Run the query. •

(M) View > Query by Example > Run

The Context Field Values for the flexfield are displayed. 12. Make sure that the Freeze Flexfield Definition box is NOT selected.

y m

13. Place your cursor on the Global Data Elements row.

e d a

14. Select the Segments button.

c A

The Segments Summary (Additional Personal Details) – Global Data Elements window is displayed.

e l c a r O ly & On l a e n r s e t U n I

15. Enter the information for the new flexfield segment as follows: Number 1

Name

Window Prompt

Column

Employee Directory User Name

Employee Directory User Name

Value Set

Displayed

ATTRIBUTE15 FND_USER Yes

Enabled Yes

16. Select the Open button to display the Segments window. 17. Check the displayed information. 18. Save your work.

e l c

19. Close all windows to return to the Descriptive Flexfield Segments window.

a r O

20. Select the Freeze Flexfield Definition checkbox and choose OK when the warning message is displayed.

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 12

21. When you save the changes, the Oracle HRMS automatically compiles the flexfield. 22. Close the form. Add the User Name to the Flexfield 23. Responsibility = US Super HRMS Manager 24. Navigate to the People window: •

(N) People > Enter and Maintain

25. In the Find People window, enter the name of an employee, for example, Aurora%. 26. Select the Find button to run the query. 27. Place your cursor on the Flexfield field in the bottom right corner of the window. The Additional Personal Details flexfield is displayed in a window. The Employee Directory User Name field should be displayed (usually at the top of the window). 28. Enter the user name for the employee in the Employee Directory User Name field, for example, XXUSER1. 29. Click OK to close the window.

e d a

30. Click Correction to correct the existing information. 31. Save your work and close the window.

e l c a r O ly & On l a e n r s e t U n I

c A

Edit the Package

32. Launch psftp.exe.

33. Enter psftp: no hostname specified; use “open host.name” to connect. 34. psftp > open esNNNN.us.oracle.com. 35. Log in as user1.

36. If the Store key in cache? message appears, choose Y. 37. The password for [email protected] is oracle.

e l c

38. Enter cd /esNNNN/appltop/115/per

a r O

39. cd 11.5.0

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 13

y m

40. cd patch 41. cd 115 42. cd sql 43. lcd e:\temp Note: e:\temp already exists in each PC. 44. get peredcor.pkb 45. Repeat the same procedure to get the other files: •

peredcor.pkb



peredcor.pkh



peredlor.pkb



peredlor.pkh



peredrcp.pkb



peredrcp.pkh

y m

e d a

Modifying the Package Body 46. Open file e:\temp\peredcor.pkb with Wordpad.

c A

47. Modify the line in the PER_EMPDIR_PEOPLE_OVERRIDE package body: From:

e l c a r O ly & On l a e n r s e t U n I

g_override_flg BOOLEAN:= FALSE; To:

g_override_flg BOOLEAN:= TRUE;

Note: This change enables the override package.

48. Scroll down in the package to locate the section of sample code in the package: Sample Code

e l c

a r O

/* IF p_srcSystem = 'PER' THEN per_empdir_ss.personTbl.person_key(p_rec_locator) :=

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 14

upper(per_empdir_ss.personTbl.attribute26(p_rec_locator)) ||'%'||per_empdir_ss.personTbl.person_key(p_rec_locator); per_empdir_ss.personTbl.user_name(p_rec_locator) := upper(per_empdir_ss.personTbl.attribute26(p_rec_locator)); END IF; */ 49. Remove the comment identifiers (/*) from the start and end of the section of sample code. 50. Instead of "attribute26", use the attribute name you used to configure the segment in the Additional Personal Details Descriptive flexfield (in this case, the attribute name is ATTRIBUTE15). Note: The preceding code assigns the user name to an available column in the repository. In addition it adds the user name to the person_key, which enables searches on the user name. Note: In practice you would then upload your changes to your database. 51. Copy the modified file from local e: drive to appltop/patch/115/sql directory.

y m

52. Apply the file to the database, by running the following command: •

e d a

$> sqlplus apps/apps@esNNNN @peredcor.pkb

Note: hrssdvl here is a sample database instance name. apps/apps => login/password for the database instance. Populate the Repository

e l c a r O ly & On l a e n r s e t U n I

Responsibility = US Super HRMS Manager 53. Log on to Oracle HRMS as hrms/welcome. 54. Navigate to the Submit Request window: •

(N) Processes and Reports > Submit Processes and Reports

55. Submit a single request.

56. In the Name field, enter Refresh Employee Directory. The Parameters window is displayed.

e l c

57. In the Refresh Mode field, select COMPLETE.

a r O

58. Set the Refresh Date to today’s date.

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 15

c A

59. Make sure that the value in the Source System field is PER. 60. For this demo, make sure that the value in the Process Multiple Assignments field is N. 61. Choose OK to close the Parameters window. 62. Choose Submit to submit the process. 63. Navigate to the Requests window: •

(M) View > Requests

The Find Requests window appears. 64. Make sure that the All My Requests radio button is selected. 65. Choose Find to display your requests. 66. Check that the process has completed. 67. Close the window. Edit Personal Information

y m

Responsibility = Employee Self-Service

e d a

68. Log on to SSHR as xxUSER1. 69. Select the Employee Directory function. 70. Enter Malcolm Aurora in the Search field and click Go.

e l c a r O ly & On l a e n r s e t U n I

c A

71. The search results are displayed.

Note: If there are many people with the same name, try returning to the Personal Information function and entering a telephone number. This will help you to identify the correct person in the search results. 72. Select your own record (Malcolm Aurora) with your Work Phone number. 73. Check that the Edit My Information link is displayed in the left navigation bar under Short Cuts. 74. Note: If the link is not displayed, you need to personalize the page to display it. Use the following procedure:

e l c

1. Set the profile options to allow personalization (Personalize Self-Service Defn and FND: Personalization Region Link Enabled).

a r O

2. Choose Employee Self-Service responsibility. Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 16

3. Choose Employee Directory. 4. In the Search field, enter Malcolm Aurora, choose Go button. 5. Choose the Malcolm Aurora link with your own Work Phone number. 6. Click the Personalize Page link at the top of the page. 7. Accept all the defaults, Choose Apply 8. In the Personalization Structure, click Expand All to expand the hierarchy. 9. Scroll down to the bottom of the table to find the Header: Short Cuts row. 10. Click on the Personalize icon. 11. Change the value of the Rendered field to true under the Responsibility column. 12. Click Apply to submit the changes. 13. Choose Return to the Application link. 75. Click the Edit My Information link to display the Update Profile page. 76. Explain to the participants that they can upload a photograph if required.

e d a

Note: It is possible to add a link to the Personal Information function from this page, however, this is not yet documented. 77. Click Home.

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 17

y m

c A

Summary

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Employee Directory

Chapter 19 - Page 18

c A

Responsibility Ownership Chapter 20

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Responsibility Ownership

Chapter 20 - Page 1

c A

Responsibility Ownership

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Responsibility Ownership

Chapter 20 - Page 2

c A

Responsibility Ownership

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Responsibility Ownership As an administrator or implementer, you can associate ownership to responsibilities and display a list of owned responsibilities. You can expand the list of responsibilities to display the menus and functions attached to each responsibility. From the list of responsibilities, you can see the number of people with access to each responsibility both within the organization (within your HR security access environment) and outside of the organization (outside of your HR security access environment). This provides additional security as you can review and restrict the number of people outside of your organization with access to particular responsibilities. You can display the user ID and other information for each user with access to the responsibility and if required, revoke access directly in the self-service page. If you choose to revoke access to a responsibility, the affected user receives notification of the change.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Responsibility Ownership

Chapter 20 - Page 3

Additional Configuration Steps

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

Additional Configuration Steps Before you use the Responsibility Ownership function, you must additionally configure: • Create data security grants to link responsibilities to your users - data grants enable you to control access to data in the data security system. When you create a data grant, you grant access to a database object to a user. In the case of the Responsibility Ownership function, you use data grants to grant responsibility ownership to a user. • Create code to subscribe to the business event oracle.apps.per.selfservice.respowner.revoke_access. This triggers the fnd_user_resp_groups_api.update_assignment API to end date the responsibility assignment.

e l c

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Responsibility Ownership

Chapter 20 - Page 4

Practice - Creating Data Grants for Responsibility Ownership Overview In this practice, you learn how to create a data grant to enable users access to the Responsibility Ownership functionality.

Assumption You must have access to an Oracle Application Vision database or comparable training or test instance at your site on which you want to complete this practice.

Task Creating a Data Grant You want to grant xxuser1 ownership of responsibilities. Using the Functional Administrator responsibility, create a data grant to enable xxuser1 access the Responsibility Ownership functionality.

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Responsibility Ownership

Chapter 20 - Page 5

c A

Solution - Creating Data Grants for Responsibility Ownership 1.

Log in to Oracle HRMS using hrms/welcome and use the Functional Administrator responsibility.

2.

Click the Grants tab.

3.

From the Grants page, click Create Grant to initiate the creation process and define the data grant.

4.

In the Name field, enter a descriptive name for the grant xxGrant, where xx represents your unique identifier. You can also enter a description.

y m

e d a

e l c a r O ly & On l a e n r s e t U n I

c A

5.

Enter the current date in the Effective From field.

6.

Navigate to the Security Context region to define the context for applying the grant. In the Grantee Type field, select Specific User.

7.

In the Grantee field, enter xxuser1, where xx represents your unique identifier.

8.

Navigate to the Data Security region. In the Object field, search for and select the delivered object FND_USER_RESP_GROUPS.

e l c

Note: Oracle provides this object for use with the Responsibility Ownership functionality.

a r O 9.

Click Next to continue.

Copyright © Oracle Corporation, 2007. All rights reserved.

Responsibility Ownership

Chapter 20 - Page 6

10. For the purpose of the Responsibility Ownership function, you must create a data set that grants access to a specific instance in the object. Select the data context type Instance. 11. Click Next to define object parameters and select set.

y m

e d a

12. The data set instance comprises three segments of information. Enter the following information: Field

e l c a r O ly & On l a e n r s e t U n I Value

Responsibility ID

50101

Application ID

800

Security Group ID

0

c A

13. In the Set field, enter the delivered set PRIMARY_OWNER.

Note: Oracle provides this function set for use with the Responsibility Ownership functionality.

e l c

14. Click Next to continue.

a r O

15. Click Finish to complete the data grant creation process.

xxuser1 can now log on to SSHR and use the Responsibility Ownership function to administer and control access to their responsibilities. Copyright © Oracle Corporation, 2007. All rights reserved.

Responsibility Ownership

Chapter 20 - Page 7

Summary

y m

e d a

e l c

e l c a r O ly & On l a e n r s e t U n I

a r O

Copyright © Oracle Corporation, 2007. All rights reserved.

Responsibility Ownership

Chapter 20 - Page 8

c A

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF