IRecruitment Vacancy Segregation

January 18, 2017 | Author: Rajiv Reddy | Category: N/A
Share Embed Donate


Short Description

Download IRecruitment Vacancy Segregation...

Description

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com

Anil Passi

}Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com Anil Passi Detailed design & steps for implementing iRecruitment Vacancy Split

Anil Passi } Apps2fusion } 10/10/2008 Version 1.0 - Created Version 1.1 - Changed DFF from attribute1 to attribute15 to increase the likelihood of unused segment

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com

Anil Passi

Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com Anil Passi Detailed design & steps for implementing iRecruitment Vacancy Split

This document describes the detailed steps for implementing Vacancy segregation in Oracle iRecruitment. The solution is configurable and can be very easily be rolled out to new business groups as required. This solution allows attaching each external Oracle iRecruitment URL with one or more business groups. By doing so, the URL will secure the vacancies against one or more Business Groups. Therefore this design implements segregation of Oracle iRecruitment vacancies as per a set of Business Groups.

Note- Installation instructions are in violet colour The image below shows the Oracle iRecruitment External homepage before implementing the solution

Anil Passi } Page 2

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com Anil Passi

The image below shows the Oracle iRecruitment Visitor homepage after implementing the solution using the custom URL. Notice that after this solution has been implemented, the list of locations available for the search becomes restricted along with the restricted list of Vacancies available for search.

} Page 3

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com

Anil Passi } Page 4

Anil Passi

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com Anil Passi

Background Client has a need to create multiple external facing URL's in Oracle iRecruitment. Each such URL should present vacancies from either a specific business group or from a group of business group. This solution allows to create multiple URL's in Oracle iRecruitment. The design of this solution comprises of the following steps § A custom copy of IrcVisitor.jsp will be created § The customized copy of IrcVisitor.jsp will reference a custom Oracle iRecruitment responsibility § A lookup type will be defined for each custom Oracle iRecruitment responsibility. Each lookup code entry within lookup type will map to a Business Group. § The lookup type definition will be attached to custom Oracle iRecruitment responsibility via a profile option. Effectively this allows a set of business groups to be associated with a specific custom iRecruitment responsibility.

Assumptions In this document, following assumptions will be made

} Page 5

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com

1.

2. 3.

Anil Passi

Name of the business group for which vacancies but be segregated is BG01. In your implementation you can name this as per your organization naming convention. The steps against BG01 can be repeated across other business groups. Attribute15 of FND_LOOKUP_VALUES is available for use in a Descriptive Flexfield. This attribute will contain the Business Group Id entries for mapping business groups to responsibilities. Implementation of custom look and feel skin for different URLs is not within the scope of this document. Custom skin will be implemented as a separate solution.

Installation Steps

Create Custom Copy of IrcVisitor.jsp and Compile In this step, you will create a custom copy of IrcVisitor.jsp. You will have to repeat this step for each unique segregated URL that you wish to create in Oracle iRecruitment Copy IrcVisitor.jsp cd $OA_HTML cp IrcVisitor.jsp xxbg01IrcVisitor.jsp

Edit the Custom Copy of IrcVisitor.jsp cd $OA_HTML vi xxbg01IrcVisitor.jsp Search for text String responsibilityKey = "IRC_EXT_CANDIDATE"; and replace the above sentence by String responsibilityKey = "XXBG01_IRC_EXT_CANDIDATE"; Save the file xxbg01IrcVisitor.jsp

R12 Only - Compile the JSP file and bounce oacore cd $FND_TOP/patch/115/bin/ perl ojspCompile.pl --compile -s 'xxbg01IrcVisitor.jsp' --flush cd $ADMIN_SCRIPTS_HOME adoacorectl.sh stop

Anil Passi } Page 6

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com Anil Passi

adoacorectl.sh start

Create Custom Responsibility Assuming the apps password is apps, run the FNDLOAD command as shown below to create a responsibility with short name XXBG01_IRC_EXT_CANDIDATE FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/afscursp.lct XXBG01_IRC_EXT_CANDIDATE.ldt

XXBG01_IRC_EXT_CANDIDATE.ldt

This step will create a responsibility as shown below.

} Page 7

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com

Anil Passi

The features of this responsibility are similar to standard responsibility IRC_EXT_CANDIDATE. The FNDLOAD will ensure that the Function Exclusions are included at the time of responsibility creation. You will notice that the "Available From" option is set to Oracle Self Service Web Applications

Copy the profile options from IRC_EXT_CANDIDATE to XXBG01_IRC_EXT_CANDIDATE Run the SQL script XX_SECURE_VACANCY_PKG_30.sql below by connecting to APPS Schema. This script will copy the profile option values from the standard responsibility to the custom responsibility.

XX_SECURE_VACANCY_PKG_30.sql

