Utilice estos scripts para importar los datos asignados de un archivo cargado a un entorno de Account Reconciliation.
Script de Windows de ejemplo
Cree un archivo denominadorunPreformattedBalances.ps1
copiando el siguiente script. Almacénelo en un directorio local.
$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 de Linux/UNIX de ejemplo
Cree un archivo denominadorunPreformattedBalances.sh
copiando el siguiente script. Almacénelo en un directorio local.
#!/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
Archivo input.properties de ejemplo
Para ejecutar los scriptsrunPreformattedBalances
, cree el archivo input.properties
y actualícelo con información para el entorno. Guarde el archivo en el directorio en el que está almacenado 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
Tabla 3-22 Parámetros de input.properties
Parámetro | Descripción |
---|---|
javahome |
Ubicación JAVA_HOME . Solo para Linux/UNIX. |
epmautomatescript |
Ruta de acceso absoluta del ejecutable de EPM Automate (epmautomate.sh ). Solo para Linux/UNIX. |
username |
Nombre de usuario de un administrador del servicio. |
password |
Contraseña del administrador de servicio o el nombre y la ubicación del archivo de contraseña cifrado. |
serviceURL |
URL del entorno que aloja la aplicación en la que desea cargar los balances preformateados |
dataFile |
Archivo CSV que contiene los balances preformateados (normalmente creados a partir de un libro mayor) que desea cargar en la aplicación. Este archivo se debe haber cargado en el entorno utilizando el comando uploadFile. |
period |
Período de conciliación en el que se van a cargar los balances preformateados. |
balanceType |
Tipo de balances preformateados contenidos en dataFile . |
currencyBucket |
Depósito de monedas para los balances preformateados. |
Ejecución del script
runPreformattedBalances.ps1
o runPreformattedBalances.sh
copiando el script de una sección anterior.input.properties
y guárdelo en el directorio en el que está ubicado el script runPreformattedBalances
. El contenido de este archivo difiere según su sistema operativo. Consulte Tabla 3-22.
Asegúrese de que tiene privilegios de escritura en este directorio. Para Windows, puede que necesite iniciar PowerShell mediante la opción Ejecutar como administrador para poder ejecutar el script.
runPreformattedBalances.ps1
../runPreformattedBalances.sh
.