Utilising EPM Platform Jobs in Pipelines

Pipelines allow administrators to schedule jobs in the required order, including pre-processing rules, data load rules and post-processing rules in an easy and accessible interface via Data Integration. This is replacing the existing Batch functionality which is currently available in Data Management, but will soon be decommissioned.

Each pipeline is made up of a series of Stages, where a Stage is a group of jobs. There are many job types available, including business rules, integrations, EPM Platform jobs and many more!

Each job has various settings depending on the job type. These settings can reference Pipeline level variables or use a specific setting for that particular job.

In this blog we will focus on the EPM Platform Job types, which are slightly different to the standard pipeline jobs and require custom parameters, based on the REST API commands.

 

Example 1 – Administration Mode

The Administration Mode platform job can be used to set the application login level to admins only or to all users. To do this, add a new job and select:

  • Type = EPM Platform Job
  • Connection = Local
  • Title = Enter title for the job, e.g. Admin Mode On / Off
  • Sequence = the order in the stage
  • Job Type = Administration Mode

Then the parameters must match the REST API parameters, as detailed here: https://docs.oracle.com/en/cloud/saas/enterprise-performance-management-common/prest/pbcs_admin_job.html#reference-1481-0d15b0c8

There is one parameter for this job type. Enter a new parameter as below: 

  • Label = loginLevel
  • Value =
    • Administrators – to enable admin mode
    •  All Users – to disable admin mode

Note: these parameters labels and value are case sensitive so be careful when entering them (recommend copying from the documentation)

 

Example 2 – Restructure Cube

The Restructure Cube job is used to perform a full BSO cube restructure. To do this, add a new job and select:

  •  Type = EPM Platform Job
  •  Connection = Local
  • Title = Enter title for the job, e.g. Restructure Finance Cube
  • Sequence = the order in the stage
  • Job Type = Restructure Cube

Then the parameters must match the REST API parameters, as detailed here:

https://docs.oracle.com/en/cloud/saas/enterprise-performance-management-common/prest/pbcs_restructure_job.html#GUID-84A931ED-3D16-453E-AA68-DF44F5C22F1D

There is one parameter for this job type. Enter a new parameter as below:

  • Label = cubeName
  • Value = name of the BSO cube e.g. FinCube

Note: these parameters labels and value are case sensitive so be careful when entering them (recommend copying from the documentation)

 

Example 3 – Merge Data Slices

The Merge Data Slices job is used to merge ASO data slices, which should improve performance of the ASO cube. To do this, add a new job and select:

  • Type = EPM Platform Job
  • Connection = Local
  • Title = Enter title for the job, e.g. Merge ASO Data
  • Sequence = the order in the stage
  • Job Type = Restructure Cube

Then the parameters must match the REST API parameters, as detailed here:

https://docs.oracle.com/en/cloud/saas/enterprise-performance-management-common/prest/pbcs_merge_data_job.html#GUID-59975792-7709-4E19-909D-6114C34F95B2

There are three parameters for this job type.

Enter the 1st parameter as below:

  • Label = cubeName
  • Value = name of the ASO cube e.g. PRJ_RPT

Enter the 2nd parameter as below:

  • Label = keepZeroCells
  • Value = possible values are true or false

Enter the 3rd parameter as below:

  • Label = mergeSliceType
  • Value = Possible values are:
    • allIncrementalSlicesInMain (Merge all into the main slice)
    • allIncrementalSlicesInOneIncremental (Merge all incremental into a single incremental slice)

Note: these parameters labels and value are case sensitive so be careful when entering them (recommend copying from the documentation)

Details of the REST API parameters for other EPM platform job types can be found here: https://docs.oracle.com/en/cloud/saas/enterprise-performance-management-common/prest/execute_a_job.html#planning_rest_apis_3


For the full range of EPM Platform Jobs available to schedule in a Pipeline, see the Oracle documentation here: https://docs.oracle.com/en/cloud/saas/enterprise-performance-management-common/diepm/integrations_pipeline_epm_platform_job.html#GUID-36AD5A62-ADDB-4012-AFBF-4BE7AAB720DA

Happy scheduling!

Comments

Popular posts from this blog

Loading multi-period row data files using Data Management

Executing Smart View Retrievals using VBA

Loading Actuals from Fusion ERP Cloud to PBCS