XX_SECURE_VACANCY_PKG_30.sql After running the script, you will be able to see the profile option values assigned to the new responsibility, as shown in three images below

Anil Passi } Page 8

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com Anil Passi

} Page 9

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com

Anil Passi

You will notice that the profile option values have been copied across from the standard Responsibility to the custom Responsibility. However, the script ensures that the profile option "IRC: Registration Responsibility" points to the new custom responsibility.

Create Descriptive Flexfield for Mapping the Business Groups In this step, you will create a context sensitive flexfield against the Lookup entry screen. This will ensure that business groups can be picked from a LOV when defining the lookup codes. You will have to create a flexfield context for each segregated URL. For example, from setup perspective, , you will create a lookup type= XX_BG01_VACANCY_BG_LIST. and each lookup code will be mapped to a business group via descriptive flexfield. The context sensitive flexfield will ensure that this DFF will appear only when defining lookup codes against the lookup type=XX_BG01_VACANCY_BG_LIST FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/afffload.lct XX_BG01_VACANCY_BG_LIST.ldt

XX_BG01_VACANCY_BG_LIST.ldt

After running this FNDLOAD, you will notice the following setup has been configured. This can be checked using Application Developer responsibility

Anil Passi } Page 10

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com Anil Passi

} Page 11

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com

Anil Passi

Assign business groups to lookup type for security In this step you will create a lookup type named XX_BG01_VACANCY_BG_LIST. This lookup type will consist of lookup codes. Each lookup code entry represents a business group that is available to the Custom Oracle iRecruitment Responsibility/URL.. This lookup type is attached to a custom Oracle iRecruitment responsibility via a custom profile option. The name of the lookup type will match the DFF context value for Common Lookups descriptive flexfield. The number of lookup types created will be the same as the number of custom Oracle iRecruitment URL's that you wish to create for segregating the vacancies. Typically if a URL restricts the vacancies listed by one business group, then for such cases only one single lookup code will be created within the lookup type. Create a lookup type as show below, by navigating to Application Developer, and then clicking /Lookups/Common

Anil Passi } Page 12

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com Anil Passi

} Page 13

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com

Anil Passi

Create a custom profile option This profile option will map the lookup type to a responsibility. Effectively a set of business groups will be mapped to a responsibility. The custom iRecruitment responsibility will be mapped to a URL. Therefore this profile option value will dictate the list of business groups which have theirs vacancies exposed to a custom Oracle iRecruitment URL. Run the FNDLOAD as shown below FNDLOAD apps/apps 0 Y UPLOAD $FND_TOP/patch/115/import/afscprof.lct XX_VAC_INCLUDED_ORG_LOOKUP_TYPE.ldt

XX_VAC_INCLUDED_ORG_LOOKUP_TYPE.ldt

After running the above script, the profile option and its value will be created as shown below Anil Passi } Page 14

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com Anil Passi

} Page 15

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com

Assign profile option value to secure responsibility

Anil Passi } Page 16

Anil Passi

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com Anil Passi

Assign value of XX_BG01_VACANCY_BG_LIST to profile option " XX Vacancy Included Organizations Lookup Type" at responsibility level, as shown in previous step. If FNDLOAD was run, then manual step is not required

Assign custom responsibility to GUEST user Navigate to System Administrator, and in User definition screen query for GUEST username. Assign responsibility "XX BG01 iRecruitment External Candidate" to the GUEST user as shown below

Create grant for custom responsibility Follow the instructions below to create grants for the custom responsibility Go to the Functional Administrator responsibility and do the following: a. The Grants region should open as the default b. Click on the Create Grant button c. In the Name field, type in a unique name "XX BG01 Grant iRecruitment External Candidate" d. In the Security Context Region for the Grantee Type, select from the LOV ‘Specific User’ e. In the Grantee field query up GUEST

} Page 17

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com

Anil Passi

f. In the Responsibility Field query up the "XX BG01 iRecruitment External Candidate" responsibility g. Click the next button h. In the Set region query up ‘IRC External Site Visitor Permission Set’ and select Next i. On the review page verify that the data is correct and then click the Finish button. j. The grant should be created For convenience, the screenshots are attached as below

Anil Passi } Page 18

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com Anil Passi

} Page 19

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com

Create pl/sql packages for security Run the SQL scripts by connecting to APPS Schema XX_SECURE_VACANCY_PKG_10.sql XX_SECURE_VACANCY_PKG_20.sql

XX_SECURE_VACANCY_PKG_20.sql

Anil Passi } Page 20

XX_SECURE_VACANCY_PKG_10.sql

Anil Passi

} Oracle iRecruitment Vacancy Segregation Solution http://apps2fusion.com Anil Passi

Register the row level security Run the SQL scripts by connecting to APPS Schema XX_SECURE_VACANCY_PKG_25.sql

XX_SECURE_VACANCY_PKG_25.sql

} Page 21

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF