1 Customizing and Extending Oracle Fusion Applications

This chapter provides an overview of how to customize and extend on-premises installations of Oracle Fusion applications and introduces the design time and runtime tools that are used in the process. The remainder of this book describes how to use the following tools to customize and extend on-premises installations.
  • Oracle JDeveloper

  • Worklist (Oracle BPM Worklist)

  • Oracle SOA Composer

  • Oracle Enterprise Manager Fusion Applications Control (Fusion Applications Control),

  • Oracle Application Development Framework (Oracle ADF) Skin Editor

  • Oracle Business Intelligence Administration Tool (BI Administration Tool)

This chapter includes the following sections:

1.1 About Customizing and Extending Oracle Fusion Applications

While Oracle Fusion applications provide robust out-of-the-box functionality, there may be areas in one of the applications that you must change to meet your business needs. On-premises installations of Oracle Fusion Applications provide runtime and design time tools to customize and extend Oracle Fusion applications. This book gives an overview of both the runtime and design time tools, and then guides you through the process of using the design time tools that are available for on-premises installations.

Most customizations made to an Oracle Fusion application, whether a personalization an end user makes, a change a business user makes using a runtime composer tool, or a change a developer makes using JDeveloper to create new source code, are stored in a metadata repository. Because these customizations are kept separate from the base code, you can safely upgrade your Oracle Fusion application without losing your changes.

You can save runtime customizations in a sandbox. A sandbox is a testing environment that isolates changes and modifications so that you can validate them before publishing them to a full test environment. Changes done at design time are done in a development environment, and can also be deployed to a sandbox before being deployed into the full test environment. For more information about sandboxes, see About the Sandbox Manager .

The Manage Customizations dialog enables you to identify and examine where customizations have been made and for which layer. You can also use the Manage Customizations dialog to import customizations that others have done, or you can export your own customizations.

For more information about using the Manage Customizations dialog and sandboxes, see Understanding the Customization Development Life Cycle.

All Oracle Fusion applications are based on Oracle Fusion Middleware. Most user interfaces are implemented using Oracle Application Development Framework (Oracle ADF) and standard Java technologies, such as the JavaServer Faces technology. The foundation of the applications are the service-oriented architecture (SOA) business processes. Business intelligence frameworks provide several reporting capabilities. Identity management works at every level to control access. Each of these areas of an application can be customized and extended to suit your business needs.

Additionally, Oracle Fusion applications are built using a common data model. Because of this commonality, when you make a customization in one area, that customization will be available to all objects in the application. For example, if you add an attribute to an object, you can add that attribute to the web-based view page, to an associated mobile page, and to any associated reports.

Within this guide, the term customize means to change a standard (existing) artifact. For example, you can add an attribute to an existing object or you can change what is displayed on a standard page. The term extend means to create a completely new artifact, such as a custom object.

For customizations and extensions, there are three basic scenarios:

  • Personalization

  • Runtime customizations and extensions

  • Design time customizations and extensions

1.1.1 About Personalization

The term personalization refers to the changes that every end user of the Oracle Fusion Applications product suite can make to certain artifacts in the user interface (UI) at runtime. These changes remain for that user each time that user logs in to the application. Personalization includes changes based on user behavior (such as changing the width of a column in a table), changes the user elects to save, such as search parameters, or composer-based personalizations, where an end user can redesign aspects of a page.

For composer-based personalizations, Oracle Fusion Applications includes Page Composer, which allows end users to change certain UI pages to suit their needs. For example, they can rearrange certain objects on a page, add and remove designated content, and save queries.

Note:

By default, only certain personalizations are allowed. You can customize what can be personalized. For more information, see Configuring End-User Personalization .

1.1.2 About Runtime Customizations and Extensions

Runtime customizations and extensions include those that a business analyst can make to an Oracle Fusion application at runtime using browser-based composers. These customizations and extensions are visible and usable by all or by a subset of Oracle Fusion Applications users. The types of runtime customizations and extensions range from changing the look and feel of a page, to customizing standard objects, adding a new object and associated pages and application functionality, changing workflows, defining security for new objects, and customizing reports. (Note that not all products support all of these types of runtime customizations.)

