将元数据导入应用程序中

使用这些脚本可上传元数据文件并将维元数据从其导入到 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.ps1importMetadata.sh 的目录中。

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
applicationName=APPLICATION_NAME
dataFileName=DATA_FILE.txt
dataFileNameDestination=profitinbox
Linux/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-25 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 元数据文件的上传位置。

运行脚本

  1. 通过复制上一节的脚本来创建 importMetadata.ps1importMetadata.sh
  2. 创建 input.properties 文件,并将其保存在 importMetadata 脚本所在的目录中。此文件的内容因操作系统的不同而异。请参阅“创建 input.properties 文件”。

    请确保您对此目录具有写权限。对于 Windows,您可能需要使用以管理员身份运行选项启动 PowerShell,以便能够运行脚本。

  3. 启动脚本。
    • Windows PowerShell:运行 importMetadata.ps1
    • Linux/UNIX:运行 ./importMetadata.sh