Setting up EPM Automate

EPM Automate is a command line utility to automate common tasks for Oracle EPM Cloud applications, like PBCS, FCCS, ARCS, EDMCS etc. Keep reading to find out how to set it up. First you need to download and install the client utility, then we recommend to configure each environment using a configuration file which simplifies maintaining the processes:

  • Download and Install EPM Automate
  • Configure EPM Automate Environment
    • Gather Information about your Application
    • Create a Parameter file
    • Create Encrypted Password file
    • Test Login to Oracle EPM Cloud

Does this seem complicated? Do you want to by-pass this setup and build seamless processes in less time?

Show me how to set this up faster and easier!

Download and Install EPM Automate

Here are the steps to download and install the utility:

  1. Log in to your Oracle EPM Cloud application
  2. Click on your user name in the top right corner and open the Downloads page
    Download EPM Automate
  3. Download the Utility for your operating system: Windows or Linux/Max

  4. Save the file (depending on your browser and operating system, it might automatically be saved to your Downloads folder)
  5. The name of the downloaded file is EPM Automate.exe. Right-click on the file and choose Run as Administrator and follow the instructions. By default, the installer creates a folder called C:\Oracle\EPM Automate which can be used unless you want to create it in a different folder.

    Why would you want to move the EPM Automate client to a different folder?

    You should install EPM Automate on a computer and in a location on the file system that a) you CAN access easily, but b) any unauthorized users CANNOT access easily.

    Please note: accessing the EPM Automate folder can be tricky and make life unnecessarily complicated, especially when you are not in the office or connected to VPN. <Here> is a solution to this problem.

After downloading and installing the client utility you will see the following subfolders in your installation directory (by default: C:\Oracle\EPM Automate):

EPM Automate Installation Folders

Configure EPM Automate Environment

This step is optional, but after setting up EPM Automate we highly recommend to create a parameter file so that you can manage environment specific information in one place rather than having to update the information in multiple places. This will save you a lot of time and hassle when updating user credentials as well as after migrating the files to a different environment (e.g. from TEST to PROD).

Please note: in this example we are going to connect to a PBCS application, but it could just as well be FCCS, ARCS, EDMCS etc.

Gather Information about your Application

You will need the following information in order to connect to your EPM Cloud application:

  • EPM Cloud URL
  • Domain Id
  • Username
  • Password

Create a Parameter File

Create a file named epm_init.bat and add the following lines (please note: REM indicates that a comment is following, used to describe the information that is provided):

REM path to EPM Automate batch script
SET EPM_AUTOMATE_PATH="C:\Oracle\EPM Automate\bin\epmautomate.bat"
REM URL of EPM Cloud environment
SET EPM_CLOUD_URL=https://planning-test-a123456.pbcs.us2.oraclecloud.com
REM Domain Id
SET DOMAIN_ID=a123456
REM EPM Cloud Credentials - Username
SET USERNAME=mheilos@icecloudrocks.com
REM EPM Cloud Credentials - Password
SET PASSWORD=MyPasswordInPlainText

Warning: Oracle EPM Cloud Password Security

IMPORTANT NOTE
Please be aware that it is a big security concern to enter a password in plain text and save it in a file. Anyone who has access to the file can see your password. Oracle recommends to encrypt the password and reference the encoded password in a password file.

Scroll down to learn how to manage your Oracle EPM Cloud passwords safely without the need to jump through a bunch of hoops.

Login to Oracle EPM Cloud

Let’s test if we were setting up EPM Automate correctly. Use the following script to connect to your Oracle EPM Cloud instance using EPM Automate (the Parameter password can be set to a plain text password or a password file):

call epm_init.bat
%EPM_AUTOMATE_PATH% login %USERNAME% %PASSWORD% %EPM_CLOUD_URL% %DOMAIN_ID%

If the login was successful, a file will be created in the folder from which you called the script. This file contains login information (i.e a login “token”) and will exist until you delete it. When you call the login command, the file will be refreshed with a new login token.


EPM Automate – The Definite Starter Guide

If you’re getting started and want to know everything about setting up EPM Automate and beyond, here is a great resource for you:

EPM Automate for PBCS - The Definite Starter Guide

Download the Guide


A Smart Alternative: ICE Cloud

There are definitely a few steps required in order to configure an application in EPM Automate. Here is an easier way to do this in ICE Cloud:

  1. Login to ICE Cloud and navigate to Applications
  2. Create a New application of Type PBCS
  3. Enter Username, Password, URL and Domain Id
  4. Save the application

Now you are ready to connect to PBCS. Pretty easy, huh? And in addition, you can even test the connection to ensure that the credentials and the connection information is correct!

But what do you think will happen when you click on the Metadata tab? Well, there is a button that says Sync Metadata. When you click on this button, something really cool is going to happen:

ICE Cloud will automatically sync the metadata of your PBCS/FCCS/Essbase Cloud application so you can start building processes like a pro.

ICE Cloud - Application Intelligence

Synchronize Metadata in ICE Cloud: ICE Cloud for Oracle EPM Cloud

Building Automation Processes with ICE Cloud

With ICE Cloud, you will be able to build automation process without writing a single line of code and configure even the most complex processes and conditions with ease.

Here is a quick 1-minute video that shows how easy it is to build automation process using ICE Cloud, without needing to learn EPM Automate.

Were you able to follow our steps for setting up EPM Automate? Were you able to install and configure EPM Automate with our instructions? If so, please continue reading our other related articles in the sidebar.

Become an EPM Automate Expert

EPM Automate for PBCS: The Definite Starter Guide

25 pages with everything you need to know to get started with EPM Automate, including:

  • How to install the EPM Automate tool
  • The most common commands
  • Code examples
  • Screenshots
  • Troubleshooting guidelines
  • And more!

ICE Cloud Community Edition

Learn how to fully Automate Your FX Rates Loads in Just 10 minutes

Load FX Rates from any ERP system (Oracle ERP Cloud, SAP, Dynamics 365 etc.) into all of your EPM applications (Oracle PBCS/FCCS/ARCS; Anaplan, OneStream, Planful etc.) – with a FREE subscription of ICE Cloud Community Edition.