Oracle HCM Cloud User Login Report

Share

Introduction

In every Oracle Fusion HCM implementation, tracking user access and login activity is critical for security, compliance, and audit readiness. The Oracle HCM Cloud User Login Report is one of the most commonly requested reports by security teams, HR auditors, and IT administrators.

In real-world projects, clients frequently ask questions like:

  • Who logged in to the system in the last 30 days?

  • Which users are inactive?

  • Are there any suspicious login attempts?

This is where the Oracle HCM Cloud User Login Report becomes essential. It helps organizations monitor usage, enforce compliance policies, and identify inactive or unauthorized access.

This blog explains how to design, configure, and use this report effectively using OTBI, BI Publisher, and audit data in Oracle Fusion Applications (26A).


What is Oracle HCM Cloud User Login Report?

The Oracle HCM Cloud User Login Report provides insights into user authentication activity in the system. It tracks:

  • User login timestamps

  • Last login date

  • Usernames and roles

  • Session details

  • Login status (success/failure)

This report is not available as a single standard report out-of-the-box in all implementations, so consultants typically build it using:

  • OTBI (Oracle Transactional Business Intelligence)

  • BI Publisher (BIP)

  • Audit tables (if enabled)


Key Features

1. User Activity Monitoring

Track who is actively using the system.

2. Security & Compliance

Helps in meeting audit requirements like SOX and internal IT policies.

3. Inactive User Identification

Identify users who haven’t logged in for a defined period.

4. Login Failure Tracking

Detect potential unauthorized access attempts.

5. Role-Based Analysis

Understand which roles are being actively used.


Real-World Integration Use Cases

Use Case 1: Quarterly Security Audit

A global client required a quarterly audit report showing:

  • All users

  • Last login date

  • Account status

Solution: Built a BI Publisher report using user and audit tables.


Use Case 2: Inactive User Cleanup

A company wanted to disable users inactive for 60 days.

Solution:

  • OTBI report created

  • Scheduled job runs weekly

  • Output shared with IT team


Use Case 3: Suspicious Login Detection

Client needed visibility into failed login attempts.

Solution:

  • Enabled auditing

  • Extracted login failure logs

  • Built a dashboard for monitoring


Architecture / Technical Flow

The Oracle HCM Cloud User Login Report is typically built using the following data sources:

ComponentPurpose
OTBI Subject AreasQuick reporting
BI PublisherAdvanced formatted reporting
Audit TablesLogin history tracking
Security ConsoleUser and role data

Data Flow:

  1. User logs into Oracle Fusion

  2. Login event recorded in audit tables

  3. Data exposed via OTBI or BIP

  4. Report generated and scheduled


Prerequisites

Before building the report, ensure:

  • Audit is enabled for user login events

  • Required roles assigned:

    • BI Author Role

    • BI Consumer Role

  • Access to:

    • OTBI subject areas

    • BI Publisher

  • Security Console access


Step-by-Step Build Process

Option 1: Using OTBI (Quick Report)


Step 1 – Navigate to OTBI

Navigation:
Navigator → Tools → Reports and Analytics

Click Create → Analysis


Step 2 – Select Subject Area

Choose:
Workforce Management – Worker Assignment Real Time

Note: Login data is limited in OTBI, so this is useful for basic reporting.


Step 3 – Select Columns

Add:

  • Person Number

  • Display Name

  • User Name

  • Assignment Status

  • Last Update Date


Step 4 – Apply Filters

Example filters:

  • Active Users = Yes

  • Last Update Date < SYSDATE – 30


Step 5 – Save Report

Save under:

Shared Folders → Custom → HCM Reports


Option 2: Using BI Publisher (Recommended)


Step 1 – Navigate to BI Publisher

Navigator → Tools → Reports and Analytics
Click → Browse Catalog → New → Data Model


Step 2 – Create Data Model

Use SQL Query (Example):

 
SELECT
u.user_name,
p.display_name,
u.last_login_date,
u.creation_date,
u.active_flag
FROM
per_users u,
per_person_names_f p
WHERE
u.person_id = p.person_id
AND p.name_type = ‘GLOBAL’
 

Step 3 – Add Parameters

Add parameters like:

  • From Date

  • To Date

  • User Status


Step 4 – Create Report Layout

  • Use RTF Template

  • Add fields:

    • Username

    • Last Login Date

    • Status


Step 5 – Save and Run Report

Save in:

Shared Folders → Custom → Security Reports


Option 3: Using Audit Reports (Advanced)


Step 1 – Enable Audit

Navigator → Tools → Audit Reports

Enable auditing for:

  • User Login

  • Authentication Events


Step 2 – Run Audit Report

Select:

  • Product: Security

  • Business Object: User Login


Step 3 – Extract Data

Generate report with:

  • Login Time

  • IP Address

  • Status


Testing the Technical Component

Test Scenario

  1. Login with a test user

  2. Logout

  3. Run report

Expected Results

  • New login entry captured

  • Timestamp updated

  • User visible in report

Validation Checks

  • Correct username

  • Accurate login time

  • No duplicate entries


Common Errors and Troubleshooting

IssueCauseSolution
No login dataAudit not enabledEnable audit
Missing usersIncorrect joinsValidate SQL
Performance issuesLarge data volumeUse filters
Incorrect login datesTimezone mismatchAdjust timezone

Best Practices

1. Always Enable Audit Early

Without audit, login history is not captured.

2. Use BI Publisher for Production Reports

OTBI is limited for login tracking.

3. Schedule Reports

Automate weekly or monthly reports.

4. Secure Report Access

Restrict access to security admins only.

5. Use Filters

Avoid performance issues by limiting data.


Frequently Asked Questions (FAQs)

1. Is there a standard User Login Report in Oracle HCM Cloud?

No, most implementations require custom reports using OTBI or BI Publisher.


2. Can we track failed login attempts?

Yes, but only if auditing is enabled for authentication events.


3. How do we identify inactive users?

By filtering users whose last login date is older than a defined threshold (e.g., 60 days).


Common Implementation Challenges

1. Audit Not Enabled Initially

Many clients realize late that login tracking is required.

2. Data Availability Issues

Login data is not directly available in all OTBI subject areas.

3. Performance Issues in Large Enterprises

Handling millions of login records requires optimized queries.


Expert Tips

  • Always include Last Login Date + User Status in reports

  • Use scheduled bursting to send reports to managers

  • Maintain separate reports for audit vs operations

  • Validate data with Security Console


Summary

The Oracle HCM Cloud User Login Report is a critical component for managing system security, compliance, and user activity.

From real implementation experience, the most effective approach is:

  • Use BI Publisher for detailed reporting

  • Enable audit logging early

  • Schedule reports for continuous monitoring

Organizations that actively monitor login activity significantly reduce security risks and improve governance.

For more details, refer to Oracle documentation:
https://docs.oracle.com/en/cloud/saas/index.html


Share

Leave a Reply

Your email address will not be published. Required fields are marked *