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:
agentContextParams
-ZuordnungEPM_APP_DATA_HOME\logs
protokolliert.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"