Login
Register

Home

Trainings

Fusion Blog

EBS Blog

Authors

CONTACT US

HR and Payroll
  • Register

Oracle Gold Partners, our very popular training packages, training schedule is listed here
Designed by Five Star Rated Oracle Press Authors & Oracle ACE's.

webinar new

Search Courses

Security in Oracle HRMS controls the list of Employees that are visible to a given user from “Employee/Person Screen”.



Security in HRMS controls the list of Employees that are visible to a given user from “Employee/Person Screen”.



Why do we need security?

In oracle HRMS, most of the data must be secured under data protection act. Your date of birth is one such example. Plus also, it is not nice for a system to make salary information etc visible to everyone [just because they have access to responsibility]



In this article, I will discuss the Standard HRMS security model and at the end of this article, I will explain the alternate Security Model in Oracle HRMS.

The alternate Security Model is required to overcome the limitation of standard[basic]security model design..



From a Responsibility, I wish to show people that work in just IT department: How do I do it?

Firstly you must have an Organization Hierarchy in place, let's say that will have structure similar to below:-

"XX Passi-Corp Hierarchy"   --Lets say this is the name of the Org Hierarchy.

 

XX Passi-Corp   --Top level organization

  ---XX Finance

        --XX Credit control

        --XX debt manager

        --XX customer relationship

  --XX IT

      --XX IT Technical

           --XX IT Technical Support

           --XX IT Development

    --XX IT Functional Support

    --XX IT Business analysts

 

Now lets assume you have an IT Head(overall), and also "IT Technical Head of Department".

You want to create a Responsibility from which only those people that work in following Departments can be queried.

XX IT Technical

    XX IT Technical Support

    XX IT Development



We will do the below steps to accomplish this business requirement:-

1. Define a Organization Hierarchy

2. Define a security Profile that is attached to node “XX IT Technical” of the Hierarchy

3. Attach this security profile as a profile option to our responsibility named “XX HRMS IT Technical Resp”

4. Run the concurrent program “Security List Maintenance”.




Now, I am going to explain the above steps :-

 

Step 1. Define a Organization Hierarchy



Step 2. Define a security Profile that is attached to node “XX IT Technical” of the Hierarchy

 

 

Step 3. Attach this security profile as a profile option to our responsibility named “XX HRMS IT Technical Resp”

 

 

Step 4. Run the concurrent program “Security List Maintenance”.

No screenshot needed here.

 

Now some notes :-

1. This article discussed the "Standard Security Model" in Oracle HRMS. In this security model, you will need to create One Responsibility per Security Profile. This is the limitation of this Security Model.

2. You can also create a Security Profile that uses a Custom Security via "SQL Statements". Alternately create a security model on Positions, Payroll etc [see screenshot for details]

3. The difference between PER_PEOPLE_F and PER_ALL_PEOPLE_F is that former is a view that filters on Security Profile [on the basis of logged in user/ responsibility ]

Whereas PER_ALL_PEOPLE_F is a table[no security filtration on table].

4. If you do not wish to use “Standard Security Model”, then you can use “Security Groups” feature.

For this you can set Profile Option “Enable Security Groups” to Yes.

Next, you can assign different Security Profiles to specific users [though for same Responsibility].

Hence you will be able to reuse the responsibility, and hence overcoming the limitation discussed as above.

 




Anil Passi

Comments   

0 #1 Arun 2006-12-23 00:00
too good article. simple and clear..keep the good work going..
Quote
0 #2 Arun 2006-12-23 00:00
too good article. simple and clear..keep the good work going..
Quote
0 #3 Florin 2007-02-23 00:00
Hello Anil,
you say that the person should see in the HRMS Person Data the employees that Belog to XX Credit control department. How is this possible since you assign to this person the profile that allows him to see only the employees in the XX IT Technical ?

many thanks,
Florin
Quote
0 #4 Florin 2007-03-05 00:00
Hello Anil,

you have a very good blog and I think that a comment from your part on this subject could help.

I modified a SIT for a person and then (after no more the 1 minute) I queryed the database with the following :

> select last_update_log in from PER_PERSON_ANAL YSES where person_id = 7366 and id_flex_num =50240;

LAST _UPDATE_LOGIN
--------------- --
2649370

> select * from FND_LOGINS where login_id =2649370;

no rows selected

>


How is it possible ?

thanks,
F lorin
Quote
0 #5 salim 2007-03-13 00:00
too gud anil, this article helps me a lot
Quote
0 #6 Ramesh 2007-06-25 00:00
Hi,
How do we transfer employees between business groups? Can i transfer UK bg employee to India bg? what are the impact on his past data including other modules like financ, projects and crm
Quote
0 #7 Ravi Nuka 2007-12-22 10:17
Hi,
All of your articles help beginners to boost up their confidence levels. Thanx a lot for your service to IT field.
Quote
0 #8 jagadeesh m 2008-03-20 07:57
Hi Anil,

The screenshots in this documents and many other documents are not visible.
Quote
0 #9 mkacorp 2008-08-20 07:05
pls show me how Ican build profile to user work in specifed organization
Quote
0 #10 Facundo 2008-09-18 15:58
Hello, i would like to know the diference between two views.

- per_people_v
- per_people_f

I caný find it. :(

Thanks.
Quote
0 #11 Indira 2009-06-24 07:56
Hi,
I want to create the security profile as below.
The user wants to restrict users based on organization hierarchy. but with the exception of one organization say XX finance.
That means users attached to all other organization and their children should have restricted access except for XX finance and it's children.

Plea se note that I can't use Secuirty Groups enabled feature as employees get transferred every now and then.

Kindly suggest
Thanks in advance.
Indira
Quote
0 #12 marcelle 2010-01-05 13:41
hello anil

i would like to create a security profile with access to specified payrolls. i created the hr security profile and need to know why i must restrict the profile using system>profile in sysadmin. doesn't the security profile created in hrms work at restricting users?
Quote
-1 #13 Vibha Pandey 2010-05-18 09:36
My query is kind of similar to the last one on the top by Marcelle. I ned to restrict Executive Payroll employees from appearing in a report from a certain Responsibility A.How do I acheive it?
Quote

Add comment


Security code
Refresh

Search Trainings

Fully verifiable testimonials

Apps2Fusion - Event List

<<  Apr 2024  >>
 Mon  Tue  Wed  Thu  Fri  Sat  Sun 
  1  2  3  4  5  6  7
  8  91011121314
15161718192021
22232425262728
2930     

Enquire For Training

Fusion Training Packages

Get Email Updates


Powered by Google FeedBurner