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:
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
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 .
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.)
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 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
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
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.
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.
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)
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.
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.
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.
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.
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.
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.
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.
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 .
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.
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.
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:
View page customizations: Table 1-1
Branding customizations: Table 1-2
Object customization: Table 1-3
Business process customizations: Table 1-4
Report customizations: Table 1-5
Analysis and dashboard customizations: Table 1-6
Oracle Enterprise Scheduler job customizations: Table 1-7
Security customizations: Table 1-8
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 |
|
Customize the UI Shell template. |
JDeveloper |
Developer |
Yes |
|
Customize the UI Shell template. |
Page Composer |
Business Analyst |
Yes |
"Customizing Pages" chapter in the |
Define resource bundles. |
JDeveloper |
Developer |
Yes |
|
Make a custom page personalizable (custom pages created in Application Composer are customizable by default). |
JDeveloper |
Developer |
Yes |
|
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 |
|
Translate custom text. |
JDeveloper |
Developer |
Yes |
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 |
|
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 |
|
Change the logo. |
Theme Editor |
Business Analyst |
No |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Create task flows for an object. |
JDeveloper |
Developer |
Yes |
|
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 |
|
Customize a task flow. |
Oracle BPM Worklist |
Developer |
Yes |
|
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 |
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 |
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 |
|
Customize jobs. |
Fusion Applications Control |
Administrator |
No |
|
Submit jobs. |
Fusion Applications Control |
Administrator |
No |
|
Submit jobs. |
JDeveloper |
Developer |
No |
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 |
|
Opt into data security policies for custom objects. |
JDeveloper |
Developer |
No |
|
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 |
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:
For procedures for installing JDeveloper and setting it up for extending (that is, for creating new objects), see the "Setting Up Your Development Environment" and "Setting Up Your JDeveloper Application Workspace and Projects" chapters in the Developer's Guide.
For procedures for setting up JDeveloper for customizations, see Using for Customizations .