1.1.3 About Design Time Customizations and Extensions

Design time customizations and extensions include more complex changes, such as creating a SOA composite application or creating a new batch job, and they require deployment into the runtime environment. These design time customization and extensions are most often done by Java developers using Oracle JDeveloper (a comprehensive integrated development environment), as shown in the following figure, or they may be done in other tools, such as Oracle SOA Composer. The customizations are then uploaded or deployed to a running instance of Oracle Fusion Applications. Developer-level extensions are covered in this book.

Figure 1-1 Oracle JDeveloper

Oracle JDeveloper

1.2 About Customization Layers

Oracle Fusion applications contain built-in customization layers that allow you to make customizations that affect only certain instances of an application. For example, the Sales application has a layer for the job role. A role is an identity that determines what application functions and data a user can access. When you customize an artifact, you can choose to make that customization available only to users of a specific job role, for example, a sales representative.

Customizations that you make are not saved to the base standard artifact. Instead, they are saved to an Extensible Markup Language (XML) file that is stored in an Oracle Metadata Services (MDS) repository. This XML file acts like a list of instructions that determines how the artifact looks or behaves in the application, based on the layer that is controlling the current context. The customization engine in MDS manages this process.

For example, say you want to customize the Sales home page by removing the Quick Create panel, but only for users with the Sales Representative role. Before you make your customization, you first select the layer in which to make your customization, in this case the role layer whose value is Sales Representative. When you make your customization by removing that pane from the page, an XML file is generated with the instructions to remove the pane, but only in the role layer, and only when the value is Sales Representative. The original page file remains untouched. The customization engine in MDS then stores the XML file in an MDS repository.

Now, whenever someone logs in to the application and requests an artifact, the customization engine in MDS checks the repository for XML files that match the requested artifact and the given context, and if there is a match, it layers the instructions on top of the base artifact. In this example, whenever the Sales home page is requested (the artifact) by someone who is assigned the role of Sales Representative (the context), before the page is rendered, the customization engine in MDS pulls the corresponding XML file from the repository, layers it on top of the standard Sales home page, and removes that pane. Whenever someone who is not a Sales Representative logs in (for example, someone with the role of Sales Manager), the XML file with your changes is not layered on top, and so the Quick Create panel is displayed.

The following figure shows how the customization XML file is applied to the base document and is visible only to a sales representative.

Figure 1-2 One Customization Layer Handled by the Customization Engine in MDS

One customization layer handled by customization engine

All users of Oracle Fusion applications can personalize certain pages using the Personalization menu. Users can move elements around on a page, hide elements, and even add available elements to their page. When they do this personalization, the customization engine in MDS creates an XML file specific to that user.

For example, say User 1 (who has the role of Sales Representative) personalizes the Sales home page. There will then be an XML file stored in the repository, noting the changes that user made. When User 1 logs in, as in the previous example, the customization engine in MDS pulls the XML file with the sales representative customizations from the repository and layers it on top of the standard Sales home page. In addition, the engine pulls the XML file with the User 1 personalizations, allowing the user to see the personalization changes along with the Sales Representative changes. When other Sales Representatives log in, they do not see the User 1 personalization changes, as shown in the following figure.

Figure 1-3 Personalizations Are Also Handled by the Customization Engine in MDS

XML document for personalization

The exact customization layers available for an application depend on that application family. However, all Oracle Fusion applications have the following customization layers:

  • Global layer: When customizations are made in the global layer, they affect all users of the application. This layer's XML files are added for everyone, whenever the artifact is requested. Customizations made to ADF Business Components in JDeveloper must be made in the global layer.

    In a multi-tenant environment, this layer affects all tenants.

  • Site layer: Customizations made in the site affect users at a particular location.

  • User layer: The user layer is where all personalizations are made. Users do not have to explicitly select this layer. It is automatically selected when you use the Personalization menu.

