Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This Oracle BI plugin supports sourcing RPD and WebCatalog files from either development environment directly or from source code repository. SCM option requires that developers commit required files to choice of SCM. Customers can choose option that works well for them, use of SCM is preferred practice in general.

RPD

Source controlling the RPD is as simple as checking the RPD into your Source Control System source code repository with the extension of rpd. The plugin . It is recommended that you create separate folder for RPD file in your source code repository. You can also keep RPD configuration file in this same folder to allow for replacement of connection pool details when RPD is deployed to various environments. rpdBuild plugin operationĀ  will now recognize the rpd file and save it as artifact and build it accordingly.

WebCatalog

To source control WebCatalog objects there are two main practices that must be followed:

Objects stored in source control must maintain the directory structure of the OBI WebCatalog.

...

for deployment to other environments.

Now when you have newer version of RPD file, simply download and commit it to source code repository.

Image Added

WebCatalog

Oracle BI WebCatalog objects are deployed in specified structure. Additionally, there are few different types of objects available in Oracle BI WebCatalog. When sourcing from source code repository, FlexDeploy Oracle BI plugin requires that developers download and commit files in matching folder structure and with appropriate extension.

Objects stored in source

...

code repository should be named with the following extensions

...

.

Object Type CodeObject Type NameFile Extension in Source Control

...

FOLDERFolder.fldr
ANALYSISAnalysis.anlys
DASHBOARDDashboard.db
DASHBOARD_PROMPTDashboardPrompt.dbp
REPORTReport.rprt
DATAMODELDatamodel.dm
STYLE_TEMPLATEStyleTemplate.st
METADATAMetadata.md
KPIKPI.kpi
FILTERFilter.flt

For example, let's see following Balance Letter report in /shared/Sample Lite/Published Reporting/Reports Location.

Image Added

If you Archive this report, it will be downloaded as Balance Letter.xdo.catalog, but in order to work with FlexDeploy you should rename it to Balance Letter.rprt and place it inĀ /shared/Sample Lite/Published Reporting/Reports folder of your code repository.

Image Added

This can be bit cumbersome, but it can be further automated, See Automate check-in of development catalog items to SCM

...

.