Fusionintermediate
Page Composer and Visual Personalization
Explain how Fusion allows UI-level personalization of standard pages without custom code
Page Composer changes how a delivered page looks. It is presentation only — no data model, no logic.
Page Composer is like rearranging furniture in a rented apartment using only movable pieces the landlord allows — you can rearrange, hide, or relabel things within the room's given walls, but you can't knock down a wall (that requires true structural renovation, i.e., JDeveloper customization).
Key Concepts
1
hide a field that this team never uses
reorder the fields into the order they are entered
change a prompt to the business's own wording
add a link or an embedded region2
The division of labour with Application Composer.
Application Composer the data and the logic: fields, objects,
validation, triggers
Page Composer the layout: what appears, where, for whom3
Adding a field is Application Composer. Deciding where it sits on the page is Page Composer. Most real
changes use both.
4
Scope is what makes it useful. A change can apply to everyone, or to a specific role:
5
site level everyone sees it
role scoped only that job role sees this layout6
So a page can be dense for a specialist and stripped down for an occasional user, from one underlying
definition. EBS approximated this with responsibility-scoped personalizations.
7
Changes are made in a sandbox, tested and published, exactly as with Application Composer.
8
The deeper option, and the distinction interviewers want.
Page Composer declarative, in the browser, reversible,
role-scoped. No developer.
JDeveloper / MDS actual ADF customisation, for structural
changes Page Composer cannot express.
A developer, and a deployment process.9
This mirrors the EBS distinction between Forms Personalization and CUSTOM.pll: a light declarative tool for
most things, a heavier one that requires skills and a release process.
10
And the same guidance applies. Try the declarative tool first. Reaching for JDeveloper for something Page
Composer handles means a deployment cycle, a developer, and a customisation to revalidate at every quarterly
update.
11
What it cannot do. It cannot make a page do something new. Rearranging, hiding and labelling are the
scope. A requirement to compute something, call something, or behave conditionally belongs in Application
Composer or beyond.
12
What the interviewer is probing.1. "What is the difference between personalisation and customisation here?" Probing: the
vocabulary. Stalls: "Nothing." Moves up: personalisation is a user changing their own view;
customisation through Page Composer applies at a role or site level.
13
2. "What should you be careful about?" Probing: the upgrade angle. Stalls: "Nothing." *Moves
up:* changes can be invalidated by a quarterly update if the underlying page changes, so they need
retesting each cycle.
14
3. "What can you actually change?" Probing: the scope. Stalls: "Everything." Moves up:
layout, visibility, labels and adding limited components — not the underlying processing.
15
4. "How do you keep track of what has been changed?" Probing: the governance. Stalls: "You
remember." Moves up: a maintained register of customisations per page and role, because there is
no diff to inspect after an update.