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} logoutArchivo 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-23 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-23.
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.