Scenario 5: Archive Backups from the Service to Onpremise

This scenario shows how to use the EPM Cloud REST APIs to archive backups from the service to onpremise.

Example 5-13 Java

public void integrationScenarioExportDataAndDownloadFiles() throws Exception {
	executeJob("EXPORT_DATA", "entitydata", "{exportFileName:entitydata.zip}");
	executeJob("EXPORT_DATA", "forecastdata", "{exportFileName:forecastdata.zip}");
	listFiles();
	downloadFile("entitydata.zip");
	downloadFile("forecastdata.zip");
}

Common Functions: See Common Helper Functions for Java.

Dependent APIs: See Java Sample — ExecuteJob.java and Java Sample — DownloadFile.java in Upload and Download Files.

Example 5-14 cURL

funcIntegrationScenarioExportDataAndDownloadFiles() {
	funcExecuteJob "EXPORT_DATA" "entitydata" "{exportFileName:entitydata.zip}"
	funcExecuteJob "EXPORT_DATA" "forecastdata" "{exportFileName:forecastdata.zip}"
	funcListFiles
	funcDownloadFile "entitydata.zip"
	funcDownloadFile "forecastdata.zip"
}

Example 5-15 Groovy

def integrationScenarioExportDataAndDownloadFiles() {
	executeJob("EXPORT_DATA", "entitydata", "exportFileName:entitydata.zip");
	executeJob("EXPORT_DATA", "forecastdata", "exportFileName:forecastdata.zip");
	listFiles();
	downloadFile("entitydata.zip");
	downloadFile("forecastdata.zip");
}