5.8 Integrating APEX with Fusion Applications
Use Oracle APEX to build extensions to Fusion Applications.
- About Oracle APEX and Fusion Applications Integration Requirements
Learn about requirements for integrating Oracle APEX with Fusion Applications. - About the Fusion Integration Starter Application
Learn about the Create Fusion Integration starter application. - Creating an Application with Integrations to Fusion Applications
Create a starter application with pre-configured integrations to Fusion Applications.
Parent topic: Creating Applications
5.8.1 About Oracle APEX and Fusion Applications Integration Requirements
Learn about requirements for integrating Oracle APEX with Fusion Applications.
- A Fusion Application subscription.
- An Autonomous AI Database with a workload type of Data Warehouse or Transactional Processing.
- SQLNet connections to an Oracle Database in the same tenancy.
Note:
Oracle APEX AI Application Generator Service (APEX Service) does not support Fusion Application integrations since APEX workloads do not include SQLNet connections.About the Integration Process
Integrating APEX with Fusion Applications is a three-stage process:
-
Create a Connection - Run the Database Tools Fusion Integration Wizard to create a connection between the Oracle Fusion Applications instance and the database where APEX resides.
See Integrating Oracle APEX with Fusion Applications in Oracle Cloud Infrastructure Documentation.
- Create a Starter Sample Application - Run the Create Application Wizard in App Builder to create a starter sample application with pre-configured integration to the Oracle Fusion Applications instance. See Creating an Application with Integrations to Fusion Applications.
Parent topic: Integrating APEX with Fusion Applications
5.8.2 About the Fusion Integration Starter Application
Learn about the Create Fusion Integration starter application.
When you run the Create Application Wizard and select the Create Fusion Integration option, the wizard creates a starter application and completes the following database setup tasks:
-
Remote Server - Creates a Remote Server at the workspace-level named according to the convention
APEX_FA_FUSION_INSTANCE_REST_APISwhereFUSION_INSTANCEis the System Name which can be found in your Fusion Applications Cloud Console. This Remote Server is pre-configured to reference the base URL of your Fusion REST API endpoints. -
Web Credential - Creates a Web Credential a name of the format
APEX_FA_FUSION_INSTANCE_DBMS_CREDwhich utilizes Database Credentials created by the Database Tools Fusion Integration Wizard. This credential is used both by the pre-configured Authentication Scheme and by the sample REST Data Source. -
REST Data Sources - Creates two sample REST Data Sources:
HCM Self Details- References the Workspace-level Remote Server and Web Credentials to obtain details about the currently signed in user. The information obtained from this REST Data Source is displayed on page two of the generated application. You can study the setup of this Data Source in order to create your own for other Fusion REST API endpoints.Common Features User Roles- Used during authentication to obtain addition information about the Fusion Applications roles assigned to a user. This endpoint is only accessible to users having certain Fusion Applications roles.
-
Application Items - Creates Application Items named
G_GIVEN_NAME,G_MIDDLE_NAME,G_FAMILY_NAME, G_LOCALE,G_ZONEINFO, G_EMAILwhich are populated automatically during the authentication flow with information about the current user. This information is then displayed on the Home page of the generated application. -
Authentication Scheme - Creates a pre-configured Authentication Scheme with a name of the format
APEX_FA_FUSION_INSTANCE_OAUTH. You can copy and subscribe to this Authentication Scheme in your other Fusion integrated applications to easily enable Single Sign-On in those apps too. This Authentication Scheme contains placeholders referencing configuration parameters set at the instance-level by the Database Tools Fusion Integration Wizard.Example code is included to populate the user's Dynamic Groups based on the roles obtained during the authentication flow. If the current user has the necessary Fusion Applications roles then additional information about each role is obtained and stored in the
FA_USER_ROLESCollection. The current user's roles, along with any additional information obtained from Fusion Applications, is displayed on page three of the generated application. -
Authorization Scheme - Creates an example Authorization Scheme named Has IT Security Manager Role which demonstrates how to reference Fusion Applications roles which can then be applied to components within your APEX Application.
5.8.3 Creating an Application with Integrations to Fusion Applications
Create a starter application with pre-configured integrations to Fusion Applications.
Note:
Before attempting this task, you must run the Database Tools, Integrate APEX with Fusion Applications Wizard. See About Oracle APEX and Fusion Applications Integration Requirements.To create a starter application with pre-configured integration to an Oracle Fusion Applications instance:
Parent topic: Integrating APEX with Fusion Applications