What Options Page Composer Supports For Fusion Applications (And What It Doesn’t)

So let’s start positively by reviewing what can be done, and therein setting some expectations. The Page Composer features embedded in Fusion Applications originate from the Oracle WebCenter product and as such is focused on allowing end users to adjust the ADF-based User Interface to fit their needs and wants. It might be helpful to consider this functionality as being closer to advanced personalization, than full page customization. You can move things around, hide things from view, drop in existing components such as charts and reports from the content catalog, change the page styling, and tweak the general look-and-feel.

Page Composer offers context-sensitive features depending on what kind of page and field is selected for adjustment. Dashboard pages focus on re-arranging of regions and adding catalog content, Overview pages (commonly a landing page from the navigator showing tasks, tables, and search) allow tweaks to the regions and components, whereas the Form pages used for data entry focus on the selection of fields for detailed property adjustment. Indeed different types of fields show different property lists, where some properties may show as disabled (greyed out), or as illustrated in Figure 1 even have properties that actually don’t get used at run-time.


Figure 1 – The generic properties of the HCM person Start Date field compared to the CRM opportunity Close Date field that is more restricted.

The following are some of the most common UI customizations that we’ve seen and heard our customers trying, and hopefully will serve as a quick-read reducing time wasted attempting something that has already been confirmed as not supported.

  • You can only add Descriptive Flexfields (DFF) to a page, you cannot create and add custom fields in Page Composer. You’ll need Application Composer or JDeveloper to extend Business Objects and then expose them on the UI.
  • You cannot create and add new Fusion Application pages in Page Composer (despite the suggestive name). You can only add new regions to existing pages and populate them with existing catalog content.
  • You cannot change the data source (Business Object/View Object) for a field on a page using Page Composer.
  • You cannot filter or re-order an existing list of values (LOV) using Page Composer.
  • You cannot add any code, validation logic, or scripting to the buttons or fields using Page Composer.
  • You may have to enter data in required fields in a page before customizing it, as the validation can interfere with the refresh done by Page Composer.
  • Using Page Composer alone you cannot change the use of Security (data or function) for a page, such as showing different tasks, menu items, or a page regions based on a users role and privileges. Some page components may be hidden, however you should setup and use specific roles in APM to properly control fine-grained access.
  • You cannot add calls out to other API’s (internal or external) to populate fields with values using Page Composer.
  • You cannot change the Navigator Menu using Page Composer (you must use the Setup and Maintenance task ‘Manage Menu Customizations’).
  • The customization levels against which the changes apply do differ between Fusion Application products, such as CRM supporting customizations for one specified Job Role, and HCM supporting customizations for a specified Organization. Generally speaking the Page Composer standard levels are User (via personalization) or Site.
  • Both BI Analytics and BI Publisher reports can be added into new page regions using Page Composer. As long as they’re published to the content catalog, they can be added.

As needs and technologies evolve the features available via Page Composer may alter, and we’ll try to keep this post current (or make addendum posts). Please also share any specific requirements or challenges with us (via comments below) and we’ll work with you to get them considered.


One of the challenges we are facing is embedding OTBI analysis in a page using Page Composer. It takes lot of time to show the charts/tables/dashboards in the page. Sometimes it shows error Invalid BI Connection. We have on-premise installation.

One of the requirements is to allow highlighting Extensible Flexfield using Administration --> Highlight Flexfield because finding EFF through Page composer is little bit confusing and lengthy process.


Posted by guest on June 21, 2013 at 01:08 PM PDT #

Hi Mehabub.
Sounds like an issue in connections between the app Weblogic server and the BI Presentation server. I suggest checking the networking, the setups, look at the logs, and if problems persist involve support.

Regarding EFF discovery, yes compared to DFF this is less of a natural flow, and I'll look into how this might be improved going forwards.
Thanks for your comments.

Posted by Richard Bingham on June 24, 2013 at 11:08 AM PDT #

We are implementing Fusion Cloud Release 8 and we have a requirement to implement some page level validation in fusion financial where multiple actions are involved in processing payment process request. And we need to apply a validation where same user should not be able to perform more than one action on the payment process request. Is there any way this can be achieved on cloud.

Posted by guest on December 27, 2014 at 04:14 AM PST #

Evaluating whether a user has taken an action already would only be possible if a field on the page already identifies this (e.g. a status field). If this is the case an EL expression could be added that checks the field value and will then hide/disable the target component.
As with most page customizations, what you can do really depends on the fields/properties available on each specific page.

You mentioned you are using "Fusion Cloud" (i.e. SaaS), so I assume you cannot make the deeper ADF customization which could be used in on-premises environments.

If you think we could help more, please consider using our forum (https://forums.oracle.com/community/developer/english/fusion_applications/customizations__extensions_and_integrations) and include some screenshots of the page & process and we'll take a look.
Kind regards

Posted by Richard Bingham on January 05, 2015 at 01:35 PM PST #

Thanks Richard for your response. The page where we are looking for this personalization/customization is Payment Process Request in Fusion Payables. There is a status field in this page. If you can give your contact email so we can send you the page and process details by email. We tried to check the link you posted for the forum but it shows no data found.

Appreciate your response.



Posted by Shameer on January 06, 2015 at 12:21 PM PST #

Apologies, I used the outdated link by mistake. Please post to the following so our whole community can see the details. I'll get on it as soon as it's there.



Posted by Richard Bingham on January 06, 2015 at 12:27 PM PST #

One challenge that we are facing now is:
On Register Supplier-->Bank Account Page
1. We have personalized this page as per customer requirements.
2. The customer wants to add multiple bank accounts with the same account number i.e when the supplier is registering, he can add multiple bank accounts using the same account numbere(this throws an error saying a combination of this bank name, branch, account number already exist)
3. Can we populate a sequence number in the account number field? i.e wheneve the user is creating a bank account record, the account number field will be populated with a number(it should be different every time). Or can we populate sysdate using expression language?

Please suggest on the same.


Posted by Ranjita on October 22, 2015 at 09:02 PM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed

Follow us on twitter Fusion Applications Extensibility, Customizations and Integration forum Fusion Applications Dev Relations YouTube Channel
This blog offers news, tips and information for developers building extensions, customizations and integrations for Oracle Fusion Applications.


« July 2016