Exportación y descarga de metadatos y datos

Utilice estos scripts para exportar metadatos y datos de aplicación y, a continuación, descargar los archivos de exportación en un directorio local.

Estos scripts completan las siguientes actividades:

  • Iniciar sesión en un entorno.

  • Exporta los metadatos en un archivo .zip utilizando un trabajo especificado.

  • Exporta los datos de aplicación en un archivo .zip utilizando un trabajo especificado.

  • Muestra el contenido de la bandeja de entrada o del buzón de salida.

  • Descarga los archivos de datos exportados al equipo local.

  • Cierre la sesión.

Script de Windows de ejemplo

Cree exportDownloadMetadataAndData.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)"
$exportFile1="$($inputproperties.exportFile1)"
$exportFile2="$($inputproperties.exportFile2)"
$exportMetaDataJobName="$($inputproperties.exportMetaDataJobName)"
$exportDataJobName="$($inputproperties.exportDataJobName)"

epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate exportmetadata ${exportMetaDataJobName} ${exportFile1}
epmautomate exportdata ${exportDataJobName} ${exportFile2}
epmautomate listfiles
epmautomate downloadfile ${exportFile1}
epmautomate downloadfile f${exportFile2}
epmautomate logout

Script de Linux/UNIX de ejemplo

Cree exportDownloadMetadataAndData.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} exportmetadata "${exportMetaDataJobName}" "${exportFile1}"
${epmautomatescript} exportdata "${exportDataJobName}" "${exportFile2}"
${epmautomatescript} listfiles
${epmautomatescript} downloadfile "${exportFile1}"
${epmautomatescript} downloadfile "${exportFile2}"
${epmautomatescript} logout

Creación del archivo de propiedades

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 exportDownloadMetadataAndData.ps1 o exportDownloadMetadataAndData.sh.

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
exportFile1=FILE_NAME1.zip
exportFile2=FILE_NAME2.zip
exportMetaDataJobName=METADATA_EXPORT_JOB_NAME
exportDataJobName=DATA_EXPORT_JOB_NAME

Linux/UNIX

javahome=JAVA_HOME
epmautomatescript=EPM_AUTOMATE_LOCATION
username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
exportFile1=FILE_NAME1.zip
exportFile2=FILE_NAME2.zip
exportMetaDataJobName=METADATA_EXPORT_JOB_NAME
exportDataJobName=DATA_EXPORT_JOB_NAME

Tabla 3-18 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.
exportFile1 Nombre del archivo al que se exportarán los metadatos.
exportFile2 Nombre del archivo al que se exportarán los datos.
exportDataJobName1 Trabajo que se utilizará para exportar los metadatos.
exportDataJobName2 Trabajo que se utilizará para exportar los datos.

Ejecución de los scripts

  1. Cree exportDownloadMetadataAndData.ps1 o exportDownloadMetadataAndData.sh copiando el script de una sección anterior.
  2. Cree el archivo input.properties y guárdelo en el directorio en el que está ubicado el script exportDownloadMetadataAndData. El contenido de este archivo difiere según su sistema operativo. Consulte Creación del archivo de propiedades.

    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.

  3. Inicie el script.
    • Windows PowerShell: ejecute exportDownloadMetadataAndData.ps1.
    • Linux/UNIX: ejecute ./exportDownloadMetadataAndData.sh.