これらのスクリプトを使用して、マッピングされたデータをアップロード済ファイルから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.sh
または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
表3-22 input.propertiesのパラメータ
パラメータ | 説明 |
---|---|
javahome |
JAVA_HOME の場所。Linux/UNIXの場合のみ。 |
epmautomatescript |
EPM自動化の実行可能ファイル(epmautomate.sh )の絶対パス。Linux/UNIXの場合のみ。 |
username |
サービス管理者のユーザー名 |
password |
サービス管理者のパスワードまたは暗号化されたパスワード・ファイルの名前と場所。 |
serviceURL |
事前フォーマット済残高をロードするアプリケーションをホストする環境のURL。 |
dataFile |
アプリケーションにロードする事前フォーマット済残高(通常は一般会計から作成)が格納されているCSVファイル。このファイルは、uploadFileコマンドを使用して環境にアップロードされている必要があります。 |
period |
事前フォーマット済残高をアップロードする照合期間。 |
balanceType |
dataFile に格納されている事前フォーマット済残高のタイプ。 |
currencyBucket |
事前フォーマット済残高の通貨バケット。 |
スクリプトの実行
runPreformattedBalances.ps1
またはrunPreformattedBalances.sh
を作成します。input.properties
ファイルを作成し、runPreformattedBalances
スクリプトが配置されているディレクトリに保存します。このファイルのコンテンツは、オペレーティング・システムによって異なります。表3-22を参照してください。
このディレクトリの書込み権限があることを確認してください。Windowsの場合、スクリプトを実行できるよう、「管理者として実行」オプションを使用してPowerShellを開始する必要があります。
runPreformattedBalances.ps1
を実行します。./runPreformattedBalances.sh
を実行します。