AftExport-Ereignis verwenden

Verwenden Sie beim Writeback mit EPM Integration Agent das Ereignis AftExport, um nach dem Einfügen von Daten in die Tabelle eine Bereinigung im Rahmen der Nachverarbeitung auszuführen.

Das folgende Skriptbeispiel zeigt, wie eine externe API aufgerufen wird, die nach dem Writeback ausgeführt wird.

Das Ereignis AftExport in diesem Beispiel:

  • druckt den Inhalt der agentContextParams-Zuordnung
  • druckt eine Informationsmeldung in das Agent-Prozesslog. Dieser Eintrag wird im Prozesslog im Ordner EPM_APP_DATA_HOME\logs protokolliert.
  • druckt alle schwerwiegenden Fehlermeldungen in das Agent-Prozesslog. Dieser Eintrag wird im Prozesslog im Ordner EPM_APP_DATA_HOME\logs protokolliert.

Informationen zu Kontextfunktionen für EPM Integration Agent finden Sie unter Kontextfunktionen für EPM Integration Agent.

Beachten Sie, dass dieses Skript nur als Beispiel dient und keine Garantie für Defekte gewährt wird. Benutzer dürfen keine Serviceanfrage an Oracle Support stellen, wenn sie Fragen oder Probleme im Zusammenhang mit dem Skript haben.

import sys

'''
After export custom script. This script will be called after the writeback finishes execution.
'''
#print "Begin: AftExport.py"

#print 'Event Type is: ' + event

'''
Print the contents of the agentContextParams map which is an unmodifiable map. 
'''
#print 'JOBTYPE: ' + agentContext["JOBTYPE"]
#print 'EPM_APP_DATA_HOME: ' + agentContext["EPM_APP_DATA_HOME"]
#print 'WRITEBACK_DATA_FILE: ' + agentContext["WRITEBACK_DATA_FILE"]
#print 'JOBID: ' + str(agentContext["JOBID"])
#print 'INTEGRATION: ' + agentContext["INTEGRATION"]
#print 'LOCATION: ' + agentContext["LOCATION"]
#print 'SOURCE_APPLICATION: ' + agentContext["SOURCE_APPLICATION"]
#print 'TARGET_APPLICATION: ' + agentContext["TARGET_APPLICATION"]



'''
Log an info message to the agent process log. This entry will be logged only to the process log in EPM_APP_DATA_HOME\logs
folder and not to epmagent.log. The log entry will be created at INFO log level.
'''
#agentAPI.logInfo("SAMPLE: INFO log message from script")


'''
Log an severe message to the agent process log. This entry will be logged into the process log in EPM_APP_DATA_HOME\logs
folder and also into epmagent.log. The log entry will be created at SEVERE log level.
'''
#agentAPI.logError("SAMPLE: SEVERE log message from script")


'''
Return false in case of error, which will throw an exception in the agent.
'''
returnValue = 'true'

#print "End: AftExport.py"