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:
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 dieimportMetadata
-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=profitinboxLinux/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
importMetadata.ps1
oder importMetadata.sh
, indem Sie das Skript aus einem vorhergehenden Abschnitt kopieren.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.
importMetadata.ps1
aus../importMetadata.sh
aus.