Utilizzare questi script per importare i dati mappati da un file caricato in un ambiente Account Reconciliation.
Script di esempio per Windows
Creare un file denominatorunPreformattedBalances.ps1 copiando lo script seguente. Archiviarlo in una directory locale.
$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
Script di esempio di Linux/UNIX
Creare un file denominatorunPreformattedBalances.sh copiando lo script seguente. Archiviarlo in una directory locale.
#!/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} logoutEsempio di file input.properties
Per eseguire gli scriptrunPreformattedBalances, creare il file input.properties e aggiornarlo con le informazioni relative all'ambiente. Salvare il file nella directory in cui è archiviato runPreformattedBalances.sh o runPreformattedBalances.ps1.
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
Tabella 3-23 Parametri di input.properties
| Parametro | Descrizione |
|---|---|
javahome |
Posizione di JAVA_HOME. Solo per Linux/UNIX. |
epmautomatescript |
Percorso assoluto dell'eseguibile di EPM Automate (epmautomate.sh). Solo per Linux/UNIX. |
username |
Nome utente di un amministratore del servizio. |
password |
Password dell'Amministratore servizi o nome e posizione del password file cifrato. |
serviceURL |
URL dell'ambiente host dell'applicazione in cui caricare i saldi preformattati. |
dataFile |
Un file CSV contenente i saldi preformattati, in genere creati da un General Ledger, da caricare nell'applicazione. Questo file deve essere stato caricato in precedenza nell'ambiente utilizzando il comando uploadFile. |
period |
Il periodo di riconciliazione nel quale devono essere caricati i saldi preformattati. |
balanceType |
Il tipo di saldi preformattati contenuti in dataFile. |
currencyBucket |
Il gruppo di valute per i saldi preformattati. |
Esecuzione dello script
runPreformattedBalances.ps1 o runPreformattedBalances.sh copiando lo script da una sezione precedente.input.properties e salvarlo nella directory in cui è memorizzato lo script runPreformattedBalances. Il contenuto di questo file varia a seconda del sistema operativo. Fare riferimento alla sezione Tabella 3-23.
Assicurarsi di avere i privilegi di scrittura in questa directory. Per Windows, potrebbe essere necessario avviare PowerShell utilizzando l'opzione Esegui come amministratore per poter essere in grado di eseguire lo script.
runPreformattedBalances.ps1../runPreformattedBalances.sh.