Utilice estos scripts para cargar archivos de datos e importar datos de los archivos cargados en un proceso de negocio de Profitability and Cost Management.
Estos scripts completan los siguientes pasos:
Script de Windows
Cree un archivo denominadoimportData.ps1
copiando el siguiente script. Almacénelo en un directorio local.
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw) $username="$($inputproperties.username)" $passwordfile="$($inputproperties.passwordfile)" $serviceURL="$($inputproperties.serviceURL)" $applicationName="$($inputproperties.applicationName)" $dataFileName="$($inputproperties.dataFileName)" $rulesFileName="$($inputproperties.rulesFileName)" $fileDestination="$($inputproperties.fileDestination)" $clearAllDataFlag="$($inputproperties.clearAllDataFlag)" $dataLoadValue="$($inputproperties.dataLoadValue)" epmautomate login ${username} ${passwordfile} ${serviceURL} epmautomate uploadfile "${dataFileName}" ${fileDestination} epmautomate uploadfile "${rulesFileName}" ${fileDestination} epmautomate loaddata ${applicationName} clearAllDataFlag=${clearAllDataFlag} dataLoadValue=${dataLoadValue} rulesFileName="${rulesFileName}" dataFileName="${dataFileName}" epmautomate logout
Script de Linux/UNIX
Cree un archivo denominadoimportData.sh
copiando el siguiente script. Almacénelo en un directorio local.
#!/bin/bash . ./input.properties export JAVA_HOME=${javahome} ${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}" ${epmautomatescript} uploadfile "${dataFileName}" "${fileDestination}" ${epmautomatescript} uploadfile "${rulesFileName}" "${fileDestination}" ${epmautomatescript} loaddata "${applicationName}" "clearAllDataFlag=${clearAllDataFlag}" "dataLoadValue=${dataLoadValue}" rulesFileName="${rulesFileName}" dataFileName="${dataFileName}" ${epmautomatescript} logout
Creación del archivo input.properties
Para ejecutar los scriptsimportData
, cree el archivo input.properties
y actualícelo con información para el entorno. Guarde el archivo en el directorio en el que está almacenado importData.ps1
o importData.sh
.
Windows
username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL applicationName=APPLICATION_NAME dataFileName=DATA_FILE.txt rulesFileName=RULE_FILE.txt fileDestination=profitinbox clearAllDataFlag=true dataLoadValue=OVERWRITE_EXISTING_VALUESLinux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL applicationName=APPLICATION_NAME dataFileName=DATA_FILE.txt rulesFileName=RULE_FILE.txt fileDestination=profitinbox clearAllDataFlag=true dataLoadValue=OVERWRITE_EXISTING_VALUES
Tabla 3-26 Parámetros de input.properties
Parámetro | Descripción |
---|---|
javahome |
Ubicación JAVA_HOME . Solo para Linux/UNIX. |
epmautomatescript |
Ruta de acceso absoluta del ejecutable de EPM Automate (epmautomate.sh ). Solo para Linux/UNIX. |
username |
Nombre de usuario de un administrador del servicio que también tiene asignado el rol de administrador del dominio de identidad. |
password |
Contraseña del administrador de servicio o el nombre y la ubicación del archivo de contraseña cifrado. |
serviceURL |
URL del entorno a partir del cual desea generar la instantánea. |
applicationName |
Nombre de la instancia de Profitability and Cost Management en la que se cargarán los datos. |
dataFileName |
Nombre del archivo que contiene los datos que se van a importar. |
rulesFileName |
Nombre del archivo que contiene las reglas que se van a importar. |
fileDestination |
Ubicación en la que se cargarán los archivos de datos y de reglas. |
clearAllDataFlag |
Especifica si se deben borrar los datos existentes en el cubo de aplicación. Defínalo en false si no desea borrar los datos existentes. |
dataLoadValue |
Especifica cómo gestionar los datos existentes. Especifique ADD_TO_EXISTING si desea conservar los datos existentes en el cubo. |
Ejecución de los scripts
importData.ps1
o importData.sh
copiando el script de una sección anterior.input.properties
y guárdelo en el directorio en el que está ubicado el script importData
. El contenido de este archivo difiere según su sistema operativo. Consulte Creación del archivo input.properties.
Asegúrese de que tiene privilegios de escritura en este directorio. Para Windows, puede que necesite iniciar PowerShell mediante la opción Ejecutar como administrador para poder ejecutar el script.
importData.ps1
../importData.sh
.