Customizing Forms in Oracle HRMS

We get the requirements for restricting access and fuctionalites in form which is normally done either by formspersonalization or custom.pll or standard form modification
In HRMS quite often i have seen the restrictions like create applicant ,create placment ,create employement functionalities to certain responsibilities…For these forms there is no need to do forms personalization …because oracle have developed these forms in a architecture to allow common customisations by doing setup..

1.Custom form functionality
2.Task Flows..
First let us look at the custom Form Functionality..
For example
For some responsibility I want to allow the user to create Employees, Contingent workers and Other but not Applicants..Lets see how implement this requirement
1: Define custom form
Responsibility: Global HR Manager (or alike)
Navigation : Security > CustomFormSelect ‘Combined Person & Assignment Form’
as Form to be customized

 


Customized version
Give your custom form a unique name and titles.
SaveRestrictions
Type: Restrict by person action
Value: Create employmentAdd any actions you want to have enabled on the form.

2. Define form function that uses this custom function
Responsibility: System AdministratorNavigation: Application > functionCreate a new form functionType: FormForm: Combined Person & Assignment FormParameters: HR_CUSTOMIZATION=”xx_your_custom_form” in our case it will beHR_CUSTOMIZATION=”CREATE ACTION”

3. Add this new function in your menuResponsibility: System Administrator

Navigation: Application > menuQuery the menu your responsibility is using and replace the existing function with the newly created custom function.
Please note that HR_CUSTOMIZATION parameter does not work in conjunction with WORKFLOW_NAME (Task Flow)parameter