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:
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 scriptsimportMetadata
, 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=profitinboxLinux/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
importMetadata.ps1
ou importMetadata.sh
copiando o script de uma seção anterior.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.
importMetadata.ps1
../importMetadata.sh
.