logInfo()
|
Informationsmeldung für das Agent-Verarbeitungslog erstellen. Dieser Eintrag wird im Prozesslog im Ordner EPM_APP_DATA_HOME\logs , im Joblog in Oracle Enterprise Performance Management Cloud, aber nicht im lokalen Log "epmagent.log" protokolliert. Der Logeintrag wird auf INFO-Logebene erstellt.
|
agentAPI.logInfo("SAMPLE: INFO log message from script")
|
logError()
|
Fehlermeldung für das Agent-Verarbeitungslog erstellen. Dieser Eintrag wird im Prozesslog im Ordner EPM_APP_DATA_HOME\logs , im Joblog in EPM Cloud sowie im Log "epmagent.log" protokolliert. Der Logeintrag wird auf SERVER-Logebene erstellt.
|
agentAPI.logError("SAMPLE: SEVER log message from script")
|
setBindVariables()
|
Verwenden Sie die Methode setBindVariables() , um die Bind-Variablen der Extraktionsabfrage zu aktualisieren. Diese Methode kann nur im befExtract -Skript verwendet werden.
Die Bind-Variablen müssen als Java-Zuordnung für die einzelnen Variablen mit der Variable NAME als Schlüssel und VALUE übergeben werden.
|
newBindVar = dict({'PERIOD':'Feb-05', 'LEDGER':'Vision Operations (USA)'})
jmap = java.util.HashMap()
für Schlüssel in newBindVar.keys(): jmap[key] = newBindVar[key]
agentAPI.setBindVariables(jmap)
|
getBindVariables()
|
Verwenden Sie die Methode getBindVariables() , um die Bind-Variablen für die Extraktionsabfrage abzurufen. Jede Bind-Variable wird in einer Zuordnung gespeichert, die die Schlüssel NAME und VALUE zum Definieren der Bind-Variable verwendet.
|
bindVariables = agentAPI.getBindVariables()
für Eintrag in bindVariables.entrySet(): print entry.key, entry.value
|
updateQuery()
|
Verwenden Sie die Methode updateQuery() , um die Extraktionsabfrage zu aktualisieren. Diese Methode kann nur im befExtract -Skript verwendet werden.
|
agentAPI.updateQuery("SELECT * FROM TDATASEG")
|
getQuery()
|
Verwenden Sie die Methode getQuery() , um die Abfrage abzurufen, die beim Ausführen des Extraktionsaufrufs von EPM Cloud an EPM Integration Agent übergeben wird.
|
print "Printing Query: " + agentAPI.getQuery()
|
skipAction()
|
Verwenden Sie die Methode skipAction() , um den Datenextraktionsschritt zu überspringen, wenn eine benutzerdefinierte Extraktionsroutine von EPM Integration Agent verwendet wird.
Beachten Sie, dass die Extraktionsausführung nur während der Ausführung des befExtract -Skripts übersprungen werden kann.
Wenn Sie zum Hochladen in EPM Cloud eine Datendatei zur Verfügung stellen und nicht die gespeicherte Abfrage ausführen möchten, muss im Ordner MyData/data rechtzeitig eine Datei mit dem Namen <process ID>.dat gespeichert werden, damit sie in EPM Cloud hochgeladen werden kann. Dies bedeutet, dass die Datei in diesem Ordner in den Skripten befExtract , aftExtract oder befUpload gespeichert werden muss.
|
agentAPI.skipAction('true')
|