EPM 集成代理上下文函数

有许多 EPM 集成代理 API 上下文函数可用,可为脚本编写者提供重要的上下文信息。

上下文函数如下所示:

函数 说明

agentContext["JOBTYPE"]

提供代理正在执行的作业类型。目前,JOBTYPE 流程为 "EXTRACT" 和 "DRILL"。

执行穿透钻取操作时,代理必须执行查询,而不是使用代码运行自定义查询。运行提取时,可以使用脚本直接执行查询,创建输出文件,然后将该文件保存到数据目录,最后代理将选取该目录以上传到 Oracle Fusion Cloud Enterprise Performance Management。(这还需要使用 skipAction() api。)

钻取操作要求代理使用定义的连接运行查询,并且不从数据目录中选取文件。因此,如果您想使用不同的查询,则需要使用 agentAPI.UpdateQuery() 方法来更新查询,并在需要时使用 setCustomConnection() api 来更新代理连接信息。然后,代理将查询输出以 JSON 有效负载(而不是文件)的形式传递到云。

agentContext["EPM_APP_DATA_HOME"]

提供在启动 EPM 集成代理时所使用的 INI 文件中指定的数据主目录。

agentContext["DELIMITER"]

提供在从云 EPM 输入数据源的过程中所指定的文件分隔符。

agentContext["DATAFILENAME"]

提供上传到云 EPM 的文件的路径和名称。使用此函数代替手动构建文件名。

agentContext["JOBID"]

提供在云 EPM 中提交的集成中的作业 ID。

agentContext["INTEGRATION"]

提供正在执行的 INTEGRATION 的名称。

agentContext["WRITEBACK_DATA_FILE"]

提供从云 EPM 下载的回写数据导出文件的路径和名称。使用此函数代替手动构建文件名。

agentContext["LOCATION"]

提供在云 EPM 中提交的集成中的位置。

agentContext["SOURCE_APPLICATION"]

提供在云 EPM 中提交的集成中的源应用程序。

agentContext["TARGET_APPLICATION"]

提供在云 EPM 中提交的集成中的目标应用程序。