Ricerca e scaricamento di file da un ambiente

Utilizzare lo script di esempio descritto in questa sezione per automatizzare il processo di scaricamento di uno o più file da un ambiente Oracle Enterprise Performance Management Cloud utilizzando una stringa di testo come carattere jolly.

Lo script seguente consente di trovare una corrispondenza tra la stringa specificata come valore del parametro FILENAME e i nomi file visualizzati utilizzando il comando listfiles e quindi di scaricare automaticamente i file corrispondenti alla stringa.

Accertarsi di assegnare al parametro FILENAME la stringa di ricerca appropriata. Ad esempio, FILENAME="Scheduler Output/epm" assocerà la stringa Scheduler Output/epm ai nomi di file visualizzati nell'output del comando listfiles eseguito nell'ambiente per identificare i file da scaricare.

I parametri di input per l'esecuzione di questo script sono: username, password o password_file e service_url.

Nota:

Se la password contiene caratteri speciali, fare riferimento alla sezione Gestione dei caratteri speciali.

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