これらのスクリプトを使用して、ファイルを環境にアップロードした後、データ・ルールを実行して、データをファイルからアプリケーションにインポートします。
前提条件
VisionActual
データ・ルールによって入力ファイルのファイル・パスが指定されないことを前提としています。Mar-15
からJun-15
までGLActual.dat
)。データをインポートしてデータ・ロード・ルールを実行するには、コマンドを実行して次のステップを完了します。
Mar-15
からJun-15
までの期間のデータが含まれているファイルGLActual.dat
をデータ管理のフォルダinbox/Vision
にアップロードします。VisionActual
、開始期間Mar-15
、終了期間Jun-15
、インポート・モードREPLACE
を使用して、GLActual.dat
からデータ管理にデータをインポートします。STORE_DATA
オプションを指定してデータをエクスポートし、データ管理のステージング表のデータと既存のアプリケーション・データをマージします。Windowsのサンプル・スクリプト
次のスクリプトをコピーして、runDataLoadRule.ps1
を作成します。それをローカル・ディレクトリに保存します。
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw) $username="$($inputproperties.username)" $passwordfile="$($inputproperties.passwordfile)" $serviceURL="$($inputproperties.serviceURL)" $dataFile="$($inputproperties.dataFile)" $dataRuleName="$($inputproperties.dataRuleName)" $startPeriod="$($inputproperties.startPeriod)" $endPeriod="$($inputproperties.endPeriod)" $importMode="$($inputproperties.importMode)" $exportMode="$($inputproperties.exportMode)" epmautomate login ${username} ${passwordfile} ${serviceURL} epmautomate uploadfile ${datafile} ${dataFileUploadLocation} epmautomate rundatarule ${dataRuleName} ${startPeriod} ${endPeriod} ${importMode} ${exportMode} ${dataFileUploadLocation}/${dataFile} epmautomate logout
Linux/UNIXのサンプル・スクリプト
次のスクリプトをコピーして、runDataLoadRule.sh
を作成します。それをローカル・ディレクトリに保存します。
#!/bin/bash . ./input.properties export JAVA_HOME=${javahome} ${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}" ${epmautomatescript} uploadfile "${datafile}" "${dataFileUploadLocation}" ${epmautomatescript} rundatarule "${dataRuleName}" "${startPeriod}" "${endPeriod}" "${importMode}" "${exportMode}" "${dataFileUploadLocation}/${dataFile}" ${epmautomatescript} logout
input.propertiesファイルの作成
次のいずれかをコピーし、環境の情報で更新することにより、input.properties
ファイルを作成します。runDataLoadRule.ps1
またはrunDataLoadRule.sh
が格納されているディレクトリにファイルを保存します。
username=serviceAdmin passwordfile=./password.epw serviceURL=https://example.oraclecloud.com dataFile=GLActual.dat dataFileUploadLocation=UPLOAD_LOCATION dataRuleName=RULE_NAME startPeriod=START_PERIOD endPeriod=END_PERIOD importMode=IMPORT_MODE exportMode=EXPORT_MODELinux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURLdataFile=GLActual.dat dataFileUploadLocation=UPLOAD_LOCATION dataRuleName=RULE_NAME startPeriod=START_PERIOD endPeriod=END_PERIOD importMode=IMPORT_MODE exportMode=EXPORT_MODE
表3-21 input.propertiesのパラメータ
パラメータ | 説明 |
---|---|
javahome |
JAVA_HOME の場所。Linux/UNIXの場合のみ。 |
epmautomatescript |
EPM自動化の実行可能ファイル(epmautomate.sh )の絶対パス。Linux/UNIXの場合のみ。 |
username |
アイデンティティ・ドメイン管理者の役割も保持するサービス管理者のユーザー名。 |
password |
サービス管理者のパスワードまたは暗号化されたパスワード・ファイルの名前と場所。 |
serviceURL |
スナップショットを生成する環境のURL。 |
dataFile |
データ・ルールを使用してインポートされるデータが格納されているファイル。 |
dataFileUploadLocation |
データ・ファイルのアップロード先の場所。 |
dataRuleName |
データ統合に定義されたデータ・ロード・ルールの名前。 |
startPeriod |
データがロードされる最初の期間。この期間名は、データ統合の期間マッピングに定義されている必要があります。 |
endPeriod |
複数期間データ・ロードの場合の、データがロードされる最後の期間。単一期間ロードの場合は、開始期間と同じ期間を使用します。この期間名は、データ統合の期間マッピングに定義されている必要があります。 |
importMode |
データをデータ統合にインポートするモード。APPEND 、REPLACE またはRECALCULATE を使用します。ステージング表へのデータ・インポートをスキップするには、NONE を使用します。 |
exportMode |
データをアプリケーションにエクスポートするモード。データ統合を使用します。STORE_DATA 、ADD_DATA 、SUBTRACT_DATA またはREPLACE_DATA を使用します。データ統合からアプリケーションへのデータ・エクスポートをスキップするには、NONE を使用します。
注: Financial Consolidation and Closeでは、MERGE およびNONE モードのみをサポートしています。 |
スクリプトの実行
runDataLoadRule.ps1
またはrunDataLoadRule.sh
を作成します。input.properties
ファイルを作成して、runDataLoadRule
スクリプトが配置されているディレクトリに保存します。このファイルのコンテンツは、オペレーティング・システムによって異なります。input.propertiesファイルの作成を参照してください。
このディレクトリの書込み権限があることを確認してください。Windowsの場合、スクリプトを実行できるよう、「管理者として実行」オプションを使用してPowerShellを開始する必要があります。
runDataLoadRule.ps1
を実行します。./runDataLoadRule.sh
を実行します。