These layers are applied in a hierarchy, and the highest layer in that hierarchy in the current context is considered the tip. Within the default customization layers, the global layer is the base layer, and the user layer is the tip. If customizations are done to the same object, but in different layers, at runtime, the tip layer customizations take precedence. For example, if you customize the label for a field in the site layer using Page Composer and customize the same label in the global layer using JDeveloper, the site layer customization will be displayed at runtime.

Because customizations are saved in these XML files, when you patch or upgrade your Oracle Fusion applications, the base artifacts can be updated without touching your changes. The base artifact is replaced, and when the application is run after the patch or upgrade, the XML files are simply layered on top of the new version. You do not need to redo your customizations.

Before you create customizations, you must select the layer to which you want your customizations to be applied. Most of the tools that you use to create your customizations provide a dialog where you can pick the layer for your customizations.

Note:

The changes that you make using the Manage Custom Objects task are applied to the site level.

1.3 About the Customization Tools

Oracle Fusion Applications provides several tools to enable you to customize and extend Oracle Fusion applications. With these tools, you can perform the following tasks:

  • Personalize and customize pages using Page Composer

  • Customize pages using Application Composer

  • Create and customize objects using Application Composer

  • Create business process flows for custom objects

  • Define security policies for custom objects

  • Add custom attributes to a business object

  • Customize reports and analytics

  • Perform design time customizations using JDeveloper

  • Customize and extend Oracle BPM Project Templates

  • Configure end-user personalization

  • Customize help

  • Customize the Oracle Fusion Applications skin (CSS style sheet)

  • Translate custom text

See What You Can Customize and Extend and with Which Tool for links to further information about the tools that you use for each task.

For a more detailed description of the workflow you must follow when customizing and extending Oracle Fusion applications, see Understanding the Customization Development Life Cycle.

1.3.1 About Role-Based Access to Tools

The user interfaces in Oracle Fusion applications are controlled by role-based authorization, meaning that the information presented in the UI, and what the user can do in the UI, depends on the roles assigned to the currently logged-in user. For example, if you are assigned a role with an administrative privilege, which grants you access to administrative functions and data, you will see an Administration group in the Settings and Actions menu. The menu items in the Administration group allow you to do things such as customize a page for all users and manage customizations.

Other core Oracle Fusion applications users and roles are created during the provisioning process. The identifies some of the seeded Oracle Fusion Applications duty roles related to customizations. These are available for review in the Oracle Authorization Policy Manager administration console and can be assigned to users in Oracle Identity Manager.

All the Oracle Fusion Applications products have roles with names like "Product Administrator Duty" or "Feature Administrator Duty", which inherit many of the items in the lists of roles that follow. These lists should prove especially useful when these standard roles need to be customized.

There are two key roles for this type of work:

  • Application Developer role: Designed for most customization and development work. Useful for the Information Technology development team, but might be excessive for most functional users.

  • Application Administrator role: Secures customization features within a product family, including adjusting the user-interface text and the navigator menus.

In addition, the following roles control specific features and functions that should be assigned and allocated as the users' tasks permit.

Core Application Setups (not including Flexfields, Lookups, Messages, and so on)

  • Application Menu Customization Duty: For customizing the application menus using the task in Functional Setup Manager

  • Application Help Text Administration Duty: For adding and managing custom help for all products

Application Composer

  • Oracle Fusion Customer Relationship Management (CRM) Application Administrator Duty: A consolidated duty role that allows an administrator to manage all setup duties and administer custom objects

  • CRM Product Custom Objects Management Duty: For managing the custom objects in an Oracle Fusion CRM Product

User Interface/Pages

  • Product Family UI Customization Duty: Allows customization of product family application user interface (for example, Page Composer)

  • Page Composer Source View Access Duty: Allows access to Page Composers' source view

  • Application Sandbox Publish Duty: Allows access to the Oracle Metadata Services sandbox publication action

  • Applications Sandbox Metadata Import Duty: Allows access to importing of sandbox metadata

