使用这些脚本可上传元数据文件并将维元数据从其导入到 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 Automate 可执行文件 (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。