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);
}
Common functions: See CSS Common Helper Functions for Groovy