Oracle Business Intelligence/Reports

  • Reports and Analytics Region Administration Duty: Allows for the select of reports to appear in the Reports and Analytics region of Oracle Fusion Applications work areas

  • Business Intelligence Authoring Duty: Creates an author of Oracle Business Intelligence reports as presented in the online catalog. Includes Oracle Business Intelligence Applications, Oracle Business Intelligence Publisher, Oracle Real-Time Decisions, Oracle Enterprise Performance Management, and Oracle Business Intelligence for Microsoft Office

Oracle Fusion Human Capital Management

  • Workforce Business Processes Registration Duty: Provides access to the Register Workforce Business Processes page to identify composite business processes

  • Workforce Lifecycle Business Process Administration Duty: Required for setting up the launching of new composite business processes (Oracle Business Process Management)

1.3.2 About Personalizing and Customizing Pages Using Page Composer

Both personalization and customization use Page Composer to make changes to an application page. Using personalization, any user can drag and drop fields, rearrange regions, add approved external content, and save their favorite queries.

Using administration customization, you also use Page Composer to customize pages for other users. You can add fields, add validation, change defaults, rearrange regions, and add external content. Page Composer allows you to work in a WYSIWYG view, and, in some cases, Source view.

1.3.3 About Customizing Pages Using Application Composer

To extend or customize the Sales, Marketing, Customer Center, Trading Community Architecture (TCA), and Order Capture applications that are part of the product family of Oracle Fusion Applications, use Application Composer.

1.3.4 About Creating and Customizing Objects

Application Composer allows business analysts to make more complex runtime customizations to Oracle Fusion CRM applications. In addition to customizing pages, business analysts can customize objects and all the artifacts that support them (such as fields, pages, buttons and links, security, server scripts, and saved searches), and can also extend Oracle Fusion CRM applications by creating completely new objects and artifacts.

When new objects are created, you often also create associated Work Area pages for those objects. You can add those pages to the Navigator so that they can be accessed in the same way as standard objects.

1.3.5 About Creating and Customizing Business Process Flows for Custom Objects

When you create a new object in an application that is not a child of another object, you can also create a new object workflow to manage any business processes associated with it. For example, say you used Application Composer to create a marketing object and you want to create an associated approval flow. From within Application Composer, you can access Oracle Business Process Composer and create the process that defines that flow.

1.3.6 About Defining Security Policies for Custom Objects

When you create a new object in Application Composer, you can define security policies for it. A security policy defines the end user's level of access to the data records of the object.

1.3.7 About Adding Custom Attributes to Business Components

If you need to add an attribute to a business component in an application that is not one of the five applications, you can often use flexfields. A flexfield enables you to define attributes on a business component and then apply business logic to them. For example, an airline manufacturer might require very specific attributes for their orders that are not provided by the out-of-the-box implementation of an order. Because a flexfield exists for the order business component, you can use it to create and configure the desired attribute. Flexfield configurations are stored in an MDS repository, and so are safe during patching and upgrading.

Note:

Oracle Fusion HCM applications allow business analysts to create custom child objects using the Manage Custom Objects task. For more information, see the "Managing Custom Objects in Oracle Fusion HCM" topic in the Oracle Fusion Applications Help.

1.3.8 About Customizing Reports and Analytics

Oracle Fusion Applications comes with a complete set of reports. You can customize these reports (for example, change the layout) to fit your particular business needs. Additionally, if you customize or create a business object, you can create a new report for that object.

1.3.9 About Performing Design Time Customizations

To customize or create business objects outside of the five applications, or when required customizations cannot be made in one of the runtime composers, use JDeveloper. When you work in a JDeveloper environment, you create an application workspace that contains your changes and additions. When you create this application workspace, you do so in the Oracle Fusion Applications Developer role. Like Oracle Fusion Applications, JDeveloper uses roles to shape what you see and can do in the integrated development environment (IDE). Work done in a developer role is stored in actual projects with code that gets deployed to an environment. Use the Oracle Fusion Applications Administrator Customization role when customizing an existing standard object (as opposed to creating a new object). Work done in this role is saved to an XML file that gets deployed into an MDS repository, keeping your changes separate from the base code. For more information about how to set up your JDeveloper customization environment, see Using for Customizations .

