これらのスクリプトを使用して、メタデータ・ファイルをアップロードし、そのファイルからディメンション・メタデータをProfitability and Cost Managementアプリケーションにインポートします。
これらのスクリプトは、次の操作を実行します:
Windowsスクリプト
このスクリプトをコピーして、importMetadata.ps1を作成します。
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw)
$username="$($inputproperties.username)"
$passwordfile="$($inputproperties.passwordfile)"
$serviceURL="$($inputproperties.serviceURL)"
$applicationName="$($inputproperties.applicationName)"
$dataFileName="$($inputproperties.dataFileName)"
$dataFileNameDestination="$($inputproperties.dataFileNameDestination)"
epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate uploadfile "${dataFileName}" ${dataFileNameDestination}
epmautomate loaddimdata ${applicationName} dataFileName=${dataFileName}
epmautomate enableapp ${applicationName}
epmautomate logout
Linux/UNIXのスクリプト
このスクリプトをコピーして、importMetadata.shを作成します。
#!/bin/bash
. ./input.properties
export JAVA_HOME=${javahome}
${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}"
${epmautomatescript} uploadfile "${dataFileName}" "${dataFileNameDestination}"
${epmautomatescript} loaddimdata "${applicationName}" "dataFileName=${dataFileName}"
${epmautomatescript} enableapp "${applicationName}"
${epmautomatescript} logout
input.propertiesファイルの作成
importMetadataスクリプトを実行するには、input.propertiesファイルを作成し、環境の情報でファイルを更新します。importMetadata.ps1またはimportMetadata.shが格納されているディレクトリにファイルを保存します。
Windows
username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL applicationName=APPLICATION_NAME dataFileName=DATA_FILE.txt dataFileNameDestination=profitinboxLinux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL applicationName=APPLICATION_NAME dataFileName=DATA_FILE.txt dataFileNameDestination=profitinbox
表3-26 input.propertiesのパラメータ
| パラメータ | 説明 |
|---|---|
javahome |
JAVA_HOMEの場所。Linux/UNIXの場合のみ。 |
epmautomatescript |
EPM自動化の実行可能ファイル(epmautomate.sh)の絶対パス。Linux/UNIXの場合のみ。 |
username |
アイデンティティ・ドメイン管理者の役割も保持するサービス管理者のユーザー名。 |
password |
サービス管理者のパスワードまたは暗号化されたパスワード・ファイルの名前と場所。 |
serviceURL |
スナップショットを生成する環境のURL。 |
applicationName |
データのロード先となるProfitability and Cost Managementの名前。 |
dataFileName |
インポートするメタデータが格納されているファイルの名前。 |
dataFileNameDestination |
メタデータ・ファイルのアップロード場所。 |
スクリプトの実行
importMetadata.ps1またはimportMetadata.shを作成します。input.propertiesファイルを作成し、importMetadataスクリプトが配置されているディレクトリに保存します。このファイルのコンテンツは、オペレーティング・システムによって異なります。input.propertiesファイルの作成を参照してください。
このディレクトリの書込み権限があることを確認してください。Windowsの場合、スクリプトを実行できるよう、「管理者として実行」オプションを使用してPowerShellを開始する必要があります。
importMetadata.ps1を実行します。./importMetadata.shを実行します。