Scenario 1: Import Metadata into Applications

This scenario shows how to use EPM Cloud REST APIs to import metadata into applications.

Example 5-1 Java

public void integrationScenarioImportMetadataIntoApplication() throws Exception {
	uploadFile("accounts.zip");
	executeJob("IMPORT_METADATA", "accountMetadata", "{importZipFileName:accounts.zip}");
	executeJob("CUBE_REFRESH", null, null);
}

Common Functions: See Common Helper Functions for Java.

Dependent APIs: see Java Sample – UploadFile.java and Java Sample – ExecuteJob.java in Upload and Download Files.

Example 5-2 cURL

funcIntegrationScenarioImportMetadataIntoApplication() {
	funcUploadFile "DemoApplication_HSS_Vision.zip"
	funcExecuteJob "IMPORT_METADATA" "accountMetadata" "{importZipFileName=accounts.zip}"
	funcExecuteJob "CUBE_REFRESH" "cubeRefresh"
}

Example 5-3 Groovy

def integrationScenarioImportMetadataIntoApplication() {
	uploadFile("DemoApplication_HSS_Vision.zip")
	executeJob("IMPORT_METADATA", "accountMetadata", "importZipFileName=accounts.zip");
	executeJob("CUBE_REFRESH", "cubeRefresh", null);
}