Utilizzare questi script per caricare un file di metadati e importare i metadati della dimensione dal file in un'applicazione Profitability and Cost Management.
Questi script consentono di eseguire le operazioni indicate di seguito.
Script per Windows
Creare importMetadata.ps1
copiando lo script riportato di seguito.
$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
Script Linux/UNIX
Creare importMetadata.sh
copiando lo script riportato di seguito.
#!/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
Creazione del file input.properties
Per eseguire gli scriptimportMetadata
, creare il file input.properties
e aggiornarlo con le informazioni relative all'ambiente. Salvare il file nella directory in cui è archiviato importMetadata.ps1
o 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
Tabella 3-25 Parametri di input.properties
Parametro | Descrizione |
---|---|
javahome |
Posizione di JAVA_HOME . Solo per Linux/UNIX. |
epmautomatescript |
Percorso assoluto dell'eseguibile di EPM Automate (epmautomate.sh ). Solo per Linux/UNIX. |
username |
Nome utente di un Amministratore servizi a cui è assegnato anche il ruolo Amministratore del dominio di Identity. |
password |
Password dell'Amministratore servizi o nome e posizione del password file cifrato. |
serviceURL |
URL dell'ambiente dal quale generare lo snapshot. |
applicationName |
Nome di Profitability and Cost Management in cui caricare i dati. |
dataFileName |
Nome del file contenente i metadati da importare. |
dataFileNameDestination |
Posizione di caricamento del file di metadati. |
Esecuzione degli script
importMetadata.ps1
o importMetadata.sh
copiando lo script da una sezione precedente.input.properties
e salvarlo nella directory in cui è memorizzato lo script importMetadata
. Il contenuto di questo file varia a seconda del sistema operativo. Fare riferimento alla sezione Creazione del file input.properties.
Assicurarsi di avere i privilegi di scrittura in questa directory. Per Windows, potrebbe essere necessario avviare PowerShell utilizzando l'opzione Esegui come amministratore per poter essere in grado di eseguire lo script.
importMetadata.ps1
../importMetadata.sh
.