Note:

You cannot create your own roles to define what you see and what you can do in JDeveloper.

Developers can use JDeveloper to create and customize view pages, business objects, task flows (reusable components that specify the control flow in an application), searches, and resource bundles. All customizations and extensions created in JDeveloper must be deployed to an environment. For more information about using JDeveloper to customize business objects and associated artifacts, see Customizing and Extending Application Artifacts.

SOA composite applications are the foundation on which Oracle Fusion applications are built: they are the glue that holds all the different components together and they allow the different applications to work in a unified manner. SOA composite applications contain service components such as Business Process Execution Language (BPEL) process flows. These BPEL process flows provide communication between applications, additional human-based workflows, and business rules that determine the branching in those flows. Developers can customize existing SOA composite applications or create new ones using a mixture of JDeveloper and browser-based tools. Customized and extended SOA composite applications are all stored in MDS repositories. For more information, see Customizing and Extending SOA Components .

1.3.10 About Modifying Oracle Business Intelligence Repository for Customized Analytics

Sometimes, to support analytics and reporting requirements, you might need to create new objects in the Oracle Business Intelligence repository (RPD), such as physical columns, logical tables sources, logical columns, and presentation columns. For information about modifying the RPD, see Modifying the Repository for Customized Analytics.

1.3.11 Understanding Other Available Customizations

When you create custom pages, you may want to make them personalizable, so that end users can change the page for themselves. For more information, see Configuring End-User Personalization .

You can customize the look and feel of Oracle Fusion Applications, such as change the colors or add a logo. For more information, see Customizing the Skin .

Some customizations can be translated. For more information, see Translating Custom Text.

1.3.12 What You Can Customize and Extend and with Which Tool

There are many scenarios for which you can customize Oracle Fusion applications. The following tables identify for each scenario the artifacts that you can customize or create in Oracle Fusion Applications, what tool you use, the type of user that can make the change, and whether the changes are stored in an MDS repository:

Note:

While you can customize view pages in Page Composer and Application Composer, only certain pages are configured to allow it. If the customization that you want to make is not available in Page Composer, then you must use JDeveloper to make the customization.

Application Composer is available only in certain applications.

Table 1-1 View Page Customization Scenarios in Oracle Fusion Applications

Customization/ Extension Tool Type of User MDS? Where to Find Information

Add, move, delete, show, or hide components on a page.

Page Composer

Business Analyst

Yes

"Page Customization Tasks" section in the

Change a page layout.

Page Composer

Business Analyst

Yes

"Page Customization Tasks" section in the

Create a site-level search for all users.

Page Composer

Business Analyst

Yes

"Customizing Pages" chapter in the

Customize a page title.

Page Composer

Business Analyst

Yes

"Customizing Pages" chapter in the

Customize a task list menu.

Page Composer

Business Analyst

Yes

"Customizing Pages" chapter in the

Customize dialog box window content.

Page Composer

Business Analyst

Yes

"Customizing Pages" chapter in the

Add fields, buttons, links, to a standard page ().

Application Composer

Business Analyst

Yes

"Application Composer: Using the Application Composer" chapter in the Oracle Cloud Extending Sales

Customize attributes for a flexfield on a page.

Page Composer

Business Analyst

Yes

For information about implementing your specific product family, do the following:

Make UI components on a page personalizable.

Page Composer

Business Analyst

Yes

About Configuring End-User Personalization for Components

Customize the UI Shell template.

JDeveloper

Developer

Yes

About Editing the UI Shell Template

Customize the UI Shell template.

Page Composer

Business Analyst

Yes

"Customizing Pages" chapter in the

Define resource bundles.

JDeveloper

Developer

Yes

About Customizing or Adding Resource Bundles

