Oracle Fusion HCM :: Person Search Keywords

  Update Person Search Keywords – Process Guide

�� Overview

Person search keywords are derived from key attributes of:

· Person records

· Employment records

· Profile records

These keyword values are stored in the table:

· PER_KEYWORDS

�� This table is indexed to optimize search performance across the application.


�� How Keywords Are Updated

 Automatic Updates

· When a keyword-related attribute changes (e.g., phone number, language skill):

An event is triggered

System services automatically update PER_KEYWORDS

· When a new person is created:

Keywords are populated automatically


⚠️ Why You Must Run the Process

Even though updates are automatic, the process must still be run periodically because:

1. Future-dated changes are NOT processed automatically

2. Ensures recovery from:

Temporary failures

Missed event triggers

3. Guarantees data consistency in PER_KEYWORDS


 When You Don’t Need to Run It

You don’t need to run the process if:

· Changes are made via standard Fusion UI (except):

Work Structures

CRM Resource Information

�� In such cases, updates happen automatically and immediately


▶️ Execution Scenarios

�� 1. For a Specific Batch ID

· Used when:

HDL post-processing is disabled

· Action:

Run HCM Data Loader Worker Post Processing

Use UCM Content ID


�� 2. For a Specific Person

· Use the Name parameter

· When to use:

Immediate correction for an individual

 Execution Time: ~30 seconds to 1 minute


�� 3. Delta Processing (Incremental Updates)

· Use parameter:

· After Batch Load = Y

· Updates:

Changed workers

Newly loaded workers

 Use when:

· Total changes 20,000 records

⏱️ Execution Time:

· ~20 minutes per 20,000 records


�� 4. Full Population (All Persons)

· Submit with all parameters = NULL

· Recreates keywords for entire system

 Use when:

· New language installed

· Changes > 20,000 records

⚠️ High system impact → run carefully


 Scheduling Strategy

You can run manually or schedule periodically

�� Frequency Guidelines

Data Volume

Recommended Frequency

High volume

Daily / multiple times

Medium

Weekly

Low

Monthly

�� Always run during off-peak hours to avoid performance issues


 Best Practices

✔️ Do’s

· Schedule daily delta run:

· After Batch Load = Y

· Enable HDL post-processing for keyword updates

· For large loads (>20,000):

Disable post-processing

Run full refresh manually

· Coordinate with Manager Hierarchy:

Run Refresh Manager Hierarchy daily with:

Updated Within Last N Days = 1

�� Helps keep delta size manageable (<20,000)


 Don’ts

·  Don’t run full refresh (NULL parameters) frequently
�� Impacts performance and indexing

·  Don’t run full refresh unnecessarily
�� Only when:

Large data changes (>20,000)

Structural updates (e.g., language install)

·  Don’t use unsupported Batch IDs:

· -100, -200

�� Can break keyword search behavior


 Performance Considerations

· Full refresh rebuilds entire PER_KEYWORDS table

· Can:

Impact system performance

Affect search index stability

�� Always schedule during low system usage


 Summary

· Keywords are mostly updated automatically via events

· Manual process ensures:

Future-dated data inclusion

Recovery from missed updates

· Choose processing mode carefully:

Delta (preferred) for daily use

Full refresh only when necessary

· Follow strict scheduling and best practices to avoid performance issues

Comments

Popular posts from this blog

Oracle Fusion HCM - Enhancements to Summary of Changes and History Sections in Redwood Workforce Structures Pages

Query to get Salary Change details in Fusion HCM

πŸ€– Benefits Analyst: Oracle’s AI Assistant for Employee Benefits Clarity