Use esses scripts para fazer upload dos arquivos de dados e importar dados dos arquivos carregados em um processo de negócios do Profitability and Cost Management.
Esses scripts concluem as seguintes etapas:
Script do Windows
Crie um arquivo chamadoimportData.ps1
copiando o script a seguir. Armazene-o em um diretório local.
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw) $username="$($inputproperties.username)" $passwordfile="$($inputproperties.passwordfile)" $serviceURL="$($inputproperties.serviceURL)" $applicationName="$($inputproperties.applicationName)" $dataFileName="$($inputproperties.dataFileName)" $rulesFileName="$($inputproperties.rulesFileName)" $fileDestination="$($inputproperties.fileDestination)" $clearAllDataFlag="$($inputproperties.clearAllDataFlag)" $dataLoadValue="$($inputproperties.dataLoadValue)" epmautomate login ${username} ${passwordfile} ${serviceURL} epmautomate uploadfile "${dataFileName}" ${fileDestination} epmautomate uploadfile "${rulesFileName}" ${fileDestination} epmautomate loaddata ${applicationName} clearAllDataFlag=${clearAllDataFlag} dataLoadValue=${dataLoadValue} rulesFileName="${rulesFileName}" dataFileName="${dataFileName}" epmautomate logout
Script de Linux/UNIX
Crie um arquivo chamadoimportData.sh
copiando o script a seguir. Armazene-o em um diretório local.
#!/bin/bash . ./input.properties export JAVA_HOME=${javahome} ${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}" ${epmautomatescript} uploadfile "${dataFileName}" "${fileDestination}" ${epmautomatescript} uploadfile "${rulesFileName}" "${fileDestination}" ${epmautomatescript} loaddata "${applicationName}" "clearAllDataFlag=${clearAllDataFlag}" "dataLoadValue=${dataLoadValue}" rulesFileName="${rulesFileName}" dataFileName="${dataFileName}" ${epmautomatescript} logout
Criação do Arquivo input.properties
Para executar os scriptsimportData
, crie o arquivo input.properties
e atualize-o com as informações do seu ambiente. Salve o arquivo no diretório em que importData.ps1
ou importData.sh
está armazenado.
Windows
username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL applicationName=APPLICATION_NAME dataFileName=DATA_FILE.txt rulesFileName=RULE_FILE.txt fileDestination=profitinbox clearAllDataFlag=true dataLoadValue=OVERWRITE_EXISTING_VALUESLinux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL applicationName=APPLICATION_NAME dataFileName=DATA_FILE.txt rulesFileName=RULE_FILE.txt fileDestination=profitinbox clearAllDataFlag=true dataLoadValue=OVERWRITE_EXISTING_VALUES
Tabela 3-26 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 dados a serem importados. |
rulesFileName |
Nome do arquivo contendo as regras a serem executadas nos dados importados. |
fileDestination |
Local em que os arquivos de dados e regras serão carregados. |
clearAllDataFlag |
Especifica se os dados existentes no cubo do aplicativo devem ser limpos. Defina como false se não desejar limpar os dados existentes. |
dataLoadValue |
Especifica como tratar os dados existentes. Especifique ADD_TO_EXISTING se desejar reter os dados existentes no cubo. |
Execução de Scripts
importData.ps1
ou importData.sh
copiando o script de uma seção anterior.input.properties
e salve-o no diretório em que o script importData
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.
importData.ps1
../importData.sh
.