16.2 Shared Components Page
Use the tools and wizards on the Shared Components page either at the application-level or on specific pages.
The Shared Components page is divided into regions. Badges with counts display next to some components.
- Application Logic
- Security
- Other Components
- Navigation and Search
- User Interface
- Files and Reports
- Data Sources
- Workflows and Automations
- Globalization
- Generative AI
- Tasks Region
- Workspace Objects Region
Parent topic: Managing Shared Components
16.2.1 Application Logic
The following table describes the links under Application Logic on the Shared Components page.
Link | Description |
---|---|
Application Definition |
Links to the Edit Application Definition page. Use this page to edit attributes for an application. Attributes are grouped into four categories: Definition, Security, Globalization, and User Interface. See Also: Managing Application Attributes |
Application Items |
Application items do not display, but are used to maintain session state. Application Items can be set using computations, processes, or by passing values on a URL. See Also: Managing Application Items |
Application Processes |
Use application processes to run PL/SQL logic:
Note that On Demand processes execute only when called from a page-level On Demand process or when called using Ajax from the browser. See Also: Understanding Application Processes |
Application Computations |
Use application-level computations to assign values to application and page items for each page displayed or upon the creation of a new application session. You can also create an application-level computation and execute it conditionally on multiple pages. See Also: Understanding Application Computations |
Application Settings |
Application Settings enable developers to define application level configuration options. See Also: Managing Application Settings |
Build Options |
Use build options to conditionally display or process specific functionality within an application. You can use build options to control which features of an application are turned on for each application deployment. |
Parent topic: Shared Components Page
16.2.2 Security
The following table describes the links under Security on the Shared Components page.
Link | Description |
---|---|
Security Attributes |
Use the Edit Security Attributes page to configure general security attributes for all pages within an application. See Also: Configuring Security Attributes |
Authentication Schemes |
Authentication is the process of establishing each user's identity before they can access your application. Authentication may require a user to enter a user name and password or may involve verification of a user's identity or use of a secure key. |
Authorization Schemes |
Authorization restricts user access to specific controls or components based on predefined user privileges. See Also: Providing Security Through Authorization |
Application Access Control |
Manage application access control roles and user role assignments. See Also: Managing Roles and User Assignments |
Session State Protection |
Session State Protection is a built-in functionality that prevents hackers from tampering with the URLs within your application. URL tampering can adversely affect program logic, session state contents, and information privacy. See Also: Preventing URL Tampering |
Parent topic: Shared Components Page
16.2.3 Other Components
The following table describes the links under Other Components on the Shared Components page.
Link | Description |
---|---|
List of Values |
A list of values (LOV) is a static or dynamic set of values used to display a popup list of values, select list, checkbox, or radio group. |
Plug-ins |
App Builder includes built-in item types, region types, dynamic actions, and processes. Use plug-ins to add new declarative types in to your application. See Also: Implementing Plug-ins |
Component Settings |
Use Component Settings to set application-level values for built-in APEX components and installed plug-ins. See Also: Managing Component Settings |
Shortcuts |
Use shortcuts to avoid repetitive coding of HTML or PL/SQL functions. You can create a shortcut to define a page control such as a button, HTML text, a PL/SQL procedure, or HTML. Once you define a shortcut, it is stored in a central repository so you can reference it from various locations within your application. See Also: Using Shortcuts |
Component Groups |
A component group is a collection of shared components that you can easily copy or subscribe to across different applications. Component groups enable bulk refresh of the shared components in the group. See Also: Using Component Groups |
Data Load Definitions |
Use Data Load Tables to define tables for use in the Data Loading create page wizard. A Data Load Table is an existing table in your schema that has been selected for use in the data loading process to upload data. See Also: Creating Applications with Data Loading Capability and Managing Applications with Legacy Data Loading Capability |
Parent topic: Shared Components Page
16.2.4 Navigation and Search
The following table describes the links under Navigation on the Shared Components page.
Link | Description |
---|---|
Lists |
A list is a shared collection of links. You control the appearance of a list through list templates. Each list element has a display condition that enables you to control when it displays. See Also: Creating Lists |
Navigation Menu |
A navigation menu is a list links that enables users to navigate the pages in an application. Navigation menus are only supported in applications using the Universal Theme - 42. See Also: Managing Navigation Menus |
Tabs |
Note: Tabs only appear if the associated application uses an older theme. In new themes, Tabs have been replaced with Navigation Menu. Tabs are an effective way to navigate users between pages in an application. You can create two types of tabs: standard tabs or parent tabs. A standard tab set is associated with a specific page and page number. A parent tab set functions as a container to hold a group of standard tabs. See Also: Managing Tabs |
Breadcrumbs |
Breadcrumbs provide users with hierarchical navigation. A breadcrumb is a hierarchical list of links that display using templates. You can display a breadcrumb as a list of links or as a breadcrumb path. See Also: Creating Breadcrumbs |
Navigation Bar List |
Navigation bar lists offer users a simple navigation path for moving between pages in an application. The location of a navigation bar depends upon the associated page template. A list entry can be an image, an image with text beneath it, or text. See Also: Managing a Classic Navigation Bar |
Search Configurations |
Added declarative searches to an application by creating search configuration that contain information about a searchable data source. See Also: Adding Search to an Application |
Parent topic: Shared Components Page
16.2.5 User Interface
The following table describes the links under User interface on the Shared Components page.
Link | Description |
---|---|
User Interface Attributes |
Use User Interface page to specify user interface options for an application. See Also: Editing User Interface Attributes |
Progressive Web App |
Progressive Web Apps (PWAs) leverage modern web APIs giving users an experience that looks and feels like a native app.. See Also: Creating a Progressive Web App (PWA) |
Themes |
A theme is a named collection of templates that defines the application user interface. See Also: Using Themes |
Templates |
Templates control the look and feel of specific constructs within your application, such as pages, regions, items, and menus. See Also: Creating Custom Themes |
Email Templates |
Create templates to define the HTML format and Plain Text formats for the emails you wish to send from an application. See Also: Managing Email Templates |
Map Backgrounds |
Create custom maps backgrounds for map regions, Display Map items, and Geocoded Address items. See Also: Creating Custom Map Backgrounds |
Parent topic: Shared Components Page
16.2.6 Files and Reports
The following table describes the links under Files and Reports on the Shared Components page.
Link | Description |
---|---|
Static Application Files |
Use this link to upload, edit, and delete static files associated with the current application, including style sheets (CSS), images and JavaScript files. See Also: Managing Static Application Files |
Static Workspace Files |
Use this link to upload, edit, and delete static files associated with the current application, including style sheets (CSS), images and JavaScript files. See Also: Managing Static Workspace Files |
Report Queries |
Use the Report Queries link to view a report of stored queries within the current application. See Also: Printing a Report Region by Defining a Report Query |
Report Layouts |
Use Report Layouts with a report or shared query to render data in a printer-friendly format, such as Adobe Portable Document Format (PDF), Microsoft Word Rich Text Format (RTF), or Microsoft Excel (XLS) format. See Also: Formatting a Report Region or Report Query Using Report Layouts |
Parent topic: Shared Components Page
16.2.7 Data Sources
The following table describes the links under Data Sources on the Shared Components page.
Link | Description |
---|---|
REST Data Sources |
REST Data Sources enable developers to access data sourced from an external REST API. See Also: Managing REST Data Sources |
Duality Views |
Duality Views enable developers to access data sourced from a Duality View in the local or a remote database. See Also: Managing Duality Views |
JSON Sources |
JSON Sources enable developers to access data sourced from a JSON Collection Table or table with JSON columns, in the local or a remote database. See Also: Managing JSON Sources |
Legacy Web Service References (SOAP) |
The APEX engine can use Web Service References to access a Web service across the network. The Web service performs an action and then sends back a response. See Also: Managing Legacy Web Services |
Parent topic: Shared Components Page
16.2.8 Workflows and Automations
The following describes the links under Workflows and Automations on the Shared Components page.
Link | Description |
---|---|
Task Definitions |
Task Definitions define the participants, parameters, and actions for a task that requires human action. See Also: Managing Task Definitions |
Automations |
Create automations to initiate a sequential set of actions based on a schedule. Use automations to monitor data and then perform the appropriate action. See Also: Managing Automations |
Workflows |
Workflows represent the automation of a business process according to a set of procedural rules. See Also: About Workflows |
Parent topic: Shared Components Page
16.2.9 Globalization
The following table describes the links under Globalization on the Shared Components page.
Link | Description |
---|---|
Globalization Attributes |
Develop applications that can run concurrently in different languages. Click this link to specify globalization options such as the Application Primary Language and Application Language Derived From attributes. See Also: Configuring Globalization Attributes and Understanding Application Translation and Globalization Support |
Text Messages |
Text messages are named text strings that can be called from the PL/SQL code you write. This PL/SQL can be anonymous blocks within page processes and page regions, or in packages and procedures. See Also: Translating Messages |
Application Translations |
Develop applications in Oracle APEX that can run concurrently in different languages. A single Oracle database and Oracle APEX instance can support an application in multiple languages. Translating an application involves multiple steps. See Also: Understanding Application Translation and Globalization Support and Understanding the Translation Process |
Parent topic: Shared Components Page
16.2.10 Generative AI
The following table describes the links under Globalization on the Shared Components page.
Link | Description |
---|---|
AI Attributes |
Develop applications that can run concurrently in different languages. Click this link to specify globalization options such as the Application Primary Language and Application Language Derived From attributes. See Also: Configuring Generative AI Attributes |
AI Configurations |
Generative AI Configurations contain information such as System Prompt, Welcome Message, and Retrieval-Augmented Generation (RAG) Sources to enable richer interactions with Generative AI services. These configurations can define one or more RAG Sources that can be used by the AI service to retrieve relevant information and improve response quality. |
AI Services |
Create Generative AI Services on the Generative AI Services page in Workspace Utilities. Generative AI Services are stored at the workspace-level, they are visible and available to all applications in the workspace. See Also: Managing Generative AI Services |
Parent topic: Shared Components Page
16.2.11 Tasks Region
The following table describes the Tasks region on the right side of the Shared Components page.
Link | Description |
---|---|
Export Application Components |
Links to the Component Export page. Use this page to identify the components of an application to be exported either for backup purposes or to load the components on another instance. See Also: Exporting Application Components |
Manage Supporting Objects |
Links to the Supporting Objects page. Use this page to create a custom application. See Also: How to Create a Custom Application |
REST Synchronizations |
Enable Data Synchronization to keep the contents of a local table automatically in sync with the data from a REST service. See Also: Managing Data Synchronization |
Edit Application Comments |
Links to the Application Comments page. Use this page to enter comments specific to the currently selected application. See Also: Adding Application Comments |
Developer Comments |
Links to Developer Comments page. See Also: Adding Developer Comments |
Parent topic: Shared Components Page
16.2.12 Workspace Objects Region
The Workspace Objects region displays on the right side of the Shared Components page. Workspace Objects are stored at the workspace-level and are therefore visible in all applications.
Link | Description |
---|---|
Credentials |
Use Credentials to connect to REST Enabled SQL or other external REST services. Oracle APEX stores these securely stores and encrypts these credentials for use by Oracle APEX components. Credentials cannot be retrieved back in clear text. See Also: Managing Web Credentials |
REST Enabled SQL Databases |
Use REST Enabled SQL to execute SQL or PL/SQL defined in APEX components on a remote Oracle database. See Also: Managing REST Enabled SQL References |
Remote Servers |
Links to the Remote Servers page. Remote Servers can be shared among multiple REST Data Sources. Remote Servers are stored at the Workspace-level and therefore visible in all applications. When an application is being exported, the used Remote Servers are being added to the export file. See Also: Managing Remote Servers |
Parent topic: Shared Components Page