Cet exemple montre comment soumettre un rapport. Le script appelle un fichier batch incluant les paramètres nécessaires au lieu d'inclure les paramètres directement dans le script. Si vous essayez de soumettre un script de rapport avec un signe égal (=) dans les paramètres, le script échoue.
#
This sample Jython script provides code related to custom scripts. All the messages being logged (meaning printed) are visible in the process log file as per Log Level profile.
#
# Log the beginning of the script, at the INFO level
fdmAPI.logInfo("======================================================================")
fdmAPI.logInfo("Custom Script: Begin")
fdmAPI.logInfo("======================================================================")
# Execute the subprocess to call and run the batch file
import os
import subprocess
os.chdir("D:/ORCL/MW/EPMSystem11R1/products/FinancialDataQuality/bin")
myScriptName = "D:/ORCL/MW/EPMSystem11R1/products/FinancialDataQuality/bin/myreport.bat"
retcode = subprocess.Popen(myScriptName)
fdmAPI.logDebug("The return code = " + retcode)
Le fichier myreport.bat
référencé ci-dessus peut contenir le signe égal en tant que paramètre, tel qu'illustré dans l'exemple suivant :
runreport.bat <username> <password> "TB All Columns (Per,Cat,Loc)" "Period=Jan 15" "Category=Actual" "Location=AAA" "Rule Name=AAA" "Report Output Format=PDF"