Make a custom page personalizable (custom pages created in Application Composer are customizable by default).

JDeveloper

Developer

Yes

About Allowing Pages to Be Personalized by End Users in

Customize onscreen help text.

JDeveloper

Developer

Yes

About Customizing or Adding Static Instructions_ In-Field Notes_ and Terminology Definitions

Change the look and feel of the entire application.

Theme Editor

Business Analyst

No

Customizing the Skin

Translate custom text.

JDeveloper

Developer

Yes

Translating Custom Text

Table 1-2 Branding Customization Scenarios in Oracle Fusion Applications

Customization/ Extension Tool Type of User MDS? Where to Find Information

Customize the UI Shell template.

JDeveloper

Developer

Yes

About Editing the UI Shell Template

Customize the UI Shell template.

Page Composer

Business Analyst

Yes

"Customizing Pages" chapter in the

Change the look and feel of the entire application.

Theme Editor

Business Analyst

No

Customizing the Skin

Change the logo.

Theme Editor

Business Analyst

No

Customizing the Skin

Customize report layouts.

Oracle BI Publisher

Business Analyst

No

"Customizing Reports and Analytics" chapter in the

Table 1-3 Object Customization Scenarios in Oracle Fusion Applications

Customization/ Extension Tool Type of User MDS? Where to Find Information

Customize business objects.

JDeveloper

Developer

Yes

About Editing Existing Business Components

Customize objects ().

Application Composer

Business Analyst

Yes

"Defining Objects: Explained" section in the Oracle Cloud Extending Sales

Add an attribute to a business object using flexfields (not ).

Setup and Maintenance work area

Business Analyst

No

For information about implementing your specific product family, do the following:

Create business objects.

JDeveloper

Developer

Yes

About Creating Custom Business Components

Create objects ().

Application Composer

Business Analyst

Yes

"Defining Objects: Explained" section in the Oracle Cloud Extending Sales

Create child business object (Oracle Fusion HCM).

Manage Custom Objects

Business Analyst

Yes

"Managing Custom Objects in Oracle Fusion HCM" in the Oracle Fusion Applications Help

Add a business object page to the navigator menu.

Setup and Maintenance work area

Business Analyst

No

For information about implementing your specific product family, do the following:

Add custom object work area pages to the navigator menu ().

Application Composer

Business Analyst

No

For information about implementing your specific product family, do the following:

Add validation to a business object.

JDeveloper

Developer

Yes

About Creating Custom Business Components

Add validation to an object ().

Application Composer

Business Analyst

Yes

"Using Groovy Scripts" section in the Oracle Cloud Extending Sales

Customize saved searches for a custom object ().

Application Composer

Business Analyst

Yes

"Saved Searches: Explained" section in the Oracle Cloud Extending Sales

Create searches for an object.

JDeveloper

Developer

Yes

About Customizing or Creating a Custom Search Object

Create saved searches for a custom object ().

Application Composer

Business Analyst

Yes

"Saved Searches: Explained" section in the Oracle Cloud Extending Sales

Customize task flows for an object.

JDeveloper

Developer

Yes

About Editing Task Flows

Create task flows for an object.

JDeveloper

Developer

Yes

About Creating Custom Task Flows

Customize object workflows for an object ().

Application Composer

Business Analyst

Yes

"Object Workflows: Explained" section in the Oracle Cloud Extending Sales

Create object workflows for an object ().

Application Composer

Business Analyst

Yes

"Object Workflows: Explained" section in the Oracle Cloud Extending Sales

Table 1-4 Business Process Customization Scenarios in Oracle Fusion Applications

Customization/ Extension Tool Type of User MDS? Where to Find Information

Work with object workflows to trigger a business process ().

Application Composer

Business Analyst

Yes

"Object Workflows and Business Processes: How They Work Together" chapter in the Oracle Cloud Extending Sales

Customize a business rule (either an approval configuration and assignment rule or a nonapproval business rule), domain value map, or composite application endpoint property.

