logInfo()
|
Registra uma mensagem de informação no log de processo do agente. Essa entrada é registrada no log do processo na pasta EPM_APP_DATA_HOME\logs , o log do job no Oracle Enterprise Performance Management Cloud, mas não no epmagent.log local. A entrada do log é criada no nível de log INFO.
|
agentAPI.logInfo("SAMPLE: INFO log message from script")
|
logError()
|
Registra uma mensagem de erro no log de processo do agente. Essa entrada é registrada no log do processo na pasta EPM_APP_DATA_HOME\logs , o log do job no EPM Cloud, e também no epmagent.log. A entrada do log é criada no nível de log SERVER.
|
agentAPI.logError("SAMPLE: SEVER log message from script")
|
setBindVariables()
|
Use o método setBindVariables() para atualizar as variáveis de ligação da consulta de extração. Isso é aplicável somente no script befExtract .
As variáveis de ligação devem ser transmitidas como uma entrada de mapa java para cada variável com variável NAME como chave e VALUE .
|
newBindVar = dict({'PERIOD':'Feb-05', 'LEDGER':'Vision Operations (USA)'})
jmap = java.util.HashMap()
para chave em newBindVar.keys(): jmap[key] = newBindVar[key]
agentAPI.setBindVariables(jmap)
|
getBindVariables()
|
Use o método getBindVariables() para recuperar as variáveis de ligação da consulta de extração. Cada variável de ligação é armazenada em um mapa, que usa as chaves NAME e VALUE para definir a variável de ligação.
|
bindVariables = agentAPI.getBindVariables()
para entrada em bindVariables.entrySet(): print entry.key, entry.value
|
updateQuery()
|
Use o método updateQuery() para atualizar a consulta de extração. Isso é aplicável somente no script befExtract .
|
agentAPI.updateQuery("SELECT * FROM TDATASEG")
|
getQuery()
|
Use o método getQuery() para recuperar a consulta que foi transmitida do EPM Cloud para o Agente de Integração do EPM durante a chamada de execução da extração.
|
print "Printing Query: " + agentAPI.getQuery()
|
skipAction()
|
Use o método skipAction() para ignorar a etapa de dados de extração, quando uma rotina de extração personalizada for usada pelo Agente de Integração do EPM.
Observe que a execução da extração pode ser ignorada somente durante o script befExtract .
Se você quiser fornecer um arquivo de dados a ser atualizado para EPM Cloud em vez de executar a consulta salva, um arquivo com o nome <process ID>.dat deve ser salvo na pasta MyData/data em tempo de ser atualizado para o EPM Cloud. Isso significa que o arquivo deve ser salvo nesta pasta nos scripts befExtract , aftExtract ou befUpload .
|
agentAPI.skipAction('true')
|