Verwenden Sie diese Skripte zum Importieren von zugeordneten Daten aus einer hochgeladenen Datei in eine Account Reconciliation-Umgebung.
Windows-Beispielskript
Erstellen Sie eine Datei namensrunPreformattedBalances.ps1
, indem Sie das folgende Skript kopieren. Speichern Sie die Datei in einem lokalen Verzeichnis.
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw) $username="$($inputproperties.username)" $passwordfile="$($inputproperties.passwordfile)" $serviceURL="$($inputproperties.serviceURL)" $dataFile="$($inputproperties.dataFile)" $period="$($inputproperties.period)" $balanceType="$($inputproperties.balanceType)" $currencyBucket="$($inputproperties.currencyBucket)" $elements=$dataFile.split('/') $dataFileName=$elements[-1] epmautomate login ${username} ${passwordfile} ${serviceURL} epmautomate uploadfile ${dataFile} epmautomate importpremappedbalances ${period} ${dataFileName} ${balanceType} ${currencyBucket} epmautomate deletefile ${dataFileName} epmautomate logout
Linux-/UNIX-Beispielskript
Erstellen Sie eine Datei namensrunPreformattedBalances.sh
, indem Sie das folgende Skript kopieren. Speichern Sie die Datei in einem lokalen Verzeichnis.
#!/bin/bash . ./input.properties export JAVA_HOME=${javahome} dataFileName=$(echo "${dataFile}" | rev | cut -d'/' -f1 | rev) ${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}" ${epmautomatescript} uploadfile "${dataFile}" ${epmautomatescript} importpremappedbalances "${period}" "${dataFileName}" "${balanceType}" "${currencyBucket}" ${epmautomatescript} deletefile "${dataFileName}" ${epmautomatescript} logout
Beispiel für die Datei "input.properties"
Um dierunPreformattedBalances
-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 runPreformattedBalances.sh
oder runPreformattedBalances.ps1
gespeichert ist.
Windows
username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL dataFile=DATA_FILE_NAME.csv period=PERIOD_NAME balanceType=BALANCE_TYPE currencyBucket=CURRENCY_BUCKET
Linux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL dataFile=DATA_FILE_NAME.csv period=PERIOD_NAME balanceType=BALANCE_TYPE currencyBucket=CURRENCY_BUCKET
Tabelle 3-22 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. |
password |
Kennwort des Serviceadministrators oder Name und Speicherort der verschlüsselten Kennwortdatei. |
serviceURL |
URL der Umgebung, die die Anwendung hostet, in die Sie die vorformatierten Salden laden möchten. |
dataFile |
Eine CSV-Datei, die die vorformatierten Salden enthält (in der Regel aus einem Hauptbuch erstellt), die Sie in die Anwendung laden möchten. Diese Datei muss bereits mit dem Befehl uploadFile in die Umgebung hochgeladen worden sein. |
period |
Die Abstimmungsperiode, in die die vorformatierten Salden hochgeladen werden sollen. |
balanceType |
Der Typ der im Parameter dataFile enthaltenen vorformatierten Salden. |
currencyBucket |
Die Währungsgruppe für die vorformatierten Salden. |
Skripte ausführen
runPreformattedBalances.ps1
oder runPreformattedBalances.sh
, indem Sie das Skript aus einem vorhergehenden Abschnitt kopieren.input.properties
, und speichern Sie sie im selben Verzeichnis, in dem sich das Skript runPreformattedBalances
befindet. Die Inhalte dieser Datei unterscheiden sich je nach Betriebssystem. Informationen hierzu finden Sie in Tabelle 3-22.
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.
runPreformattedBalances.ps1
aus../runPreformattedBalances.sh
aus.