Metadaten in Anwendungen importieren

Verwenden Sie diese Skripte, um eine Metadatendatei hochzuladen und Dimensionsmetadaten daraus in eine Profitability and Cost Management-Anwendung zu importieren.

Diese Skripte führen die folgenden Vorgänge aus:

  • Anmeldung bei der Umgebung
  • Hochladen einer Metadatendatei
  • Import von Metadaten aus der hochgeladenen Datei in eine Anwendung
  • Aktivierung der Anwendung
  • Abmeldung

Windows-Skript

Erstellen Sie die Datei replicateusers.ps1, indem Sie das folgende Skript kopieren.

$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw)
$username="$($inputproperties.username)"
$passwordfile="$($inputproperties.passwordfile)"
$serviceURL="$($inputproperties.serviceURL)"
$applicationName="$($inputproperties.applicationName)"
$dataFileName="$($inputproperties.dataFileName)"
$dataFileNameDestination="$($inputproperties.dataFileNameDestination)"

epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate uploadfile "${dataFileName}" ${dataFileNameDestination}
epmautomate loaddimdata ${applicationName} dataFileName=${dataFileName}
epmautomate enableapp ${applicationName}
epmautomate logout

Linux-/UNIX-Skript

Erstellen Sie die Datei importMetadata.sh, indem Sie das folgende Skript kopieren.

#!/bin/bash
. ./input.properties
export JAVA_HOME=${javahome}
${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}"
${epmautomatescript} uploadfile "${dataFileName}" "${dataFileNameDestination}"
${epmautomatescript} loaddimdata "${applicationName}" "dataFileName=${dataFileName}"
${epmautomatescript} enableapp "${applicationName}"
${epmautomatescript} logout

Datei "input.properties" erstellen

Um die importMetadata-Skripte auszuführen, erstellen Sie die Datei input.properties, und aktualisieren Sie sie mit den Informationen für Ihre Umgebung. Speichern Sie die Datei im selben Verzeichnis, in dem die Datei importMetadata.ps1 oder importMetadata.sh gespeichert ist.

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
applicationName=APPLICATION_NAME
dataFileName=DATA_FILE.txt
dataFileNameDestination=profitinbox
Linux/UNIX
javahome=JAVA_HOME
epmautomatescript=EPM_AUTOMATE_LOCATION
username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
applicationName=APPLICATION_NAME
dataFileName=DATA_FILE.txt
dataFileNameDestination=profitinbox

Tabelle 3-25 Parameter für "input.properties"

Parameter Beschreibung
javahome Verzeichnis JAVA_HOME. Nur für Linux/UNIX.
epmautomatescript Absoluter Pfad der ausführbaren Datei für EPM Automate (epmautomate.sh). Nur für Linux/UNIX.
username Benutzername eines Serviceadministrators, der auch über die Rolle Identitätsdomainadministrator verfügt.
password Kennwort des Serviceadministrators oder Name und Speicherort der verschlüsselten Kennwortdatei.
serviceURL URL der Umgebung, aus der Sie den Snapshot generieren möchten.
applicationName Name der Profitability and Cost Management-Anwendung, in die Daten geladen werden sollen.
dataFileName Name der Datei, die die zu importierenden Metadaten enthält.
dataFileNameDestination Speicherort zum Hochladen der Metadatendatei.

Skripte ausführen

  1. Erstellen Sie die Datei importMetadata.ps1 oder importMetadata.sh, indem Sie das Skript aus einem vorhergehenden Abschnitt kopieren.
  2. Erstellen Sie die Datei input.properties, und speichern Sie sie im selben Verzeichnis, in dem sich das Skript importMetadata befindet. Die Inhalte dieser Datei unterscheiden sich je nach Betriebssystem. Informationen hierzu finden Sie unter Datei "input.properties" erstellen.

    Stellen Sie sicher, dass Sie Schreibrechte in diesem Verzeichnis haben. Unter Windows müssen Sie möglicherweise PowerShell mit der Option Als Administrator ausführen starten, um das Skript ausführen zu können.

  3. Starten Sie das Skript.
    • Windows PowerShell: Führen Sie die Datei importMetadata.ps1 aus.
    • Linux/UNIX: Führen Sie die Datei ./importMetadata.sh aus.