将预先设置格式的余额加载到期间内

使用这些脚本可将所上传文件中的映射数据导入到 Account Reconciliation 环境中。

Windows 示例脚本

通过复制以下脚本来创建一个名为 runPreformattedBalances.ps1 的文件。将其存储在本地目录中。
$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

Linux/UNIX 示例脚本

通过复制以下脚本来创建一个名为 runPreformattedBalances.sh 的文件。将其存储在本地目录中。
#!/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

示例 input.properties 文件

要运行 runPreformattedBalances 脚本,请创建 input.properties 文件并使用环境信息进行相应的更新。将文件保存在存储 runPreformattedBalances.shrunPreformattedBalances.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

表 3-22 input.properties 参数

参数 说明
javahome JAVA_HOME 位置。仅限 Linux/UNIX。
epmautomatescript EPM Automate 可执行文件 (epmautomate.sh) 的绝对路径。仅限 Linux/UNIX。
username 服务管理员的用户名。
password 服务管理员的密码或加密密码文件的名称和位置。
serviceURL 托管应用程序的环境的 URL,您要将预先设置格式的余额加载到此应用程序中。
dataFile 包含预先设置格式的余额的 CSV 文件(通常是基于总帐创建的),您要将这些余额加载到应用程序中。必须已经使用 uploadFile 命令将此文件上传到环境。
period 向其上传预先设置格式的余额的调节期间。
balanceType dataFile 中包含的预先设置格式的余额的类型。
currencyBucket 预先设置格式的余额的货币组。

重新运行该脚本

  1. 通过复制上一节的脚本来创建 runPreformattedBalances.ps1runPreformattedBalances.sh
  2. 仅限 Windows 和 Linux/UNIX:
    • 创建 input.properties 文件,并将其保存在 runPreformattedBalances 脚本所在的目录中。此文件的内容因操作系统的不同而异。请参阅“表 3-22”。

      请确保您对此目录具有写权限。对于 Windows,您可能需要使用以管理员身份运行选项启动 PowerShell,以便能够运行脚本。

    • 启动脚本。
      • Windows PowerShell:运行 runPreformattedBalances.ps1
      • Linux/UNIX:运行 ./runPreformattedBalances.sh