Exportar e Fazer Download de Dados de Aplicativo

Use esses scripts para exportar dados do aplicativo e, em seguida, fazer download deles para um diretório local.

Esses scripts executam as seguintes operações:

  • Fazem logon em um ambiente.
  • Fazem backup de dois conjuntos de dados usando os jobs que você especifica.
  • Fazem download dos arquivos de dados exportados.
  • Fazem logoff.

Script de Amostra para Windows

Crie exportDownloadData.ps1 copiando este script. Salve-o em um diretório local.
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw)
$username="$($inputproperties.username)"
$passwordfile="$($inputproperties.passwordfile)"
$serviceURL="$($inputproperties.serviceURL)"
$exportFile1="$($inputproperties.exportFile1)"
$exportFile2="$($inputproperties.exportFile2)"
$exportDataJobName1="$($inputproperties.exportDataJobName1)"
$exportDataJobName2="$($inputproperties.exportDataJobName2)"

epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate exportdata ${exportDataJobName1} ${exportFile1}
epmautomate exportdata ${exportDataJobName2} ${exportFile2}
epmautomate listfiles
epmautomate downloadfile ${exportFile1}
epmautomate downloadfile ${exportFile2}
epmautomate logout

Script de Amostra para Linux/UNIX

Crie exportDownloadData.sh copiando este script. Salve-o em um diretório local.
#!/bin/bash
. ./input.properties
export JAVA_HOME=${javahome}
${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}"
${epmautomatescript} exportdata "${exportDataJobName1}" "${exportFile1}"
${epmautomatescript} exportdata "${exportDataJobName2}" "${exportFile2}"
${epmautomatescript} listfiles
${epmautomatescript} downloadfile "${exportFile1}"
${epmautomatescript} downloadfile "${exportFile2}"
${epmautomatescript} logout

Criação do Arquivo input.properties

Crie o arquivo input.properties copiando um dos scripts a seguir e atualizando-o com as informações do seu ambiente. Salve o arquivo no diretório em que exportDownloadData.ps1 ou exportDownloadData.sh está armazenado.

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
exportFile1=FILE_NAME.zip
exportFile2=FILE_NAME.zip
exportDataJobName1=JOB_NAME
exportDataJobName2=FILE_NAME

Linux/UNIX

javahome=JAVA_HOME
epmautomatescript=EPM_AUTOMATE_LOCATION
username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
exportFile1=FILE_NAME.zip
exportFile2=FILE_NAME.zip
exportDataJobName1=FILE_NAME
exportDataJobName2=FILE_NAME

Tabela 3-19 Parâmetros de input.properties

Parâmetro Descrição
javahome Localização de JAVA_HOME. Somente para Linux/UNIX.
epmautomatescript Caminho absoluto do EPM Automate (epmautomate.sh). Somente para Linux/UNIX.
username Nome de usuário de um Administrador de Serviço, que também tem a função de Administrador do Domínio de Identidades.
senha A senha do Administrador de Serviço ou o nome e a localização do arquivo de senha criptografado.
serviceURL URL do ambiente do qual você deseja gerar o instantâneo.
exportFile1 e exportFile2 Nome do arquivo para o qual os dados serão exportados.
exportDataJobName1 e exportDataJobName2 Job a ser usado para a exportação dos dados.

Execução de Scripts

  1. Crie exportDownloadData.ps1 ou exportDownloadData.sh copiando o script de uma seção anterior.
  2. Crie o arquivo input.properties e salve-o no diretório em que o script exportDownloadData está localizado. O conteúdo desse arquivo varia em função do seu sistema operacional. Consulte Tabela 3-19.

    Certifique-se de ter privilégios de gravação nesse diretório. Para Windows, pode ser que você precise iniciar o PowerShell usando a opção Executar como Administrador para poder executar o script.

  3. Inicie o script.
    • Windows PowerShell: execute exportDownloadData.ps1.
    • Linux/UNIX: execute ./exportDownloadData.sh.