Utilisez ces scripts pour charger un fichier de métadonnées et importer les métadonnées de dimension de ce dernier dans une application Profitability and Cost Management.
Les scripts effectuent les opérations suivantes :
Script Windows
Créez importMetadata.ps1
en copiant le script suivant.
$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
Créez importMetadata.sh
en copiant le script suivant.
#!/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
Création du fichier input.properties
Pour exécuter les scriptsimportMetadata
, créez le fichier input.properties
et mettez-le à jour avec les informations de votre environnement. Enregistrez le fichier dans le répertoire dans lequel importMetadata.ps1
ou importMetadata.sh
est stocké.
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
Tableau 3-25 Paramètres du fichier input.properties
Paramètre | Description |
---|---|
javahome |
Emplacement de JAVA_HOME . Pour Linux/UNIX uniquement. |
epmautomatescript |
Chemin absolu de l'exécutable EPM Automate (epmautomate.sh ). Pour Linux/UNIX uniquement. |
username |
Nom d'utilisateur d'un administrateur de service disposant également du rôle Administrateur de domaine d'identité. |
password |
Mot de passe de l'administrateur de service, ou nom et emplacement du fichier de mots de passe cryptés. |
serviceURL |
URL de l'environnement à partir duquel générer l'instantané. |
applicationName |
Nom de l'application Profitability and Cost Management dans laquelle charger les données. |
dataFileName |
Nom du fichier contenant les métadonnées à importer. |
dataFileNameDestination |
Emplacement de chargement du fichier de métadonnées. |
Exécution des scripts
importMetadata.ps1
ou importMetadata.sh
en copiant le script d'une section précédente.input.properties
et enregistrez-le dans le répertoire où se trouve le script importMetadata
. Le contenu de ce fichier varie en fonction du système d'exploitation. Reportez-vous à la section Création du fichier input.properties.
Assurez-vous que vous disposez de privilèges d'écriture sur ce répertoire. Pour Windows, vous devrez peut-être démarrer PowerShell à l'aide de l'option Exécuter en tant qu'administrateur afin de pouvoir exécuter le script.
importMetadata.ps1
../importMetadata.sh
.