Use o script de amostra nesta seção para automatizar o processo de download de um ou mais arquivos de um ambiente do Oracle Fusion Cloud Enterprise Performance Management usando uma string de texto como caractere curinga.
O script a seguir permite fazer a correspondência da string que você especifica como o valor do parâmetro FILENAME com os nomes de arquivo exibidos usando o comando listfiles e, em seguida, fazer download automaticamente dos arquivos que correspondem à string.
Certifique-se de atribuir a string de pesquisa apropriada ao parâmetro FILENAME. Por exemplo, FILENAME="Scheduler Output/epm" corresponderá à string Scheduler Output/epm em relação aos nomes de arquivo na saída do comando listfiles em seu ambiente para identificar os arquivos a serem baixados.
Os parâmetros de entrada para executar este script são username, password ou password_file e service_url.
Nota:
Se a senha contiver caracteres especiais, consulte Caracteres Especiais.Windows
@echo off
setlocal EnableExtensions EnableDelayedExpansion
set USERNAME="username"
set PASSWORD="password"
set URL="url"
call epmautomate login %USERNAME% %PASSWORD% %URL%
set FILENAME="Scheduler Output/epm"
for /f "tokens=*" %%i in ('epmautomate listfiles ^| findstr /b /r /c:"^ *%FILENAME%" ') do (
call epmautomate downloadfile "%%i"
)
call epmautomate logout
endlocal
Linux/UNIX
#!/bin/sh
USERNAME="username"
PASSWORD="password"
URL="url"
./epmautomate.sh login $USERNAME $PASSWORD $URL
FILENAME='Scheduler Output/epm'
#echo $FILENAME
./epmautomate.sh listfiles | grep "^ $FILENAME" | while read -r line ; do
echo "Processing $line"
./epmautomate.sh downloadfile "$line"
done
./epmautomate.sh logout