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} logout
Amostra 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-22 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-22.
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
.