Extra Information Types (EITs) are a type of descriptive flex-field that enable to set up unlimited amounts of extra information Oracle HRMS.
Extra Information types are an optional component of a responsibility. By assigning EITs to a particular responsibility we are allowing users to view/change the extra information.
Here we will discuss about how we can make EIT a read-only which is already assigned to a responsibility.
Basic Requirement
Our basic requirement is to make person EIT read-only from a responsibility say "US HRMS Manager".
Remember "People & Assignment Form" is editable(user can view/modify data) from this responsibility.
Pre-Requisite
Following are the pre-requisites for applicability of the solution.
1) The business group is set up.
2) EITs are configured properly.
3) Responsibilities are present and EITs are enabled as per requirement
Solution Approach
Since "People & Assignment Form" is editable (user can view/modify data) from this responsibility, hence we can not access the EIT through existing people form. It is consultant responsibility to restrict the access of EITs through "Enter and Maintain >> Others.
We will first present the test evidence which help us understanding the solution-step details.
1) Screen shot showing newly created sub-menu ( Under Fast Path)
2) Screen shot showing all the EITs are readonly
Now we will proceed for solution approach
a) Go to any HRMS Manager/ HRMS Super User>> Security >> Task Flow Definitions
( Here we have used "US HRMS Super User" responsibility)
2) Create a custom Taskflow definition with Top node as Person Extra Information node (node name "PERSONEXTRAINFO")
Name:- XX TEST PERSON EIT TASKFLOW
3) Create a Form Function and the following details
System Administrator >> Application >> Function
Description Tab
Function :- XX_TEST_PERSONEXTRAINFO
User Function Name:- Test Person Extra Information
Properties tab
Type:- Form
Maintenance Mode Support :- None
Context Dependence:- Responsibility
Form tab
Form :- Define Person Extra Info
Application:- Human Resources
Parameters:- WORKFLOW_NAME="XX TEST PERSON EIT TASKFLOW" QUERY_ONLY="YES"
Here QUERY_ONLY="YES" actually making the whole form read only
----Alternate Method-----
Instead of using custom taskflow we can directly use the seeded form "Define Person Extra Info" and make it read-only by QUERY_ONLY="YES". In that case the "Form" tab will have folllowing entry
Form tab
Form :- Define Person Extra Info
Application:- Human Resources
Parameters:- QUERY_ONLY="YES"
(Method may be the preferred and easier solution ).
Conclusion:-
Here we have use taskflow to provide a background of it.This will also give you an overview how we can create a custom taskflow and use/declare it during creating a form-function.
Note:- If you do not associate any extra information types with a responsibility, a person assigned to this responsibility will not have access to any extra information types in the product.
Disclaimer:- This is a knowledge sharing site. This topic talks about a custom solution. Oracle may not provide you a support for any data corruption or any other problem in your custom code/problem arises because of the custom code. The author is not responsible for any kind of system/data problem appears because of usages of this code.Reader/implementer must do it on his/her own risk/responsibility.
Please click here to post a question/comment.