Oracle BPM Worklist, Oracle SOA Composer, and Fusion Applications Control

Developer

Yes

About Customizing SOA Composite Applications

Customize a task flow.

Oracle BPM Worklist

Developer

Yes

About Customizing Task Flows in

Merge the customizations from a previous revision of a SOA composite application into a new revision.

Opatch

Administrator

Yes

About Merging Runtime Customizations from a Previously Deployed Revision into a New Revision

Customize a BPEL process or a mediator component, or add additional SOA components.

JDeveloper

Developer

Yes

About Extending or Customizing Custom SOA Composite Applications

Table 1-5 Report Customization Scenarios in Oracle Fusion Applications

Customization/ Extension Tool Type of User MDS? Where to Find Information

Create report layout.

Oracle BI Publisher

Business Analyst

No

"Customizing Reports and Analytics" chapter in the

Customize report layouts.

Oracle BI Publisher

Business Analyst

No

"Customizing Reports and Analytics" chapter in the

Customize style templates.

Oracle BI Publisher

Business Analyst

No

"Customizing Reports and Analytics" chapter in the

Create a report.

Oracle BI Publisher

Business Analyst

No

"Customizing Reports and Analytics" chapter in the

Translate a report.

Oracle BI Publisher

Business Analyst

No

"Customizing Reports and Analytics" chapter in the

Create a report subject area ().

Application Composer

Business Analyst

No

"Custom Subject Areas: Explained" section in the Oracle Cloud Extending Sales

Customize and extend the Oracle BI repository (RPD).

JDeveloper, Oracle BI Administration Tool

Developer

No

Modifying the Repository for Customized Analytics

Table 1-6 Analysis and Dashboard Customization Scenarios in Oracle Fusion Applications

Customization/ Extension Tool Type of User MDS? Where to Find Information

Customize analyses.

Reports and Analytics pane

Business Analyst

No

"Customizing Reports and Analytics" chapter in the

Customize and extend the Oracle BI repository (RPD).

JDeveloper, Oracle BI Administration Tool

Developer

No

Modifying the Repository for Customized Analytics

Table 1-7 Oracle Enterprise Scheduler Job Customization Scenarios in Oracle Fusion Applications

Customization/ Extension Tool Type of User MDS? Where to Find Information

Create jobs.

JDeveloper

Developer

No

Extending and Customizing Jobs

Customize jobs.

Fusion Applications Control

Administrator

No

Extending and Customizing Jobs

Submit jobs.

Fusion Applications Control

Administrator

No

Extending and Customizing Jobs

Submit jobs.

JDeveloper

Developer

No

Extending and Customizing Jobs

Table 1-8 Security Customization Scenarios in Oracle Fusion Applications

Customization/ Extension Tool Type of User MDS? Where to Find Information

Add data security to a custom object.

Manage Data Security task accessible from the Setup and Maintenance work area

Developer

No

Defining Data Security Policies on Custom Business Objects

Opt into data security policies for custom objects.

JDeveloper

Developer

No

About Enforcing Data Security in the Data Model Project

Grant access to application artifacts.

JDeveloper

Developer

No

About Defining Function Security Policies for the User Interface Project

Grant access to custom objects ().

Application Composer

Business Analyst

No

"Securing Custom Objects: Explained" section in the Oracle Cloud Extending Sales

Enable elevated privileges customization.

Application Composer

Business Analyst

No

"Securing Custom Objects: Explained" section in the Oracle Cloud Extending Sales

1.3.13 About Installing Customization Tools

All the business analyst tools are available from the Navigator. However, for most design time tools, you must install and configure a version of JDeveloper that is certified for your Oracle Fusion Applications release. This version of JDeveloper, along with the necessary extensions for customizing and extending Oracle Fusion Applications, is in the release's Oracle Fusion Applications Media Pack, which is available from Oracle Software Delivery Cloud at http://edelivery.oracle.com. After installing JDeveloper, they must set up their environment for customization and extending.

Related Links

The following documents provide additional information related to subjects discussed in this section: