Oracle Redwood UI Migration: Impact on Custom Pages, Analytics, and VBCS Extensions

Type: ERP Integration System: Oracle Fusion Cloud (Redwood UX, 25A-26D) Confidence: 0.82 Sources: 6 Verified: 2026-03-09 Freshness: 2026-03-09

TL;DR

System Profile

Covers the impact of Oracle’s Redwood Experience transition on Fusion Cloud customizations, extensions, analytics dashboards, and UI-level integration points. Addresses module-by-module timeline, personalization migration, VBCS theme updates, and deep link changes.

PropertyValue
VendorOracle
SystemOracle Fusion Cloud Applications (HCM, ERP, SCM, CX)
UI FrameworkRedwood UX (replacing ADF/Responsive)
Extension FrameworkVisual Builder Studio (VBS) / VBCS
Classic Deprecated26D (November 2026)
Classic Decommissioned27A (February 2027)
StatusMandatory rollout in progress

API Surfaces & Capabilities

Redwood is a UI/UX transformation — it does not change underlying REST APIs, SOAP services, or integration endpoints.

ComponentClassic UIRedwood UIImpactAction
Page PersonalizationsSandbox (ADF Composer)VBSHighRecreate in VBS
Custom PagesVBCS + Alta themeVBCS + Redwood themeMediumTheme migration
Embedded AnalyticsOTBI/BIP in ADFOTBI/BIP in RedwoodLow-MediumVerify rendering
Custom Branding/CSSADF skinRedwood stable themeMediumRedesign CSS
Deep Links / URLsADF page URLsRedwood page URLsMediumUpdate links
REST API EndpointsUnchangedUnchangedNoneNo action
SOAP ServicesUnchangedUnchangedNoneNo action

Rate Limits & Quotas

Redwood Migration Workload Estimates

ActivityEffort Per ItemNotes
Simple personalization in VBS1-2 hoursField visibility, layout
Complex personalization with rules4-8 hoursConditional rendering, computed fields
VBCS theme migration (Alta→Redwood)2-5 daysPer extension
Custom CSS branding redesign1-3 daysUsing stable theme override
OTBI report verification1-2 hoursPer report/dashboard
Full regression test per module1-2 weeksPer Fusion module

VBS Sandbox Quotas

LimitValueNotes
Concurrent sandboxes5-10Tenant-dependent, shared across users
Extension deployment size50 MBPer application
Sandbox lifetime90 days defaultAuto-expires

Authentication

Redwood does not change the authentication model. All existing auth flows remain unchanged.

AspectClassic UIRedwood UIImpact
Authentication flowSAML 2.0 / IDCSSameNo change
Session managementADF sessionJET sessionTimeout may differ
Role-based accessData + job rolesSameNo change
Deep link authenticationADF parametersRedwood URL structureURL format changes

Authentication Gotchas

Constraints

Integration Pattern Decision Tree

START — Assessing Redwood UI Impact
├── Customization type?
│   ├── Sandbox Personalizations
│   │   ├── Run Personalization Helper Tool → Get report
│   │   ├── Simple (visibility, layout) → Recreate in VBS (1-2 hours)
│   │   └── Complex (business rules) → Rewrite in VBS+JET (4-8 hours)
│   ├── VBCS Extensions
│   │   ├── Alta theme → Migrate to Redwood theme
│   │   └── Already Redwood → Verify compatibility
│   ├── Custom CSS/Branding
│   │   └── Redesign with stable theme + design tokens
│   └── Embedded Analytics
│       └── Verify rendering in Redwood context
├── Module timeline?
│   ├── HCM → Already mandatory (25C)
│   ├── ERP/SCM → Mandatory (25D-26B)
│   └── CX → Mandatory (26B-26D)
├── Deep links?
│   ├── ADF URLs → Update to Redwood format
│   └── API endpoints → No change
└── Deadline: Classic deprecated 26D, decommissioned 27A

Quick Reference

Redwood Rollout Timeline by Module

ModuleRedwood StartMandatory ByClassic DeprecatedDecommissioned
HCM24B25C (Q3 2025)26D27A
Procurement25A26A (Q1 2026)26D27A
SCM25A26B (Q2 2026)26D27A
Financials25B26B (Q2 2026)26D27A
CX (Sales)25C26D (Q4 2026)26D27A
CX (Service)25C26D (Q4 2026)26D27A

Personalization Migration Approach

Classic TypeVBS EquivalentEffortHelper Tool
Hide/show fieldsVBS page rulesLow (1-2h)Detected
Rearrange layoutVBS layout editorLow (1-2h)Detected
Custom fields (EFF)VBS + EFF setupMedium (4-8h)Partial
Conditional renderingVBS business rulesHigh (8-16h)Detected, not converted
Custom buttons/actionsVBS + REST integrationHigh (1-2d)Not detected

Step-by-Step Integration Guide

1. Run Redwood Personalization Helper Tool

Generate a comprehensive report of all sandbox personalizations. [src5]

Verify: Report covers all modules with active personalizations.

2. Migrate Personalizations to VBS

Recreate each personalization in Visual Builder Studio using Redwood components. [src1]

