Use esses scripts para importar dados mapeados de um arquivo carregado em um ambiente do Account Reconciliation.
Script de Amostra para Windows
Crie um arquivo chamadorunPreformattedBalances.ps1 copiando o script a seguir. Armazene-o em um diretório 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 Amostra para Linux/UNIX
Crie um arquivo chamadorunPreformattedBalances.sh copiando o script a seguir. Armazene-o em um diretório 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} logoutAmostra do Arquivo input.properties
Para executar os scriptsrunPreformattedBalances, crie o arquivo input.properties e atualize-o com as informações do seu ambiente. Salve o arquivo no diretório em que runPreformattedBalances.sh ou runPreformattedBalances.ps1 está armazenado.
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
Tabela 3-23 Parâmetros de input.properties
| Parâmetro | Descrição |
|---|---|
javahome |
Localização de JAVA_HOME. Somente para Linux/UNIX. |
epmautomatescript |
Caminho absoluto do EPM Automate (epmautomate.sh). Somente para Linux/UNIX. |
username |
Nome de usuário de um Administrador de Serviço. |
senha |
A senha do Administrador de Serviço ou o nome e a localização do arquivo de senha criptografado. |
serviceURL |
URL do ambiente que hospeda o aplicativo no qual você deseja carregar saldos pré-formatados. |
dataFile |
Um arquivo CSV que contém os saldos pré-formatados (normalmente criados em um General Ledger) que você deseja carregar no aplicativo. Esse arquivo já deve ter sido carregado no ambiente usando o comando uploadFile. |
period |
O período de reconciliação no qual os saldos pré-formatados serão carregados. |
balanceType |
O tipo de saldo pré-formatado contido no dataFile. |
currencyBucket |
O bucket de moeda para os saldos pré-formatados. |
Execução do Script
runPreformattedBalances.ps1 ou runPreformattedBalances.sh copiando o script de uma seção anterior.input.properties e salve-o no diretório em que o script runPreformattedBalances está localizado. O conteúdo desse arquivo varia em função do seu sistema operacional. Consulte Tabela 3-23.
Certifique-se de ter privilégios de gravação nesse diretório. Para Windows, pode ser que você precise iniciar o PowerShell usando a opção Executar como Administrador para poder executar o script.
runPreformattedBalances.ps1../runPreformattedBalances.sh.