이러한 스크립트를 사용하여 매핑된 데이터를 업로드된 파일에서 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 Automate 실행 파일의 절대 경로(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
를 실행합니다.