-
Full Deployment
- Entire application gets exported.
-
Source from SCM
- Set desired SCM type.
- Add SCM export or checkout operation before buildAPEX operation in workflow.
-
Source from App Builder
- Set SCM type to None.
- You only need to add buildAPEX operation in workflow.
-
Package-based Deployment
- Only selected page/components are exported. You can also export All Files, which means entire application gets exported.
-
Source from SCM
- Set desired SCM type.
- You only need to add buildAPEX operation in workflow.
- SCM export or checkout operation is not required at all as FlexDeploy will implicitly perform extract of files from SCM based on project configurations.
-
Source from App Builder
- Set SCM type to None.
- You only need to add buildAPEX operation in workflow.
- Oracle JDBC driver must on the FlexDeploy server’s classpath. If the FlexDeploy is setup to use Oracle Database, the driver will be already available. However, if the FlexDeploy is using PostgreSQL or MySQL, then you will need to place the Oracle JDBC Driver on the FlexDeploy server, add it to the server’s classpath, and restart it.
Target Properties
Property Name | Property Code | Required | Description |
|---|---|---|---|
Oracle SQLcl Home |
| Yes | Folder where SQLcl is installed. Only required if sourcing from App Builder. Make sure that the endpoint Java Home is a high enough version for your SQLcl version. |
APEX User |
| Yes | Provide database user APEX_xxxxx (APEX user requires INHERIT Privilege) or owner (parsing schema) of the application for export and import operations. You can use system user as well. Only required if sourcing from App Builder. |
APEX Password |
| Yes | Password for APEX User. Only required if sourcing from App Builder. |
Oracle Database URL |
| Yes | JDBC URL for Oracle database. For example:
Only required if sourcing from App Builder. Connecting to Oracle Autonomous DatabaseYou will need client credential zip file (wallet) to connect with Oracle Autonomous Database on Oracle cloud. You can download wallet zip file from Oracle Cloud, you will need admin userid and password to perform this download. See Download Client Credentials (Wallets) for more details on how to download wallet file.
If using the Oracle Database Plugin with ADW or ATP databases , use the _low connection. The _medium and _high connections can sometimes throw error ORA-12839: cannot modify an object in parallel after modifying it. |
Oracle Wallet File |
| No | Since 9.0.0.9 - Provide the Oracle Wallet file, seeCredential Type - Oracle Wallet for more details. |
Project Properties
Property Name | Property Code | Required | Description |
|---|---|---|---|
Workspace Name |
| Yes | APEX Workspace Name. Provide uppercase name. This defaults to FD_INSTANCE_CODE expression, so if you keep instance code same as your workspace, you will not need to change default value. |
Parsing Schema |
| No | Used to set the parsing (owner) schema of the APEX application. Provide uppercase schema name. |
Application ID |
| No | APEX Application ID |
Application Name |
| No | APEX Application Name |
Application Alias |
| No | APEX alphanumeric identifier unique within a workspace and page. |
Export Supporting Object Definitions |
| No | Specify whether to export supporting object definitions with your application. |
Export Public Reports |
| No | Specify whether to include public reports with your application. |
Export Report Subscriptions |
| No | Specify whether to include interactive report or interactive grid subscription settings with your application. |
Export Developer Comments |
| No | Specify whether to include Developer Comments in your application export. |
Export Translations |
| No | Check to include Translations with your application export. |
Use Offset |
| No | Determines if the plugin will attempt to set the Offset. |
Offset value |
| No | APEX Offset value |
Use Original Ids |
| No | Determines if the plugin will use original ids when exporting. @Since 8.0.0.9 |
Artifacts
Artifact generated by this operation is zip file containing split application sql files. For APEX versions 4.x, no split is done hence artifact will be entire application sql file.Endpoint Selection
This operation will select all available endpoints associated to the Target.- If sourcing from App Builder, you can use any Endpoint where SQLcl is installed and has connectivity to database using JDBC URL. We recommend use of LOCALHOST endpoint if connectivity can be established between FlexDeploy and your APEX database.
- If sourcing from SCM, then you can use any Endpoint. We recommend using LOCALHOST endpoint in this case.