Verify: Redwood page shows all personalizations; compare against Classic screenshot.

3. Migrate VBCS Extensions from Alta to Redwood

Update existing VBCS apps to use Redwood theme. [src2]

// Update app-flow.json
// Before: { "theme": "alta" }
// After:  { "theme": "redwood" }
// Replace Alta CSS classes with Redwood design tokens

Verify: VBCS extension visually matches surrounding Redwood pages.

4. Update Deep Links and Integration URLs

Audit and update all external references to Fusion Cloud page URLs. [src3]

Verify: Each deep link preserves user context in Redwood page.

Code Examples

JavaScript: VBCS Theme Migration

// Before (Alta):
function DashboardViewModel() {
  this.buttonClass = ko.observable('oj-button-primary alta-button');
  this.panelClass = 'alta-panel oj-panel-shadow';
}

// After (Redwood — use design tokens):
function DashboardViewModel() {
  this.buttonClass = ko.observable('oj-button-primary');
  this.panelClass = 'oj-panel oj-panel-shadow-sm';
}

CSS: Redwood Stable Theme Override

/* Use stable theme + design tokens — safe across updates */
:root {
  --oj-core-brand-color: #1a73e8;
  --oj-core-brand-color-hover: #1557b0;
}
/* DO NOT reference internal oj-* class names directly */

cURL: Verify REST API Unchanged

# REST APIs are identical before and after Redwood
curl -s "https://<pod>.fa.us2.oraclecloud.com/fscmRestApi/resources/latest/workers" \
  -H "Authorization: Bearer $TOKEN" | jq '.count'
# Returns same results regardless of UI mode

Data Mapping

Personalization Type Mapping

Classic ComponentRedwood VBS EquivalentApproachNotes
Page Composer → Hide FieldVBS Rule (Visible=false)Manual in VBSRecreate condition logic
Groovy Script (conditional)VBS Business Rule (JavaScript)RewriteSyntax differs
ADF Task FlowVBS Application ExtensionRedesignArchitecture differs
ADF custom skin CSSRedwood stable theme + tokensRedesignProperties changed

Data Type Gotchas

Error Handling & Failure Points

Common Error Codes

CodeContextMeaningResolution
VBS-SANDBOX-001VBSSandbox creation failedClose unused sandboxes
VBS-DEPLOY-403VBSDeployment forbiddenGrant Visual Builder Administrator role
REDWOOD-PAGE-404UIPage not yet RedwoodStay Classic until next release
CSS-OVERRIDE-BROKENUIStyling lost after updateUse stable theme + design tokens

Failure Points in Production

Anti-Patterns

Wrong: Assuming personalizations auto-migrate

# BAD — Enable Redwood, expect customizations to appear
# Users log in → custom fields and layouts are GONE
# Classic personalizations do NOT migrate

Correct: Migrate personalizations BEFORE enabling Redwood

# GOOD — 1. Run Helper Tool  2. Recreate in VBS
# 3. Test in Preview  4. THEN enable Redwood

Wrong: Hardcoded CSS class names

/* BAD — Internal class names change between updates */
.oj-navigationlist-item-element { background: #1a73e8 !important; }

Correct: Redwood design tokens

/* GOOD — Design tokens are stable */
:root { --oj-core-brand-color: #1a73e8; }

Wrong: Delaying migration until 26D deadline

# BAD — Only 3 months between 26D deprecation and 27A decommission
# Not enough time for 50+ personalizations

Correct: Phased migration by module

# GOOD — Phase 1: HCM (now) → Phase 2: Procurement/SCM (Q1 2026)
# → Phase 3: Financials (Q2) → Phase 4: CX (Q3-Q4)

Common Pitfalls

Diagnostic Commands

# Verify REST APIs unchanged after Redwood
curl -s -o /dev/null -w "%{http_code}" \
  "https://<pod>.fa.us2.oraclecloud.com/fscmRestApi/resources/latest/workers" \
  -H "Authorization: Bearer $TOKEN"
# Expected: 200

# Audit deep links in email templates:
# Setup → Manage Notifications → Email Templates
# Search for "fscmUI/faces" (Classic pattern)
# Replace with Redwood URL equivalent

# Check Redwood availability:
# Oracle Cloud Readiness → Module → "Redwood Experience"

Version History & Compatibility

ReleaseDateRedwood ChangesImpact
27A2027-02Classic fully decommissionedHard deadline
26D2026-11Classic deprecatedDeprecation warnings
26B2026-05Full Redwood coverage targetAll modules covered
25D2025-11ERP/SCM Redwood mandatoryFinancials forced
25C2025-08HCM mandatory, CX startsHCM complete
25A2025-02Rollout beginsFirst mandatory modules

When to Use / When Not to Use

Use WhenDon't Use WhenUse Instead
Assessing Redwood impact on customizationsNeed EBS migration guidanceoracle-ebs-to-fusion-migration/2026
Planning VBCS migration Alta→RedwoodNeed REST API referenceOracle Fusion REST API docs
Understanding Redwood timelineNeed Retail Suite upgradeoracle-retail-suite-upgrade-planning/2026

Important Caveats

Related Units