Utilice estos scripts para cargar un archivo en un entorno y, a continuación, ejecutar una regla de datos para importar datos del archivo en una aplicación.
Requisitos previos
VisionActual
. Se supone que la regla de datos no especifica una ruta de archivo para el archivo de entrada.Mar-15
al Jun-15
GLActual.dat
) que contenga datos.Para importar datos y ejecutar una regla de carga de datos, ejecute comandos para realizar estos pasos:
GLActual.dat
que contenga datos para los periodos del Mar-15
al Jun-15
en la carpeta inbox/Vision
de Data Management.GLActual.dat
a Data Management utilizando la regla de carga de datos VisionActual
, el periodo inicial Mar-15
, el periodo final Jun-15
y el modo de importación REPLACE
.STORE_DATA
para fusionar los datos de la tabla temporal de Data Management con los datos de la aplicación existentes.Script de Windows de ejemplo
CreerunDataLoadRule.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)" $dataFile="$($inputproperties.dataFile)" $dataRuleName="$($inputproperties.dataRuleName)" $startPeriod="$($inputproperties.startPeriod)" $endPeriod="$($inputproperties.endPeriod)" $importMode="$($inputproperties.importMode)" $exportMode="$($inputproperties.exportMode)" epmautomate login ${username} ${passwordfile} ${serviceURL} epmautomate uploadfile ${datafile} ${dataFileUploadLocation} epmautomate rundatarule ${dataRuleName} ${startPeriod} ${endPeriod} ${importMode} ${exportMode} ${dataFileUploadLocation}/${dataFile} epmautomate logout
Script de Linux/UNIX de ejemplo
CreerunDataLoadRule.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 "${datafile}" "${dataFileUploadLocation}" ${epmautomatescript} rundatarule "${dataRuleName}" "${startPeriod}" "${endPeriod}" "${importMode}" "${exportMode}" "${dataFileUploadLocation}/${dataFile}" ${epmautomatescript} logout
Creación del archivo input.properties
Cree el archivo input.properties
copiando uno de los siguientes scripts y actualizándolo con información para su entorno. Guarde el archivo en el directorio en el que está almacenado runDataLoadRule.ps1
o runDataLoadRule.sh
.
username=serviceAdmin passwordfile=./password.epw serviceURL=https://example.oraclecloud.com dataFile=GLActual.dat dataFileUploadLocation=UPLOAD_LOCATION dataRuleName=RULE_NAME startPeriod=START_PERIOD endPeriod=END_PERIOD importMode=IMPORT_MODE exportMode=EXPORT_MODELinux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURLdataFile=GLActual.dat dataFileUploadLocation=UPLOAD_LOCATION dataRuleName=RULE_NAME startPeriod=START_PERIOD endPeriod=END_PERIOD importMode=IMPORT_MODE exportMode=EXPORT_MODE
Tabla 3-21 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. |
dataFile |
Archivo que contiene los datos que se importarán utilizando la regla de datos. |
dataFileUploadLocation |
Ubicación en la que se cargarán los archivos de datos. |
dataRuleName |
Nombre de una regla de carga de datos definida en Data Integration. |
startPeriod |
Primer período para el que se van a cargar los datos. Este nombre de período debe estar definido en la asignación de períodos de Data Integration. |
endPeriod |
Para una carga de datos de varios períodos, el último período para el que cargarán los datos. Para una carga de un único período, introduzca el mismo período como período inicial. Este nombre de período debe estar definido en la asignación de períodos de Data Integration. |
importMode |
Modo para importar datos en Data Integration. Utilice APPEND , REPLACE o RECALCULATE . Utilice NONE para omitir la importación de datos en las tablas temporales. |
exportMode |
Modo para exportar datos a la aplicación. Utilice Data Integration. Utilice STORE_DATA , ADD_DATA , SUBTRACT_DATA o REPLACE_DATA . Utilice NONE para omitir la exportación de datos de Data Integration a la aplicación.
Nota: Financial Consolidation and Close solo soporta los modosMERGE y NONE . |
Ejecución del script
runDataLoadRule.ps1
o runDataLoadRule.sh
copiando el script de una sección anterior.input.properties
y guárdelo en el directorio en el que está ubicado el script runDataLoadRule
. 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.
runDataLoadRule.ps1
../runDataLoadRule.sh
.