Importar Metadados no Aplicativo

Use esses scripts para fazer upload de um arquivo de metadados e importar metadados de dimensão dele em um aplicativo do Profitability and Cost Management.

Esses scripts executam as seguintes operações:

  • Fazem logon no ambiente.
  • Fazem upload de um arquivo de metadados.
  • Importam metadados do arquivo carregado em um aplicativo.
  • Habilitam o aplicativo.
  • Fazem logoff.

Script do Windows

Crie importMetadata.ps1 copiando este script.

$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 de Linux/UNIX

Crie importMetadata.sh copiando este script.

#!/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

Criação do Arquivo input.properties

Para executar os scripts importMetadata, crie o arquivo input.properties e atualize-o com as informações do seu ambiente. Salve o arquivo no diretório em que importMetadata.ps1 ou importMetadata.sh está armazenado.

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
applicationName=APPLICATION_NAME
dataFileName=DATA_FILE.txt
dataFileNameDestination=profitinbox
Linux/UNIX
javahome=JAVA_HOME
epmautomatescript=EPM_AUTOMATE_LOCATION
username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
applicationName=APPLICATION_NAME
dataFileName=DATA_FILE.txt
dataFileNameDestination=profitinbox

Tabela 3-25 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.
applicationName Nome do Profitability and Cost Management no qual os dados serão carregados.
dataFileName Nome do arquivo contendo os metadados a serem importados.
dataFileNameDestination Local do upload para o arquivo de metadados.

Execução de Scripts

  1. Crie importMetadata.ps1 ou importMetadata.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 importMetadata está localizado. O conteúdo desse arquivo varia em função do seu sistema operacional. Consulte Criação do Arquivo input.properties.

    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 importMetadata.ps1.
    • Linux/UNIX: execute ./importMetadata.sh.