Use esses scripts para fazer upload de um arquivo em um ambiente e, em seguida, execute uma regra de dados para importar dados do arquivo em um aplicativo.
Pré-requisitos
VisionActual
. Pressupõe que a regra de dados não especifique um caminho de arquivo para o arquivo de entrada.Mar-15
a Jun-15
GLActual.dat
) que contenha dados.Para importar dados e executar a regra de carregamento de dados, execute comandos para estas etapas:
GLActual.dat
que contenha dados referentes aos períodos Mar-15
a Jun-15
para a pasta inbox/Vision
do Gerenciamento de Dados.GLActual.dat
para o Gerenciamento de Dados usando a regra de carregamento de dados VisionActual
, o período inicial Mar-15
, o período final Jun-15
e o modo de importação REPLACE
.STORE_DATA
para mesclar os dados da tabela intermediária do Gerenciamento de Dados com dados de aplicativo existentes.Script de Amostra para Windows
CrierunDataLoadRule.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)" $dataFile="$($inputproperties.dataFile)" $dataRuleName="$($inputproperties.dataRuleName)" $startPeriod="$($inputproperties.startPeriod)" $endPeriod="$($inputproperties.endPeriod)" $importMode="$($inputproperties.importMode)" $exportMode="$($inputproperties.exportMode)" epmautomate login ${username} ${passwordfile} ${serviceURL} epmautomate uploadfile ${datafile} ${dataFileUploadLocation} epmautomate rundatarule ${dataRuleName} ${startPeriod} ${endPeriod} ${importMode} ${exportMode} ${dataFileUploadLocation}/${dataFile} epmautomate logout
Script de Amostra para Linux/UNIX
CrierunDataLoadRule.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 "${datafile}" "${dataFileUploadLocation}" ${epmautomatescript} rundatarule "${dataRuleName}" "${startPeriod}" "${endPeriod}" "${importMode}" "${exportMode}" "${dataFileUploadLocation}/${dataFile}" ${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 runDataLoadRule.ps1
ou runDataLoadRule.sh
está armazenado.
username=serviceAdmin passwordfile=./password.epw serviceURL=https://example.oraclecloud.com dataFile=GLActual.dat dataFileUploadLocation=UPLOAD_LOCATION dataRuleName=RULE_NAME startPeriod=START_PERIOD endPeriod=END_PERIOD importMode=IMPORT_MODE exportMode=EXPORT_MODELinux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURLdataFile=GLActual.dat dataFileUploadLocation=UPLOAD_LOCATION dataRuleName=RULE_NAME startPeriod=START_PERIOD endPeriod=END_PERIOD importMode=IMPORT_MODE exportMode=EXPORT_MODE
Tabela 3-21 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. |
dataFile |
O arquivo que contém os dados a serem importados usando a regra de dados. |
dataFileUploadLocation |
Local para o qual o arquivo de dados será carregado. |
dataRuleName |
Nome de uma regra de carregamento de dados definida na Integração de Dados. |
startPeriod |
O primeiro período para o qual os dados deve ser carregados. Esse nome de período deve ser definido no mapeamento de período da Integração de Dados. |
endPeriod |
Para carregamento de dados de vários períodos, o último período para o qual os dados serão carregados. Para o carregamento de um único período, use o mesmo período do período de início. Esse nome de período deve ser definido no mapeamento de período da Integração de Dados. |
importMode |
Modo de importação de dados na Integração de Dados. Use APPEND , REPLACE ou RECALCULATE . Use NONE para ignorar a importação de dados nas tabelas intermediárias. |
exportMode |
Modo de exportação de dados para o aplicativo. Use a Integração de Dados. Use STORE_DATA , ADD_DATA , SUBTRACT_DATA ou REPLACE_DATA . Use NONE para ignorar a exportação de dados da Integração de Dados para o aplicativo.
Nota: O Financial Consolidation and Close oferece suporte apenas aos modosMERGE e NONE . |
Execução do Script
runDataLoadRule.ps1
ou runDataLoadRule.sh
copiando o script de uma seção anterior.input.properties
e salve-o no diretório em que o script runDataLoadRule
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.
runDataLoadRule.ps1
../runDataLoadRule.sh
.