HCM Roles Documentation PDF
HCM Roles Documentation PDF
HCM Roles Documentation PDF
April 2014
Contents
1 An Overview of HCM Security in the Cloud
Securing Oracle HCM Cloud: Overview .......................................................................... 1-1
Role-Based Security: Explained ........................................................................................ 1-2
Predefined HCM Roles: Explained ................................................................................... 1-3
Role Types: Explained .......................................................................................................1-4
Role Inheritance: Explained .............................................................................................. 1-5
Duty Role Components: Explained .................................................................................. 1-7
Security Customization: Points to Consider ..................................................................... 1-8
Reviewing Predefined Roles in the Security Reference Manuals: Explained ..................... 1-8
2 Implementation Users
Implementation Users: Explained .....................................................................................2-1
Creating Implementation Users ........................................................................................ 2-2
Creating HCM Data Roles for Implementation Users .......................................................2-9
Enabling Basic Data Access for Abstract Roles ............................................................... 2-18
Assigning Abstract and Data Roles to HCMUser Implementation User ......................... 2-21
Resetting the Service Administrator Sign-In Details: Procedure ..................................... 2-25
9 Customizing Security
Creating Custom Job or Abstract Roles ............................................................................ 9-1
Creating Custom DutyRoles ............................................................................................. 9-4
Regenerating HCM Data Roles: Procedure .......................................................................9-8
Enabling Access to HCM Audit Data: Points to Consider ................................................ 9-9
11 Specialized Security
Preface
This Preface introduces the guides, online help, and other information sources
available to help you more effectively use Oracle Fusion Applications.
Note
If you don't see any help icons on your page, then click the Show Help icon
button in the global area. However, not all pages have help icons.
You can add custom help files to replace or supplement the provided content.
Each release update includes new help content to ensure you have access to the
latest information. Patching does not affect your custom help content.
Intended Audience
Purpose
All users
Implementors
Implementors
Technical Guides
System administrators,
application developers,
and technical members of
implementation teams
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle
Accessibility Program website at http://www.oracle.com/us/corporate/
accessibility/index.html.
1
An Overview of HCM Security in the
Cloud
Securing Oracle HCM Cloud: Overview
Oracle Human Capital Management Cloud is secure as delivered. This guide
explains how to enable user access to HCM functions and data. You perform
many of the tasks in this guide during implementation. You can also perform
most of them later and as requirements change. This topic summarizes the scope
of this guide and identifies the contents of each chapter.
Guide Structure
This table describes the contents of each chapter in this guide.
Chapter
Contents
Implementation Users
Chapter
Contents
Customizing Security
Specialized Security
1-2 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
The functions and data that Linda can access are determined by this combination
of roles.
As an employee, Linda can access employee functions and data.
As a line manager, Linda can access line-manager functions and data.
As a human resource specialist (HR specialist), Linda can access HR
specialist functions and data for Vision Operations.
Description
Who
What
Which Data
Is the set of data that users with the role can access
when performing the function
For example:
Who
What
Which Data
Line managers
Employees
For themselves
Payroll managers
HR specialists
Compensation Analyst
Compensation Manager
Compensation Specialist
Contingent Worker
Employee
Human Capital Management Application Administrator
Human Resource Analyst
Human Resource Manager
Human Resource Specialist
Human Resource VP
Line Manager
Payroll Administrator
Payroll Manager
These predefined roles are part of the Oracle Fusion HCM Security Reference
Implementation. The Security Reference Implementation is a predefined set of
security definitions that you can use as supplied.
Also included in the Security Reference Implementation are roles that are
common to all Oracle Fusion applications, such as:
Application Implementation Consultant
IT Security Manager
You can include the predefined roles in HCM data roles, for example. Typically,
you assign the Employee, Contingent Worker, and Line Manager abstract roles
directly to users.
Data Roles
Data roles combine a worker's job and the data that users with the job must
access. For example, the HCM data role Payroll Administrator Payroll US
combines a job (Payroll Administrator) with a data scope (Payroll US). You
define the data scope of a data role in one or more HCM security profiles.
1-4 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
HCM data roles aren't part of the security reference implementation. You define
all HCM data roles locally and assign them directly to users.
Abstract Roles
Abstract roles represent a worker's role in the enterprise independently of the
job that you hire the worker to do. Three abstract roles are predefined in Oracle
Fusion HCM:
Employee
Contingent worker
Line manager
You can also create custom abstract roles. All workers are likely to have at
least one abstract role through which they access standard functions, such as
managing their own information and searching the worker directory.
You assign abstract roles directly to users.
Job Roles
Job roles represent the job that you hire a worker to perform. Human Resource
Analyst and Payroll Manager are examples of predefined job roles. You can also
create custom job roles.
Typically, you include job roles in data roles and assign those data roles to
users. The IT Security Manager and Application Implementation Consultant
predefined job roles are exceptions to this general rule because they're not
considered HCM job roles. Also, you don't define their data scope in HCM
security profiles.
Duty Roles
Duty roles represent the individual duties that users perform as part of their
job. They grant access to work areas, dashboards, task flows, application pages,
reports, batch programs, and so on. Job roles and abstract roles inherit duty roles.
Duty roles can also inherit other duty roles. They're part of the security reference
implementation, and are the building blocks of custom job and abstract roles.
You can also create custom duty roles.
You don't assign duty roles directly to users.
Description
Inherits the job role Human Resource Specialist. In
turn, this job role inherits the duty roles that provide
access to the tasks and functions that a human
resource specialist performs.
The security profile assigned to the data role
provides the data access for the role.
Employee
1-6 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
1-10 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
2
Implementation Users
Implementation Users: Explained
Implementation users:
Manage implementation projects for Oracle Human Capital Management
Cloud (Oracle HCM Cloud).
Administer Oracle HCM Cloud users and security, both during and after
implementation.
Set up basic enterprise structures for an Oracle HCM Cloud service.
Implementation users have the necessary access for both initial implementation
of the Oracle HCM Cloud service and its ongoing maintenance. You're
recommended to create at least one implementation user.
Description
Accesses Oracle Identity Management (OIM)
through the Oracle HCM Cloud service. This user is
intended for security administrators.
Implementation User
Description
TechAdmin
HCMUser
2-2 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
When you first sign in, use the password in the service activation mail. You're
prompted to change the password and answer some challenge questions. Make
a note of the new password, which is the service administrator password for
subsequent access to the service.
You're recommended not to share your sign-in details with other users.
Task or Activity
Create Implementation Users
Description
You create the implementation
users OIMAdmin, TechAdmin,
and HCMUser and assign the
required job roles to them if these
users don't already exist in your
environment.
You don't associate named
workers with these users at this
time because your Oracle HCM
Cloud service isn't yet configured
to onboard workers. As your
implementation progresses,
you may decide to replace these
users or change their definitions.
However, these three are required
initially.
Step
Task or Activity
Description
Create a Generic Role Mapping for Enable the HCM data roles
HCM Data Roles
created in step 3 to be provisioned
to implementation users.
Once these steps are complete, you're recommended to reset the service
administrator sign-in details.
This topic describes how to create the OIMAdmin implementation user and
assign roles to the user.
Value
Last Name
OIMAdmin
Display Name
OIMAdmin
2-4 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Field
Value
Organization
Xellerate Users
User Type
Non Worker
User Login
OIMAdmin
Password
To view the password policy, click the Help icon by the Password field.
Note
Make a note of the password. The user who first signs in as OIMAdmin must
change the password.
5. Click Save.
A series of tabs appears on the Create User page.
3. On the Welcome tab of the Oracle Identity Manager - Self Service page,
click Administration in the top-right of the page.
4. In the Users section of the Welcome tab on the Oracle Identity Manager Delegated Administration page, click Create User.
Complete the fields on the Create User page as shown in the following
table.
Field
Value
Last Name
TechAdmin
Display Name
TechAdmin
Organization
Xellerate Users
User Type
Non Worker
User Login
TechAdmin
Password
To view the password policy, click the Help icon by the Password field.
Note
Make a note of the password. The user who first signs in as TechAdmin must
change the password.
5. Click Save.
A series of tabs appears on the Create User page.
2-6 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Value
Last Name
HCMUser
Display Name
HCMUser
Organization
Xellerate Users
User Type
Non Worker
User Login
HCMUser
Field
Password
Value
Any value that complies with the
password policy
To view the password policy, click the Help icon by the Password field.
Note
Make a note of the password. The user who first signs in as HCMUser must
change the password.
5. Click Save.
A series of tabs appears on the Create User page.
2-8 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
(Oracle Fusion HCM). To run this process, perform the task Run User and Roles
Synchronization Process as described in this topic.
Value
HRAnalyst_ ViewAll
Job Role
5. Click Next.
6. In the sections of the Create Data Role: Security Criteria page, select the
following predefined security profiles.
Section
Security Profile
Organization
Position
Person
Public Person
Document Type
Payroll Flow
2-10 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
7. Click Review.
8. On the Create Data Role: Review page, click Submit.
9. On the Manage Data Role and Security Profiles page, search for the role
HRAnalyst_ViewAll. The role status is Complete when the role exists
in both Oracle Identity Management and Oracle Fusion Human Capital
Management.
Value
HCMApplicationAdministrator_
ViewAll
Job Role
5. Click Next.
6. In the sections of the Create Data Role: Security Criteria page, select the
following predefined security profiles.
Section
Security Profile
Organization
Position
Countries
Section
Security Profile
Person
Public Person
Document Type
Payroll
Payroll Flow
7. Click Review.
8. On the Create Data Role: Review page, click Submit.
9. On the Manage Data Role and Security Profiles page, search for the role
HCMApplicationAdministrator_ViewAll. The role status is Complete
when the role exists in both Oracle Identity Management and Oracle
Fusion Human Capital Management.
This topic describes how to create the HRSpecialist_ViewAll data role. This role
is one of several that the HCMUser implementation user must have to complete
the functional implementation.
2-12 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Value
HRSpecialist_ ViewAll
Field
Job Role
Value
Human Resource Specialist
5. Click Next.
6. In the sections of the Create Data Role: Security Criteria page, select the
following predefined security profiles.
Section
Security Profile
Organization
Position
Countries
Person
Public Person
Document Type
Payroll
Payroll Flow
7. Click Review.
8. On the Create Data Role: Review page, click Submit.
9. On the Manage Data Role and Security Profiles page, search for the role
HRSpecialist_ViewAll. The role status is Complete when the role exists
in both Oracle Identity Management and Oracle Fusion Human Capital
Management.
Value
CompensationAdmin_ ViewAll
Job Role
Compensation Administrator
5. Click Next.
6. In the sections of the Create Data Role: Security Criteria page, select the
following predefined security profiles.
Section
Security Profile
Organization
Position
Person
Public Person
Document Type
Payroll
Payroll Flow
7. Click Review.
8. On the Create Data Role: Review page, click Submit.
2-14 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
9. On the Manage Data Role and Security Profiles page, search for the role
CompensationAdmin_ViewAll. The role status is Complete when the
role exists in both Oracle Identity Management (OIM) and Oracle Fusion
Human Capital Management (Oracle Fusion HCM).
Value
CompensationMgr_ ViewAll
Job Role
Compensation Manager
3. Click Next.
4. In the sections of the Create Data Role: Security Criteria page, select the
following predefined security profiles.
Section
Security Profile
Organization
Position
Countries
Person
Public Person
Document Type
Payroll Flow
5. Click Review.
6. On the Create Data Role: Review page, click Submit.
7. On the Manage Data Role and Security Profiles page, search for the role
CompensationMgr_ViewAll. The role status is Complete when the role
exists in both OIM and Oracle Fusion HCM.
Implementation Users 2-15
Creating HCM Data Roles for Oracle Fusion Global Payroll Implementation
Users: Procedure
If you have licensed the Oracle Fusion Global Payroll Cloud Service or the
Oracle Fusion Global Payroll Interface Cloud Service, then you create the
following HCM data roles:
PayrollAdmin_ViewAll
PayrollMgr_ViewAll
This topic explains how to create these roles using the Manage Data Role and
Security Profiles task.
Value
PayrollAdmin_ ViewAll
Job Role
Payroll Administrator
5. Click Next.
6. In the sections of the Create Data Role: Security Criteria page, select the
following predefined security profiles.
Section
Security Profile
Organization
Position
2-16 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Section
Security Profile
Person
Public Person
Document Type
Payroll
Payroll Flow
7. Click Review.
8. On the Create Data Role: Review page, click Submit.
9. On the Manage Data Role and Security Profiles page, search for the role
PayrollAdmin_ViewAll. The role status is Complete when the role exists
in both Oracle Identity Management (OIM) and Oracle Fusion Human
Capital Management (Oracle Fusion HCM).
Value
PayrollMgr_ ViewAll
Job Role
Payroll Manager
3. Click Next.
4. In the sections of the Create Data Role: Security Criteria page, select the
following predefined security profiles.
Section
Security Profile
Organization
Position
Person
Section
Security Profile
Public Person
Document Type
Payroll
Payroll Flow
5. Click Review.
6. On the Create Data Role: Review page, click Submit.
7. On the Manage Data Role and Security Profiles page, search for the role
PayrollMgr_ViewAll. The role status is Complete when the role exists in
both OIM and Oracle Fusion HCM.
Employee
Contingent Worker
Line Manager
Person
Public person
Organization
Position
2-18 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Employee
Contingent Worker
Line Manager
View All Legislative Data View All Legislative Data View All Legislative Data
Groups
Groups
Groups
Country
Document type
Payroll
Not applicable
Not applicable
Payroll flow
Not applicable
Not applicable
After implementation, you may want to change aspects of this data access. For
example, you may want to create your own security profiles and assign those
directly to abstract roles.
Caution
Such changes apply to all users who have the abstract role.
Value
3. Click Review.
4. On the Edit Data Role: Review page, click Submit.
5. On the Manage Data Roles and Security Profiles page, search again for the
predefined Employee role.
6. In the Search Results region, confirm that a green check mark appears in
the Security Profiles column for the Employee role.
The check mark confirms that security profiles are assigned to the role.
Repeat the steps in Searching for the Employee Abstract Role and
Assigning Security Profiles to the Employee Abstract Role for the
predefined Contingent Worker role.
2-20 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
2. On the Edit Data Role: Security Criteria page, select the security profiles
shown in the following table. You may see a subset of these security
profiles, depending on the combination of cloud services or product
offerings that you're implementing.
Field
Value
Payroll
Payroll Flow
3. Click Review.
4. On the Edit Data Role: Review page, click Submit
5. On the Manage Data Roles and Security Profiles page, search again for the
predefined Line Manager role.
6. In the search results, confirm that a green check mark appears in the
Security Profiles column for the Line Manager role.
The check mark confirms that security profiles are assigned to the role.
1. Select Navigator - Tools - Setup and Maintenance to open the Setup and
Maintenance work area.
2. On the All Tasks tab of the Overview page, search for and select the
Manage HCM Role Provisioning Rules task.
The Manage Role Mappings page opens.
3. In the Search Results section of the Manage Role Mappings page, click
Create.
The Create Role Mapping page opens.
4. In the Mapping Name field, enter Requestable Roles.
5. In the Conditions section, set Assignment Status to Active.
6. In the Associated Roles section, add a row.
7. In the Role Name field, search for and select the HRAnalyst_ViewAll
HCM data role.
8. Select the Requestable option.
Ensure that the Self-Requestable and Autoprovision options aren't
selected.
Note
If Autoprovision is selected automatically, then deselect it.
9. Repeat steps 7 and 8 for the remaining roles:
HCMApplicationAdministrator_ViewAll
HRSpecialist_ViewAll
10. If you created any of the following roles, then repeat steps 7 and 8 for each
one:
CompensationAdmin_ViewAll
CompensationMgr_ViewAll
PayrollAdmin_ViewAll
PayrollMgr_ViewAll
11. Click Save and Close. On the Manage Role Mappings page, click Done.
Important
When your implementation is complete, you're recommended to delete this role
mapping to prevent application users from provisioning these roles.
2-22 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
This topic explains how to verify that the HCMUser implementation user can
access the functions enabled by the assigned roles.
1. Sign in to the Oracle HCM Cloud service using the HCMUser user name
and password.
2-24 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
As this is the first use of this user name, you're prompted to change
the password. You also select some challenge questions and enter the
answers. Make a note of the new password, the challenge questions, and
their answers. You use the new password whenever you sign in as this
user subsequently.
2. Click Submit on the Password Management page.
3. Open the Oracle Applications Navigator. In the Navigator, verify that:
The Career menu appears, if you use Talent Management.
The Compensation menu and the My Information - Total
Compensation Statements menu item appear, if you use
Compensation Management.
The Payroll menu appears, if you use Global Payroll or Global Payroll
Interface.
4. Sign out of the Oracle HCM Cloud service.
2-26 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
3
Preparing for Application Users
Preparing for Application Users: Overview
During implementation, you prepare your Oracle Human Capital Management
Cloud service for application users. Decisions made during this phase determine
how you manage users by default. Most such decisions can be overridden.
However, for efficient user management, you're recommended to configure your
environment to both reflect enterprise policy and support most or all users.
Some key decisions and tasks are explained in this chapter. They include:
Decision or Task
Topic
Whether user accounts are maintained automatically User Account Maintenance Option: Explained
Whether and where user sign-in details are sent
Manage Enterprise HCM Information in the Setup and Maintenance work area.
Select Navigator - Tools - Setup and Maintenance . You can edit these values as
necessary and specify an effective start date for changed values.
Description
User accounts are created automatically for both
person and party users.
This value is the default value.
None
If user accounts:
Are created automatically, then role provisioning occurs automatically, as
specified by current role mappings when the accounts are created.
Aren't created automatically, then role requests are held in the LDAP
requests table, where they're identified as Suppressed. They're not passed
to OIM.
If you disable the automatic creation of user accounts for some or all users, then
you can:
Create user accounts individually in OIM.
Preparing for Application Users 3-3
Link existing OIM user accounts to person and party records using the
Manage User Account or Manage Users task.
Alternatively, you can use a provisioning infrastructure other than OIM to create
and manage user accounts. In this case, you're responsible for managing the
interface with Oracle Fusion Human Capital Management, including any useraccount-related updates.
Description
The user name follows the Oracle Identity
Management (OIM) user-name policy. By default,
OIM uses the person's first and last names. To make
duplicate user names unique, OIM includes either
the person's middle name or a random alphabetic
character.
To change the OIM user-name policy, Oracle HCM
Cloud customers submit a service request.
The OIM user-name format is used automatically
unless you select a different value for the Default
User Name Format option.
Party number
Person number
A person's party number, person number, or e-mail may not be available when
the user account is requested. In this case, the account status is Failed until
the value becomes available and you resubmit the request. If you run the
Send Pending LDAP Requests process daily, then the request is likely to be
resubmitted when the value becomes available. Alternatively, for individual
requests, you can perform the Process User Account Request action on the
Manage User Account page.
You can override default user names for individual users on the Create User, Edit
User, and Manage User Account pages.
3-4 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Description
Role provisioning and deprovisioning occur for both
person and party users.
This value is the default value.
None
Description
User accounts are maintained automatically for both
person and party users.
This value is the default value.
Value
Party users only
Description
User accounts are maintained automatically for
party users only.
For person users, account- maintenance requests
are held in the LDAP requests table, where they're
identified as Suppressed and not passed to OIM.
Select this value if you maintain accounts for person
users in some other way.
None
For both person and party users, accountmaintenance requests are held in the LDAP requests
table, where they're identified as Suppressed and not
passed to OIM.
Select this value if you maintain accounts for both
person and party users in some other way.
You can maintain any OIM user account automatically, even if you created it
outside Oracle Fusion Applications.
3-6 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Postal code
Country code
The person's preferred language
The person's user name, if this value has changed
The application sends equivalent information for party users to OIM.
Oracle Fusion HCM sends no personally identifiable information (PII) to OIM.
Description
OIM sends e-mails for all new accounts in the
enterprise to this single address.
You can specify an alternate contact e-mail when you
perform the Manage Enterprise HCM Information
task.
Used if:
You specify no alternate contact e- mail.
The user's primary work e- mail exists.
Used if:
You specify no alternate contact e- mail.
The user's primary work e- mail doesn't exist.
The primary work e-mail of the user's line manager
exists.
None
It also ensures that users have basic access to functions and data when they
first sign in to Oracle Fusion Applications. This topic explains how to set up
automatic role provisioning during implementation using the Manage HCM
Role Provisioning Rules task.
Value
Employee
Assignment Status
Active
7. In the Associated Roles section of the Create Role Mapping page, add a
row.
8. In the Role Name field of the Associated Roles section, search for and
select the Employee role.
9. If Autoprovision isn't selected automatically, then select it.
10. Ensure that the Requestable and Self-Requestable options aren't
selected.
Click Save and Close.
Value
Employee
Assignment Status
Active
Yes
4. In the Associated Roles section of the Create Role Mapping page, add a
row.
5. In the Role Name field of the Associated Roles section, search for and
select the Line Manager role.
6. If Autoprovision isn't selected automatically, then select it.
7. Ensure that the Requestable and Self-Requestable options aren't
selected.
Click Save and Close.
8. On the Manage Role Mappings page, click Done.
Note
To provision the line manager role automatically to contingent workers, follow
these steps to create an additional role mapping. In step 2, use a unique mapping
name (for example, Contingent Worker Line Manager). In step 3, set System
Person Type to Contingent Worker.
Yes. Single sign-in enables users to sign in once but access multiple applications,
including Oracle Fusion Human Capital Management.
If you're using Oracle Human Capital Management Cloud, then you submit a
service request for implementation of single sign-in.
3-12 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
4
Creating Application Users
Creating Application Users: Points to Consider
When you create person records in Oracle HCM Cloud, user accounts can be
created automatically in Oracle Identity Management (OIM). The User and Role
Provisioning options control whether accounts are created automatically. You
set these options for the enterprise during implementation using the Manage
Enterprise HCM Information task.
Some enterprises use systems other than Oracle HCM Cloud to manage user and
role provisioning. In this case, you set the User and Role Provisioning options to
prevent automatic creation of user accounts.
User accounts created by Oracle HCM Cloud don't provide access to other
enterprise applications.
Both tasks open the Initiate Spreadsheet Load page, where you select the Create
Worker spreadsheet.
HCM Spreadsheet Data Loader is easy to use. It's suitable for loading simple
person records (for example, records without date-effective assignment history)
in small-to-medium volumes.
When you upload person records using HCM Spreadsheet Data Loader, requests
for user accounts are created automatically, depending on the User and Role
Provisioning options. You run the process Send Pending LDAP Requests to send
these bulk requests for user accounts to OIM.
Creating Oracle HCM Cloud Users Using the New Person Tasks:
Procedure
Once your initial implementation of Oracle Human Capital Management Cloud
(Oracle HCM Cloud) is complete, you create person records:
Individually, using tasks such as Hire an Employee in the New Person
work area
In bulk, by uploading person records using HCM Spreadsheet Data
Loader or HCM File-Based Loader.
This topic summarizes how to create person records using the Hire an Employee
task, with emphasis on any steps that affect user and role provisioning.
Hiring an Employee
You must have the Human Resource Specialist or Line Manager job role to hire
an employee. Follow these steps:
1. Select Navigator - Person Management - New Person to open the New
Person work area.
2. In the Tasks pane, select Hire an Employee. The Hire an Employee:
Identification page opens.
3. If the Person Number value is Generated automatically, then the number
is generated on approval of the hire. If the field is blank, then you can
enter a person number.
The user name is the person number if the Default User Name Format
option for the enterprise is person number.
By default, the user name is based on the person's first and last names,
which you enter here.
4-2 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Creating Oracle HCM Cloud Users Using the Create User Task:
Procedure
During implementation, you can use the Create User task to create test
application users. By default, this task creates a minimal person record and a
user account. After implementation, you use tasks such as Hire an Employee
to create application users. The Create User task isn't recommended once
implementation is complete. This topic describes how to create a test user using
the Create User task.
To perform Create User, you must have the human resource specialist job role.
Sign in and follow these steps:
1. Select Navigator - Manager Resources - Manage Users to open the
Manage Users page.
2. In the Search Results section, click Create.
The Create User page opens.
4-4 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Adding Roles
1. Click Autoprovision Roles. Any roles for which the user qualifies
automatically appear in the Role Requests table.
2. To provision a role manually to the user, click Add Role. The Add Role
dialog box opens.
3. Search for and select the role.
Tip
Roles that you can provision to others appear in a role mapping for which
you satisfy the role-mapping conditions and where the Requestable option is
selected for the role.
The role appears in the Role Requests region with the status Add
requested. The role request is sent to Oracle Identity Management (OIM)
when you click Save and Close.
Repeat steps 2 and 3 for additional roles.
4. Click Save and Close.
5. Click Done.
On the Manage User Account page, select Create User Account. Update account
details, if appropriate, and click Save.
Once Oracle Identity Management (OIM) processes the request successfully, the
account becomes available.
Note
If automatic creation of accounts is disabled, you can't use the Create User
Account action. Instead, create accounts directly in OIM, for example.
By default, user names are defined in Oracle Identity Management (OIM). The
format is typically the user's first and last names, but this format can be changed
in OIM.
The OIM format can also be overridden for the enterprise in Oracle Fusion HCM.
Your enterprise may be using person number, party number, or primary work email in place of the OIM format.
4-6 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
5
Managing Application Users
Managing User Accounts: Procedure
Human resource specialists (HR specialists) can manage user accounts for
users whose records they can access. This topic describes how to update a user
account.
To access the user account page for a person:
1. Select Navigator - Workforce Management - Person Management to
open the Search Person page.
2. Search for and select the person whose account you're updating. The
Person Management work area opens.
3. In the Tasks pane, click Manage User Account. The Manage User Account
page opens.
Resetting Passwords
To reset a user's password:
1. Select Actions - Reset Password .
2. In the Warning dialog box, click Yes to continue.
This action sends a temporary password to the user's primary work email.
5-2 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Description
Person number
Work e-mail
default, Oracle Fusion HCM (HCM) sends some personal information about
users to OIM. This information includes the person number, person name,
phone, and manager of the person's primary assignment. HCM sends these
details to OIM to ensure that HCM and OIM hold the same information about
users.
This topic describes how and when you can send personal information explicitly
to OIM.
Description
All users
Note
If User Account Maintenance is set to No for the enterprise, then the process
doesn't run.
The process doesn't apply to party users.
You must have the IT Security Manager or Human Capital Management
Application Administrator role to run this process.
to OIM. However, this action is available for you to copy changes to OIM
immediately, if necessary.
Role Provisioning
Any roles that the user will have appear in the Roles section of the Manage User
Account page. You can add or remove roles before selecting the Process User
Account Request action. If you make changes to roles, you must click Save.
Roles that another user, such as a line manager, provisioned to the user
If the user has other, active work relationships, then he or she keeps any
manually provisioned roles.
When terminating a work relationship, you specify whether the user is to lose
roles on the day following termination or when the termination is approved.
A terminated worker's user account is suspended automatically at termination
only if he or she has no roles. Users can acquire roles automatically at
termination, if an appropriate role mapping exists. In this case, the user account
remains active.
The role-provisioning process reviews the user's assignments against all current
role mappings.
The user immediately:
Acquires any role for which he or she qualifies but doesn't have
Loses any role for which he or she no longer qualifies
You're recommended to autoprovision roles to individual users on the Manage
User Account page when new or changed role mappings exist. Otherwise, no
automatic updating of roles occurs until you next update the user's assignments.
5-6 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
The user acquired these roles automatically based on his or her assignment
information. Changes to the user's assignments mean that the user is no longer
eligible for these roles. Therefore, the roles no longer appear.
If a deprovisioned role is one that you can provision manually to users, you can
reassign the role to the user, if appropriate.
You can provision a role if a role mapping exists for the role, the Requestable
option is selected for the role in the role mapping, and at least one of your
assignments satisfies the role-mapping conditions. Otherwise, you can't
provision the role to other users.
The user loses the access to functions and data that the removed role was
providing exclusively. The user becomes aware of the change when he or she
next signs in.
If the user acquired the role automatically, future updates to the user's
assignments may mean that the user acquires the role again.
A job, abstract, or data role that a user, known as the delegator, assigns to
another user, known as the proxy user.
You can delegate a role for a specified period, such as a planned absence, or
indefinitely.
What happens if I revoke user access from a person with multiple work
relationships?
The person loses roles provisioned automatically for assignments in this work
relationship only.
The person keeps roles that he or she:
Requested or another user provisioned manually.
Deprovision these roles manually, if necessary.
Automatic creation of user accounts may be disabled. In this case, you create
accounts directly in Oracle Identity Management (OIM), for example.
You can link an existing OIM user account to the worker on the Manage
User Account page. This action may be necessary if the account was created
automatically but a problem occurred before a link to the worker was
established.
The request to link the person or party record to the account goes automatically
to Oracle Identity Management. Once the account status is Active, current roles
appear in the Roles section of the Manage User Account or Edit User page, and
the user can sign in. You're recommended to notify the user when the account is
linked.
The updated user name is sent to Oracle Identity Management (OIM) for
processing when you click Save on the Manage User Account or Edit User
page. The account status remains Active, and the user's roles and password
are unaffected. As the user isn't notified automatically of the change, you're
recommended to notify the user.
The user name and password go to the primary work e-mail of the user or user's
line manager, if any.
5-8 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
You can send these details once only for any user. If you deselect this option on
the Manage User Account or Create User page, you can send the details later. To
do this, run the process Send User Name and Password E-Mail Notifications.
A new, temporary password is sent to the user's primary work e-mail address.
You can run the process Send User Name and Password E-Mail Notifications
from the Scheduled Processes work area. For users for whom you haven't so far
requested an e-mail, this process resets passwords and sends out user names and
passwords. The e-mail goes to the primary work e-mail of the user or the user's
line manager. You can send the user name and password once only to any user.
5-10 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
6
Provisioning Roles to Application Users
Role Mappings: Explained
Roles provide user access to data and functions. To provision a role to users,
you define a relationship, called a role mapping, between the role and some
conditions. You provision all types of roles using role mappings. This topic
describes role mappings for automatic and manual role provisioning. Use the
Manage HCM Role Provisioning Rules task in the Setup and Maintenance work
area.
Value
Department
Finance Department
Job
Sales Manager
Assignment Status
Active
Users with at least one assignment that matches these conditions acquire the
role automatically when you create or update the assignment. The provisioning
process also removes automatically provisioned roles from users who no longer
satisfy the role-mapping conditions.
Note
Automatic provisioning of roles to users is a request to Oracle Identity
Management (OIM) to provision the role. OIM may reject the request if it fails a
custom OIM approval process, for example.
Value
Yes
Assignment Status
Active
Any user with at least one assignment that matches both conditions can
provision the role Training Team Leader manually to other users.
Users keep manually provisioned roles until either all of their work relationships
are terminated or you deprovision the roles manually.
Value
Department
ABC Department
Employee
Assignment Status
Active
Any user with at least one assignment that matches these conditions can request
the role. The user acquires the role either immediately or after approval. Selfrequested roles are defined as manually provisioned.
Users keep manually provisioned roles until either all of their work relationships
are terminated or you deprovision the roles manually.
Role-Mapping Names
Role mapping names must be unique in the enterprise. Devise a naming scheme
that shows the scope of each role mapping. For example, the role mapping
Autoprovisioned Roles Sales could include all roles provisioned automatically to
workers in the sales department.
6-2 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Value
Department
Procurement Department
Job
Chief Buyer
Location
Denver
Employee
Assignment Status
Active
Users must have at least one assignment that meets all of these conditions.
Description
Qualifying users can provision the role
to other users.
Role-Provisioning Option
Description
Self- Requestable
Autoprovision
Qualifying users have at least one assignment that matches the rolemapping conditions.
Important
Autoprovision is selected by default. Remember to deselect it if you don't want
autoprovisioning.
The Delegation Allowed option indicates whether users who have the
role or can provision it to others can also delegate it. You can't change this
value, which is part of the role definition. When adding roles to a role
mapping, you can search for roles that allow delegation.
4. If appropriate, add more rows to the Associated Roles section and select
provisioning options. The role-mapping conditions apply to all roles in
this section.
5. Click Save and Close.
Important
The Apply Autoprovisioning action on the Create Role Mapping and Edit Role
Mapping pages evaluates all users in the enterprise against the criteria in the
role mapping. Therefore, multiple role requests may be sent to Oracle Identity
Management (OIM). If you apply autoprovisioning repeatedly in a short period,
then the number of role requests sent to OIM can cause performance issues.
To avoid these issues, you're recommended to identify a single user to apply
autoprovisioning during nonpeak times.
6-4 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Attribute
Value
Employee
Assignment Status
Active
Value
Business Unit
Sales
Assignment Status
Active
Yes
You include the Line Manager role and select the Autoprovision option. Any
worker with at least one assignment that matches the role-mapping conditions
acquires the role automatically.
In the same role mapping, you can include roles that line managers can:
Provision manually to other users.
You select the Requestable option for these roles.
Request for themselves.
You select the Self-requestable option for these roles.
Value
Retiree
Assignment Status
Inactive
You include the custom role Retiree in the role mapping and select the
Autoprovision option. When at least one of a worker's assignments satisfies the
role-mapping conditions, he or she acquires the role automatically.
Role Types
You can provision both predefined and custom data roles, abstract roles, and job
roles to users.
Role Deprovisioning
Users lose automatically provisioned roles when they no longer satisfy the
role-mapping conditions. For example, a line manager loses an automatically
provisioned line manager role when he or she stops being a line manager.
You can also manually deprovision automatically provisioned roles at any time.
Users lose manually provisioned roles automatically only when all of their work
relationships are terminated. Otherwise, users keep manually provisioned roles
until you deprovision them manually.
Roles at Termination
When you terminate a work relationship, the user automatically loses all
automatically provisioned roles for which he or she no longer qualifies. The
user loses manually provisioned roles only if he or she has no other work
6-6 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
relationships. Otherwise, the user keeps manually provisioned roles until you
remove them manually.
The user who's terminating a work relationship specifies when the user loses
roles. Deprovisioning can occur:
As soon as the termination is submitted or approved
On the day after the termination date
Role mappings can provision roles to users automatically at termination.
For example, a terminated worker could acquire the custom role Retiree at
termination based on assignment status and person type values.
Reversing a termination reinstates any roles that the user lost automatically
at termination and removes any that the user acquired automatically at
termination.
If this deprovisioning leaves a user without roles, then that user's account
is also suspended automatically.
Automatic provisioning and deprovisioning of roles occurs immediately.
Important
The Apply Autoprovisioning action isn't limited to the current role mapping.
The process applies to all current role mappings. Therefore, you must avoid
applying autoprovisioning more than once in any day. Otherwise, the number
of role requests generated each time you apply autoprovisioning slows the
provisioning process.
Meaning
Role Can Be
Provisioned to Users?
Complete
Yes
Failed
No
No
Predefined
Yes
Rejected
Requested
6-8 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Meaning
Complete
Failed
Partially complete
Pending
Rejected
Requested
Most are assignment attributes. At least one of a user's assignments must match
all assignment values that you specify in the role mapping if the user is to
qualify for the associated roles.
Any role that you want to provision to users. Such roles can include Oracle
Fusion Applications predefined roles, custom roles, and HCM data roles.
The provisioning method identifies how the user acquired the role. This table
describes its values.
Provisioning Method
Meaning
Automatic
Manual
6-10 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Provisioning Method
External
Meaning
The user acquired the role outside Oracle Fusion
Human Capital Management.
6-12 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
7
Creating HCM Data Roles
HCM Data Roles and Security Profiles
HCM Data Roles: Explained
HCM data roles combine a job role with the data that users with the role must
access. You identify the data in security profiles. As data roles are specific to the
enterprise, no predefined HCM data roles exist.
To create an HCM data role, you must have the IT Security Manager job role. You
perform the task Manage Data Role and Security Profiles ( Navigator - Tools Setup and Maintenance - Manage Data Role and Security Profiles ).
Security Profiles
For each object type, you can include only one security profile in an HCM data
role.
automatically. The specific instances of the objects required by this HCM data
role are identified in security profiles and stored in a data instance set.
For example, the human resource specialist job role inherits the employee hire
and worker promotion duty roles, among many others. The duty roles provide
both function security privileges, such as Hire Employee and Promote Workers,
and access to objects, such as person and assignment. Security profiles identify
specific instances of those objects for the HCM data role, such as people with
assignments in a specified legal employer and department.
7-2 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Position
Legislative data group (LDG)
Country
Document type
Payroll
Payroll flow
Two uses exist for the person security profile because many users access two
distinct sets of people.
The Managed Person security profile identifies people you can perform
actions against.
The Public Person security profile identifies people you can search for in
the worker directory.
This type of security profile also secures some lists of values. For example,
the Change Manager and Hire pages include a person list of values that
the public person security profile secures. The person who's selecting the
manager for a worker may not have view access to that manager through
a managed person security profile.
Person
Person
Person
Person
Organization
Position
LDG
Country
Document Type
Payroll
Payroll Flow
You can include the predefined security profiles in any HCM data role, but
you can't edit them. The View all option is disabled in any security profile that
you create. This restriction exists because predefined security profiles meet this
requirement.
In This Example
HR Specialist ABC Industrial - Sales Department
7-4 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Decisions to Consider
In This Example
Yes
All
All
All
Naming the HCM Data Role and Selecting the Job Role
1. Open the Setup and Maintenance work area ( Navigator - Tools - Setup
and Maintenance ).
2. On the All Tasks tab of the Overview page, search for and select the
Manage Data Role and Security Profiles task.
3. In the Search Results section of the Manage Data Roles and Security
Profiles page, click Create.
Creating HCM Data Roles 7-5
4. On the Create Data Role: Select Role page, complete the fields as shown in
this table.
Field
Value
Data Role
Job Role
Delegation Allowed
Yes
5. Click Next.
Value
Create New
Name
Yes
Value
Create New
Name
Yes
7-6 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Value
Create New
Field
Value
Name
Yes
Yes
Secure by department
Yes
6. In the Public Person section, select the predefined person security profile
View All People.
7. In the Document Type section, select the predefined document type
security profile View All Document Types.
8. In the Payroll section, select the existing payroll security profile ABC
Industrial Payrolls.
9. In the Payroll Flow section, select the existing payroll flow security profile
ABC Industrial Payroll Flows.
10. Click Next.
Value
Tree Structure
Organization Tree
Yes
3. Click Next.
Field
Value
Position Tree
Position
Yes
3. Open the Assign Security Profile to Role: Person Security Profile page.
Access
System
Employee
Restricted
System
Contingent worker
Restricted
System
Nonworker
Restricted
System
Pending worker
Restricted
7-8 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
You can delegate roles in the Roles and Approvals Delegated to Others section
on the Manage User Account page. Select Navigator - My Information - My
Account .
Proxy Users
You can delegate roles to any user whose details you can access by means of a
public person security profile. This security profile typically controls access to
person details in the person gallery.
Duplicate Roles
If the proxy user already has the role, then the role isn't provisioned again.
However, the proxy user does gain access to the data that's accessible using the
delegator's role.
For example, you may delegate the line manager role to a proxy user who
already has the role. The proxy user can access both your data (for example, the
workers in your manager hierarchy) and his or her own data while the role is
delegated.
The proxy's My Account page shows the delegated role in the Roles Delegated to
Me section, even though only the associated data has been delegated.
Role delegation ends before the specified end date if the proxy user's assignment
is terminated.
The person records that a manager can access depend on how you specify
the manager hierarchy in the person security profile. This topic describes the
available options. To create a person security profile, use the Manage Person
Security Profile or Manage Data Role and Security Profiles task. You can access
both tasks in the Setup and Maintenance work area ( Navigator - Tools - Setup
and Maintenance ).
For the manager hierarchy, you can select one of:
Person-level manager hierarchy
Assignment-level manager hierarchy
The manager-hierarchy value always controls access to person records, including
all assignments. You can't enable access to particular assignments.
Note
7-12 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Managers other than line managers can access person records secured by
manager hierarchy only if their roles have the appropriate access to functions
and data. Providing this access is a security-customization task.
Consider the following example manager hierarchy.
Harry is a line manager with two assignments. In his primary assignment,
he manages Sven's primary assignment. In his assignment 2, Harry manages
Jane's primary assignment. Monica is a line manager with one assignment. She
manages Jane's assignment 2 and Amir's primary assignment. In her primary
assignment, Jane manages Franco's primary assignment. In her assignment 2,
Jane manages Kyle's primary assignment.
Monica accesses the person records for Jane, Franco, Kyle, and Amir.
Creating HCM Data Roles 7-13
Using the person-level hierarchy, the signed-in manager accesses the person
records of every person in his or her manager hierarchy, subject to any other
criteria in the security profile.
Monica accesses person records for Jane, Kyle, and Amir. She can't access
Franco's record, because Franco reports to an assignment that Harry manages.
7-14 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Description
All
Line Manager
Selected
Typically, you select Line Manager for line managers, Project Manager
for project managers, and so on. If you select All, then users with the line
Creating HCM Data Roles 7-15
manager job role (for example) have line-manager access to all of their manager
hierarchies. Avoid selecting All if this level of access isn't required.
Description
The manager hierarchy of the signed-in user. This
value is the default value.
Don't use this value if the associated role can be
delegated.
Both
When a user delegates a line manager role to another line manager, the proxy
user can manage the delegator's reports in the Person Management work area
and person gallery. However, the proxy's Manager Resources dashboard doesn't
show the delegator's reports because the manager hierarchy isn't changed by the
role delegation.
7-16 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Note
If the proxy user is in the delegator's manager hierarchy, then the delegated role
gives the proxy user access to his or her own record.
Department
Organization
Business Unit
Organization
Legal Employer
Organization
Position
Position
LDG
Payroll
Payroll
These security profiles are reusable. You can include them in any person security
profile to identify a set of person records. The person security profile inherits the
data instance set of any security profile that you include.
7-18 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
What happens if I use the department or position from the user's assignment as
the top department or position?
The user's access to the organization or position hierarchy depends on the user's
assignments. Therefore, the data instance set from a single security profile may
be different for each user.
For a user with multiple assignments in the hierarchy, multiple top organizations
or positions may exist. All organizations or positions from the relevant
subhierarchies appear in the data instance set.
Creating HCM Data Roles 7-19
7-22 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Note
Document type security profiles secure access to custom document types only.
They don't secure access to standard predefined document types, such as visas,
work permits, and driver's licenses. Access to person records provides access to
the standard predefined document types.
Regional Assignments
This example illustrates the scenario where payrolls are organized by the regions
of the target employees' work areas. For example, payrolls run against North
American facilities are added to one security profile, while European facilities
are added to another.
Individual Contributors
This example illustrates an ad hoc implementation where payrolls are organized
according to the work responsibilities of the owning Payroll Manager. For
example, payroll access may be restricted only to those administrators who
created and manage their definitions.
In the following figure, only the payroll manager not the payroll administrator
job role inherits the functional privilege to calculate payroll. The payroll
manager should not reassign a flow task to a payroll administrator, because the
administrator does not have the necessary functional privilege.
7-26 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
If you create data roles for specific data instance sets, then the number of data
roles in the enterprise may grow quickly. This growth can make maintaining
data roles difficult. You're recommended to plan your use of data roles and
minimize their number by using dynamic security profiles wherever possible.
For example, Tom, Jorge, and Linda are all human resource specialists (HR
specialists) for employees in different business units. Each has a data role that
inherits the Human Resource Specialist job role because they all perform the
same job. However, they access different sets of data. You could create four
different data roles, each with its own static security profile, as shown here:
In the Custom Criteria section, you enter a SQL fragment that grants each
HR specialist access to person records based areas of responsibility.
Using this approach, you need just two data roles:
Value
Responsibility Name
USA1 BU Area
Responsibility Type
From Date
Business Unit
7-28 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
2. On the All Tasks tab of the Overview page, search for and select the
Manage Person Security Profile task.
The Manage Person Security Profiles page opens.
3. In the Search Results section, click Create.
The Create Person Security Profile page opens.
4. In the Name field, enter Access by Areas of Responsibility.
5. In the Custom Criteria section, select Secure by Custom Criteria. Enter
the following SQL fragment in the text box:
EXISTS
(SELECT 1 FROM PER_ALL_ASSIGNMENTS_M A
WHERE A.ASSIGNMENT_TYPE IN('E','C','N','P')
AND A.EFFECTIVE_LATEST_CHANGE='Y'
AND TRUNC(SYSDATE)BETWEEN
LEAST(TRUNC(SYSDATE),A.EFFECTIVE_START_DATE)AND
A.EFFECTIVE_END_DATE
AND A.PERSON_ID=&TABLE_ALIAS.PERSON_ID
AND EXISTS
(SELECT 1
FROM PER_ASG_RESPONSIBILITIES B,
PER_USERS C
WHERE A.BUSINESS_UNIT_ID=B.BUSINESS_UNIT_ID
AND C.USER_GUID=FND_GLOBAL.USER_GUID
AND C.PERSON_ID=B.PERSON_ID
AND B.RESPONSIBILITY_TYPE='HR_REP'
AND trunc(sysdate) between B.START_DATE and
nvl(B.END_DATE,sysdate)))
The test is performed for the specified user. The user doesn't have to be signedin while the test is running. However, the user must have signed in at least once,
because the test uses details from the user's current or latest session.
Description
PERSON
Person
LDG
POSITION
Position
ORGANIZATION
Organization
PAYROLL
Payroll
FLOWPATTERN
Payroll flow
DOR
Document type
COUNTRY
Country
7-30 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
If you don't enter the name of a securing object, then the test applies to all
securing objects.
How can I diagnose any issues with HCM data roles and security profiles?
Run these diagnostic tests by selecting Settings and Actions - Troubleshooting Run Diagnostic Tests .
Diagnostic Test Name
Tests
7-32 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
8
HCM Security in OIM and APM
Security Terminology: Explained
Oracle Identity Management (OIM) is the identity store and Authorization
Policy Manager (APM) is the policy store for Oracle Fusion Applications. OIM
and APM are available independently and each has its own terminology. The
terminology that Oracle Fusion Applications uses isn't always the same as the
terminology that OIM and APM use.
You must understand these terminology differences as you manage business
objects in each product interface. This table shows the terminology that each
product uses when referring to common business objects.
Oracle Fusion Applications
Data Role
Role
External Role
Job Role
Role
External Role
Abstract Role
Role
External Role
Duty Role
Application Role
Entitlement
Resource
Database Table
Database Resource
Action
OIM also refers to data, job, and abstract roles as enterprise roles.
Tip
HCM Security in OIM and APM 8-1
8-2 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
In the hcm folder you can see all of the duty roles that the selected job role
inherits.
8. When your review is complete, click the Overview - Setup and
Maintenance tab to return to the Setup and Maintenance work area.
8-4 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
9
Customizing Security
Creating Custom Job or Abstract Roles
Creating a Custom Job or Abstract Role: Explained
If the predefined job or abstract roles don't meet enterprise requirements, then
you can create job or abstract roles. For example, you may want to create a job
role because the duty roles that a predefined job role inherits aren't as required.
This topic introduces the three stages of creating a custom role. The stages are:
1. Create the custom job or abstract role in Oracle Identity Management
(OIM) using the Manage Job Roles task.
2. Add duty roles to your custom role in Authorization Policy Manager
(APM) using the Manage Duties task.
3. Run the Retrieve Latest LDAP Changes process in Oracle Fusion Human
Capital Management (Oracle Fusion HCM).
This process makes your custom role available in Oracle Fusion HCM.
You can't select the role in Oracle Fusion HCM interfaces until this process
completes successfully. If you prefer, you can run it before you add duty
roles to your custom role in APM.
2. On the All Tasks tab of the Overview page, search for and select the
Manage Job Roles task.
The Oracle Identity Manager Self-Service page opens.
3. On the Welcome tab of the Oracle Identity Manager Self-Service page,
click Administration in the top-right corner.
The Oracle Identity Manager - Delegated Administration page opens.
4. In the Roles section of the Welcome tab on the Oracle Identity Manager Delegated Administration page, click Create Role.
5. In the Name field of the Create Role page, enter the name of your custom
role. For example, enter SALES_DEPT_ADMIN_JOB.
6. In the Display Name field, enter the display name of your custom role.
For example, enter Sales Department Administration Job Role.
7. In the Role Category Name field, search for and select either HCM - Job
Roles or HCM - Abstract Roles, as appropriate.
8. Click Save.
Close the Oracle Identity Manager Delegated Administration Console tab to
return to the Oracle Fusion Applications Setup and Maintenance work area.
Next steps of the process are:
1. Add duty roles to your custom job or abstract role.
2. Run the Retrieve Latest LDAP Changes process.
9-2 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
After creating a custom job role or abstract role in Oracle Identity Management
(OIM), you must run the Retrieve Latest LDAP Changes process. This process
makes the role available to Oracle Fusion Human Capital Management (HCM).
This topic describes how to run Retrieve Latest LDAP Changes.
Note
Once implementation is complete, you're recommended to schedule Retrieve
Latest LDAP Changes to run daily. Once the process is scheduled, you can't run
it on an as-needed basis.
If the process is scheduled when you create a custom job or abstract role, then
you can wait for the process to complete its daily run. Once that run completes,
the custom role is available in Oracle Fusion HCM. Alternatively, if you can't
wait for the daily process, then you can end the scheduling temporarily and run
the process as described here. When the process completes, you can schedule it
again.
9-4 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
3. Under the Application Roles heading on the Home tab, select New.
An Untitled tab opens.
4. In the Display Name field on the Untitled tab, enter the display name
of the new duty role. For example, enter Sales Department Management
Duty.
5. In the Role Name field, enter the duty role name. For example, enter
SALES_DEPT_MANAGE_DUTY.
6. Click Save.
The duty role's display name now appears as the tab name.
The next step is to add function security privileges to the duty role.
This topic explains how to create a security policy for a custom duty role and
add an existing function security privilege to it. Typically, you perform this task
immediately after creating a custom duty role.
Names of predefined security policies begin with the words Policy for.
6. In the Name field, enter the policy name. For example, enter
SALES_DEPT_MANAGE_DUTY_POL.
7. In the Targets section, click Add Targets.
The Search Targets dialog box opens.
Tip
In this context, a target is a function security privilege and a principal is a role.
When a target is granted to the principal, a function security privilege is granted
to the duty role.
8. In the Display Name field on the Entitlements tab, enter the name of the
function security privilege. For example, enter Manage Department. Click
Search.
The Manage Department function security privilege secures access to the
Manage Departments page.
9. In the search results, select the function security privilege and click Add
Selected.
This action adds the function security privilege to the Selected Targets
section.
10. Click Add Targets to close the dialog box.
11. On the Untitled tab, click Save.
This action updates the Untitled tab with the name of the new policy.
The next step is to assign data security policies to your custom duty role.
This topic explains how to find the data security policies assigned to an existing
duty role and add them to a custom duty role. Adding data security policies to
a custom duty role is part of the process of creating the duty role. Typically, you
perform this task immediately after adding function security privileges to a duty
role.
9-6 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Once you have created a custom duty role, you're recommended to verify it.
Typically, you perform this task immediately after adding function security
privileges and data security policies to the duty role. This topic describes how to
verify a custom duty role.
1. Select Navigator - Tools - Setup and Maintenance to open the Setup and
Maintenance work area.
2. On the All Tasks tab of the Overview page, search for and select the
Manage Duties task.
The Oracle Entitlements Server Authorization Management page opens.
3. On the Home tab, select hcm in the Application Name section and click
Search under the Application Roles header.
The Role Catalog page opens.
4. Search for your duty role.
In the search results, select the duty role and click Open. The duty role
page opens.
5. Click Find Policies - Default Policy Domain .
The Search Authorization Policies tab opens.
6. In the Policies For: section, the:
a. Functional Policies tab shows your function security privileges.
b. Data Security tab shows your data security policies.
7. Click Close Multiple Tabs to close the open tabs and return to the Home
tab.
Next steps are to:
1. Add the new duty role to a job or abstract role.
2. Regenerate the data security policies for data or abstract roles that inherit
this duty role.
Regenerating a Role
To regenerate a data or abstract role:
1. Select Navigator - Tools - Setup and Maintenance to open the Setup and
Maintenance work area.
2. On the All tasks tab of the Overview page, search for and select the
Manage Data Role and Security Profiles task.
3. On the Manage Data Roles and Security Profiles page, search for the data
or abstract role.
9-8 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
9-10 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
10
Synchronizing User and Role Information
with Oracle Identity Management
Synchronization of User and Role Information with Oracle Identity
Management: How It's Processed
Oracle Identity Management (OIM) maintains Lightweight Directory Access
Protocol (LDAP) user accounts for users of Oracle Fusion Applications. OIM also
stores the definitions of abstract, job, and data roles, and holds information about
roles provisioned to users.
Most changes to user and role information are shared automatically by Oracle
Fusion Human Capital Management (Oracle Fusion HCM) and OIM. No action
is necessary to make this exchange of information happen.
However, you must run the processes Send Pending LDAP Requests and
Retrieve Latest LDAP Changes to manage some types of information exchange
between Oracle Fusion HCM and OIM.
The table summarizes the role of each process.
Process
Description
Synchronizing User and Role Information with Oracle Identity Management 10-1
Description
User Type
Default Value
Batch Size
Description
10-2 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Important
Schedule the processes only when your implementation is complete. Once you
schedule the processes, you can't run them on an as-needed basis, which is
necessary during implementation.
This procedure explains how to schedule the processes.
Synchronizing User and Role Information with Oracle Identity Management 10-3
10-4 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Synchronizing User and Role Information with Oracle Identity Management 10-5
10-6 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
11
Specialized Security
Oracle Fusion Transactional Business Intelligence Security
Oracle Fusion Transactional Business Intelligence Security: Explained
Oracle Fusion Transactional Business Intelligence (OTBI) is a real-time, selfservice reporting solution. All Oracle HCM Cloud service application users with
appropriate roles can use OTBI to create analyses that support decision-making.
Business users can perform current-state analysis of their business applications
using a variety of tools. These include Oracle Business Intelligence Enterprise
Edition (Oracle BI EE) as the standard query and reporting tool, Oracle Business
Intelligence Answers (OBIA), and Oracle BI Dashboard end-user tools. This topic
summarizes how access is secured to OTBI subject areas, Business Intelligence
Catalog (BI Catalog) folders, and BI reports.
Subject Areas
Subject areas are functionally secured using duty roles. The names of duty roles
that grant access to subject areas include the words Transaction Analysis Duty
(for example, Workforce Transaction Analysis Duty). These duty roles exist
under the obi application in Oracle Authorization Policy Manager (APM).
This table identifies the subject areas that predefined HCM job roles can access.
HCM Job Role
Subject Areas
Benefits Manager
All Benefits
Compensation Manager
All Compensation
Line Manager
Payroll Manager
All Payroll
Analyses fail if the user can't access all subject areas in a report.
OTBI Folders
Benefits Manager
OTBI Benefits
Compensation Manager
OTBI Compensation
Line Manager
Payroll Manager
BI Reports
Analyses are secured based on the folders in which they're stored. If you haven't
secured BI reports using the report privileges, then they're secured at the folder
level by default. You can set permissions against folders and reports in Oracle BI
for Application Roles, Catalog Groups, or Users.
You can set permissions to:
Read, Execute, Write, or Delete
Change Permissions
Set Ownership
Run Publisher Report
Schedule Publisher Report
View Publisher Output
profiles. This topic describes the part played by Reporting Data Duty Roles
in securing access to data in OTBI reports. It also describes how to enable this
access in custom job roles.
APM Location
Business Intelligence (BI) roles apply to both Business Intelligence Publisher (BI
Publisher) and Oracle Fusion Transaction Business Intelligence (OTBI). They
grant access to BI functionality, such as the ability to run or author reports.
Users need one or more of these roles in addition to the roles that grant access
to reports, subject areas, BI catalog folders, and Oracle Fusion Human Capital
Management data. This topic describes the BI roles.
BI roles are defined as application roles in Authorization Policy Manager (APM).
This table identifies the BI roles.
Specialized Security 11-3
Description
BI Consumer Role
Runs BI reports.
BI Author Role
BI Administrator Role
BI Consumer Role
You can configure custom roles to inherit BI Consumer Role so that they can run
reports but not author them.
BI Author Role
The predefined OTBI Transaction Analysis Duty roles inherit BI Author Role.
Therefore, users with these duty roles can create, edit, and run OTBI reports.
BI Administrator Role
BI Administrator Role is a superuser role. It inherits BI Author Role, which
inherits BI Consumer Role. Therefore, users who can author reports can also run
them. You're recommended to provision this role to users in a test environment
only.
None of the predefined HCM job roles has BI Administrator Role access.
Viewing reporting roles and permissions can help you to understand how Oracle
Fusion Transactional Business Intelligence (OTBI) security works.
This topic explains how to view the:
Transaction Analysis Duty roles that a job role inherits
Permissions for sample OTBI reports in the Business Intelligence (BI)
Catalog
1. Select Navigator - Tools - Setup and Maintenance to open the Setup and
Maintenance work area.
2. On the All Tasks tab of the Overview page, search for and select the
Manage Duties task.
The Oracle Entitlements Server Authorization Management page opens.
On the Home tab:
a. In the Application Name section, select hcm.
b. In the Search and Create section, click Search - External Roles.
The Search - External Roles page opens.
3. In the Display Name field, enter the name of the job role. For example,
enter Human Resource Analyst and click Search.
4. In the search results, select Human Resource Analyst and click Open
Role.
The Human Resource Analyst page opens.
5. Select the Application Role Mapping tab.
6. Expand the hcm folder.
Notice the Transaction Analysis Duty roles, such as Documents of Record
Transaction Analysis Duty(HCM), that this role inherits.
7. Expand the Absence Management Transaction Analysis Duty(HCM) role.
It inherits the Absence Management Reporting Data Duty role and the
Workforce Structures Reporting Data Duty role.
8. Collapse the hcm folder and expand the obi folder.
Notice the Transaction Analysis Duty roles that appear here also.
9. Expand the Absence Management Transaction Analysis Duty role.
10. Expand BI Author Role. It inherits BI Consumer Role.
11. Close the Authorization Management page and sign out.
Duty Role
PER_ ALL_PEOPLE_F
PER_ PERSON_
SECURED_ LIST_V
PER_ REPORT_
PERSON_DATA
PER_PERSONS
PER_ REPORT_
PERSON_
DEFERRED_DATA
PER_ ALL_
ASSIGNMENTS_M
PER_ ASSIGNMENT_
SECURED_ LIST_V
PER_ REPORT_
ASSIGNMENT_ DATA
Assignment Reporting
Duty
HR_ ALL_
ORGANIZATION_
UNITS_F
PER_ DEPARTMENT_
SECURED_ LIST_V
PER_ REPORT_
DEPARTMENT_ DATA
Workforce Structures
Reporting Data Duty
HR_ ALL_
ORGANIZATION_
UNITS_F
HR_ ALL_
POSITIONS_F
PER_ POSITION_
SECURED_ LIST_V
PER_ REPORT_
POSITION_DATA
Workforce Structures
Reporting Data Duty
PER_JOBS_F
PER_ REPORT_
HR_JOB_DATA
Workforce Structures
Reporting Data Duty
PER_LOCATIONS
PER_ LOCATION_
SECURED_ LIST_V
PER_ REPORT_
LOCATION_DATA
Workforce Structures
Reporting Data Duty
Human Resources
Location Reporting Duty
PER_GRADES_F
PER_ GRADE_
SECURED_ LIST_V
PER_ REPORT_
ASSIGNMENT_
GRADE_DATA
Workforce Structures
Reporting Data Duty
PER_ LEGISLATIVE_
DATA_GROUPS
PER_ REPORT_
LEGISLATIVE_ DATA_
GROUP_DATA
Legislative Data
Reporting Duty
PAY_ ALL_
PAYROLLS_F
PER_ PAYROLL_
SECURED_ LIST_V
PER_ REPORT_
PAYROLL_
DEFINITION_ DATA
CMP_SALARY
CMP_ SALARY_
SECURED_ LIST_V
CMP_ REPORT_
SALARY_DATA
Compensation Reporting
Data Duty
Note
PER_JOBS_F, PER_LOCATIONS, and PER_GRADES_F aren't currently secured.
The secured list views and privileges for these tables aren't currently used.
When creating custom BI Publisher reports, you can find details of the secured
list views in Oracle Enterprise Repository (OER). In the Assets pane, set the
Type value to View and the Logical Business Area value to Human Capital
Management.
PER_ ADDRESSES_F
PER_PASSPORTS
PER_PHONES
Note
Work e-mail and phone aren't protected.
All of these privileges are accessible using the Workforce Reporting Data Duty
role.
11-8 Oracle Human Capital Management Cloud Securing Oracle HCM Cloud
Glossary
abstract role
A description of a person's function in the enterprise that is unrelated to the
person's job (position), such as employee, contingent worker, or line manager. A
type of enterprise role.
action
The kind of access named in a security policy, such as view or edit.
assignment
A set of information, including job, position, pay, compensation, managers,
working hours, and work location, that defines a worker's or nonworker's role in
a legal employer.
beneficiary
A person or organization designated to receive benefits from a compensation
plan on the death of the plan participant.
business unit
A unit of an enterprise that performs one or many business functions that can be
rolled up in a management hierarchy.
condition
An XML filter or SQL predicate WHERE clause in a data security policy that
specifies what portions of a database resource are secured.
contingent worker
A self-employed or agency-supplied worker. Contingent worker work
relationships with legal employers are typically of a specified duration. Any
person who has a contingent worker work relationship with a legal employer is a
contingent worker.
dashboard
A collection of analyses and other content, presented on one or more tabs, to
help users achieve specific business goals.
data dimension
A stripe of data accessed by a data role, such as the data controlled by a business
unit.
data instance set
The set of HCM data, such as one or more persons, organizations, or payrolls,
identified by an HCM security profile.
Glossary-1
data role
A role for a defined set of data describing the job a user does within that defined
set of data. A data role inherits job or abstract roles and grants entitlement to
access data within a specific dimension of data based on data security policies. A
type of enterprise role.
data security
The control of access to data. Data security controls what action a user can taken
against which data.
data security policy
A grant of entitlement to a role on an object or attribute group for a given
condition.
database resource
An applications data object at the instance, instance set, or global level, which is
secured by data security policies.
dependent
A person who has a personal relationship with a participant in a compensation
plan whom the participant designates to receive coverage through the plan.
division
A business-oriented subdivision within an enterprise. Each division is organized
to deliver products and services or address different markets.
document type
A categorization of person documents that provides a set of options to control
what document information to retain, who can access the documents, whether
the documents require approval, and whether the documents are subject to
expiry. A document type exists for a combination of document category and
subcategory.
duty role
A group of function and data privileges representing one duty of a job. Duty
roles are specific to applications, stored in the policy store, and shared within an
Oracle Fusion Applications instance.
effective start date
For a date-effective object, the start date of a physical record in the object's
history. A physical record is available to transactions between its effective start
and end dates.
emergency contact
Any of a person's contacts whom the enterprise can call in an emergency.
Glossary-2
enterprise
An organization with one or more legal entities under common control.
enterprise role
Abstract, job, and data roles are shared across the enterprise. An enterprise role
is an LDAP group. An enterprise role is propagated and synchronized across
Oracle Fusion Middleware, where it is considered to be an external role or role
not specifically defined within applications.
entitlement
Grants of access to functions and data. Oracle Fusion Middleware term for
privilege.
external role
See
function security
The control of access to a page or a specific widget or functionality within a page.
Function security controls what a user can do.
gallery
A searchable collection of portraits that combines the functions of the person
directory with corporate social networking and self-service applications for both
workers and managers.
generic organization hierarchy
An organization hierarchy that includes organizations of all classifications.
HCM data role
A job role, such as benefits administrator, associated with instances of HCM
data, such as all employees in a department.
HCM securing object
An HCM object that secures access to data in related objects. For example, access
to specified person records allows access to data secured by person records, such
as goal plans and evaluations.
job
A generic role that is independent of any single department or location. For
example, the jobs Manager and Consultant can occur in many departments.
job role
A role for a specific job consisting of duties, such as an accounts payable
manager or application implementation consultant. A type of enterprise role.
Glossary-3
LDAP
Abbreviation for Lightweight Directory Access Protocol.
LDG
Abbreviation for legislative data group.
legal employer
A legal entity that employs people.
legal entity
An entity identified and given rights and responsibilities under commercial law
through the registration with s country's appropriate authority.
legislative data group
A means of partitioning payroll and related data. At least one legislative data
group is required for each country where the enterprise operates. Each legislative
data group is associated with one or more payroll statutory units.
managed person
A person for whom a user can maintain some information. For example, line
managers can maintain information about their direct and indirect reports.
nonworker
A person, such as a volunteer or retiree, who is not engaged in the core
businesses of the enterprise or legal employer but who may receive payments
from a legal employer. Any person who has a nonworker work relationship with
a legal employer is a nonworker.
offering
A comprehensive grouping of business functions, such as Sales or Product
Management, that is delivered as a unit to support one or more business
processes.
party
A physical entity, such as a person, organization or group, that the deploying
company has an interest in tracking.
payroll flow pattern
A series of tasks performed in a predefined order, which are grouped into
activities that represent the phases of the payroll process. The flow pattern is
used to generate a payroll flow.
payroll statutory unit
A legal entity registered to report payroll tax and social insurance. A legal
employer can also be a payroll statutory unit, but a payroll statutory unit can
represent multiple legal employers.
Glossary-4
pending worker
A person who will be hired or start a contingent worker placement and for
whom you create a person record that is effective before the hire or start date.
person number
A person ID that is unique in the enterprise, allocated automatically or manually,
and valid throughout the enterprise for all of a person's work and person-toperson relationships.
person type
A subcategory of a system person type, which the enterprise can define. Person
type is specified for a person at the employment-terms or assignment level.
portrait
A selection of information about a worker or nonworker, including contact
details, social connections, and activities and interests, that can be viewed and
edited. Both the amount and type of information and the available actions
depend on the role of the portrait user.
position
A specific occurrence of one job, fixed within one department, also often one
location. For example, the position Finance Manager is an instance of the job
Manager in the Finance Department.
public person
A person for whom basic information, such as name and phone, is available to
all workers in worker directories and elsewhere.
role
Controls access to application functions and data.
role deprovisioning
The automatic or manual removal of a role from a user.
role hierarchy
Structure of roles to reflect an organization's lines of authority and responsibility.
In a role hierarchy, a parent role inherits all the entitlement of one or more child
roles.
role mapping
A relationship between one or more roles and one or more assignment
conditions. Users with at least one assignment that matches the conditions
qualify for the associated roles.
Glossary-5
role provisioning
The automatic or manual allocation of a role to a user.
security profile
A set of criteria that identifies HCM objects of a single type for the purposes
of securing access to those objects. The relevant HCM objects are persons,
organizations, positions, countries, LDGs, document types, payrolls, and payroll
flows.
security reference implementation
Predefined function and data security in Oracle Fusion Applications,
including role based access control, and policies that protect functions, data,
and segregation of duties. The reference implementation supports identity
management, access provisioning, and security enforcement across the tools,
data transformations, access methods, and the information life cycle of an
enterprise.
segregation of duties
An internal control to prevent a single individual from performing two or more
phases of a business transaction or operation that could result in fraud.
SQL predicate
A type of condition using SQL to constrain the data secured by a data security
policy.
system person type
A fixed name that the application uses to identify a group of people.
tax reporting unit
A legal entity that groups workers for the purpose of tax and social insurance
reporting.
URL
Abbreviation for uniform resource locator.
work area
A set of pages containing tasks, searches, analytics, or other content that a
user needs to accomplish a business goal. Most of the menu items within the
Navigator represent work areas.
work relationship
An association between a person and a legal employer, where the worker type
determines whether the relationship is a nonworker, contingent worker, or
employee work relationship.
Glossary-6
XML filter
A type of condition using XML to constrain the data secured by a data security
policy.
Glossary-7