How do I set up the career site to collect additional candidate information using extensible flexfields?

One way to collect additional information from a candidate during a job application is to use Extensible Flexfields (EFFs). Once captured on the career site, the extra information in the flexfield can be viewed in Recruiting on the candidate’s record as well as in the HR person record if the candidate gets hired.

Let's walk through the steps. Navigate from Setup and Maintenance to the Manage Common Lookups Task and create the lookup.

Click Settings and Actions and select Setup and Maintenance.

Click the Tasks menu and select Search.

On Search page, type Manage Common Lookups then click the Search icon.

Click the Manage Common Lookups task.

In the Search Results section, click + to create a new lookup.

In the Lookup Type field, enter IRC_EXTRA_INFO.

In the Meaning field, enter Extra Information Lookup.

In the Module field, select Common Lookups.

Click Save.

Now create the lookup codes which will be the answer choices. We'll create simple Yes and No options, placing the names in both the Lookup Code and Meaning fields.

In the IRC_EXTRA_INFO: Lookup Codes section, click +.

In the Lookup Code field, enter Yes.

In the Meaning field, enter Yes.

In the IRC_EXTRA_INFO: Lookup Codes section, click + again.

In the Lookup Code field, enter No.

In the Meaning field, enter No.

Ensure the Enabled box is checked for both.

Click Save and Close.

Next, access the Manage Value Sets task and create a value set.

On Search page, type Manage Value Sets and click Search icon.

Click the Manage Value Sets link.

In the Search Results section, click + to create a value set.

In the Value Set Code field, enter PER_EXTRA_INFORMATION_VS.

In the Module field, select Common Classes.

In the Validation Type field, select Table.

Once you set the validation type to Table, more fields will appear.

In the Value Data Type field, select Character.

In the FROM Clause field, enter HCM_LOOKUPS.

In the Value Column Name field, enter Meaning.

In the ID Column Name field, enter LOOKUP_CODE.

In the WHERE Clause field, enter LOOKUP_TYPE='IRC_EXTRA_INFO' AND ENABLED_FLAG='Y'.

Click Save and Close.

Click Cancel.

Next, access the Manage Extensible Flexfields task. Search for and edit the seeded Person EIT Information flexfield.

On Search page, type Manage Extensible Flexfields and click the Search icon.

Click the Manage Extensible Flexfields link.

In Name field, enter PER.

Click Search.

In Search Results, click to highlight the PER EIT Information flexfield.

Click Edit icon.

Then select Manage Contexts to add the person and candidate contexts.

Click the Manage Contexts button.

In the Search Results section, click + to create a context.

In the Display Name field, enter PREVIOUS_EMPLOYEE_EFF.

In the Behavior field, select Single Row.

Configure the two usages for the flexfield.

On the Context Usage tab, click + to create two context usages.

In the Name field, select Usage code for candidate application.

In the View Privileges field, select None.

In the Edit Privileges field, select None.

Click + again.

In the Name field, select Usage code for person.

In the View Privileges field, select None.

In the Edit Privileges field, select None.

Click Save.

Next, you define the context sensitive segment which is the question you would like to ask candidates. In this example, the question is "Have you worked for our organization before?".

In the Context Sensitive Segments section, click +.

On the Create Segment page, in the Name field, enter Have you worked for our organization before?

In the Column Assignment section, in the Data Type field, select Character.

In the Table Column field, select PEI_INFORMATION1.

In the Value Set field, select PER_EXTRA_INFORMATION_VS.

Click Save and Close.

Click Save and Close again to return to the Manage Context page.

Do a quick search to verify your context is listed and enabled.

In the Code field, enter Previous.

Click Search.

Verify the context you created is listed.

Click Save and Close.

On the Edit Extensible Flexfield: Person EIT Information page, in the Category section, select the Person Extra Information row.

In the Person Extra Information: Details section, on the Associated Contexts tab, click the Select and Add icon to add contexts.

In the Select and Add Contexts pop up window, in the Name field, enter Previous.

Click Search.

Select PREVIOUS_EMPLOYEE_EFF.

Click OK.

Now this context appears.

Next, click the Pages tab to create two pages for each usage.

First, create the page for Person usage by assigning the name and selecting Usage Code for Person.

Click on Pages tab.

Click +.

In the Create Page pop up window, in the Display Name field, enter Person Page.

In the Usage field, select Usage code for person.

Click OK.

Then, create the page for the Candidate Application usage by assigning a name and selecting Usage Code for Candidate Application.

On the Pages tab, click +.

In the Create Page pop up window, in the Display Name field, enter Candidate Application Page.

In the Usage field, select Usage code for candidate application.

Click OK.

Click Save.

On the Pages tab, scroll down the list and highlight the Person Page row.

In the Person Page: Associated Context Details section, click the Select and Add icon.

In the Select and Add Contexts pop up window, in Name field, enter Previous.

Click Search.

Select the PREVIOUS_EMPLOYEE_EFF context.

Click OK.

On the Pages tab, highlight the Candidate Application Page row.

In the Candidate Application Page: Associated Context Details section, click the Select and Add icon.

In the Select and Add Contexts pop up window, in Name field, enter Previous.

Click Search.

Select the PREVIOUS_EMPLOYEE_EFF context.

Click OK.

Click Save and Close.

Next, you will deploy the flexfield.

On the Manage Extensible Flexfields page, make sure the Person EIT Information flexfield is highlighted.

Click the Deploy Flexfield button.

At the status prompt, wait for status to complete, then click OK.

Click Done.

Next, navigate to the Job Application Flow Configuration task.

On Search page, enter Job Application Flow Configuration.

Click Search.

Click the Job Application Flow Configuration link.

Select and use an existing external flow to create a new one. Assign a name and create a new version.

In the External Apply Flow row, click the Actions menu, select Copy to Create New Application Flow.

In the Application Flow Name field, enter External Apply Flow with Extra Info.

In the Code field, enter EXT APP EXTRA.

Click Save and Continue.

In Versions section, click + Create.

Select the needed options. Then under the blocks, locate the Extra Information Block and add it to the Application Questions section.

In the Version Name field, enter Ext Flow Extra Info.

Select Start on Activation.

Select One Page Application Flow.

In the Block Library section, click and drag the Extra Information box to the Job Application Questions section.

Next, you will edit the block and assign the context you created to it.

Click the Extra Information link to edit it.

In the Context field, select PREVIOUS_EMPLOYEE_EFF.

Click Save.

Click Save and Activate.

Click the arrow by the Ext Flow Extra Info page header to return to the Ext Flow Extra Info: Draft page.

Click the Actions menu, select Activate.

You will need to validate your flexfield by posting a requisition to the career site that includes the flexfield.

Apply as a candidate then view the flexfield answers on the Extra Information tab in Hiring.

For more information on this topic, you can view the courses on Oracle University.

Thanks for watching.