管理任务流

任务流自动执行全部或部分业务流程。

任务根据一组程序规则从一个任务流参与者传递到另一个任务流参与者。在 Oracle Hyperion Profitability and Cost Management 中,在以下情况下会创建任务流:

  • 临时表已导入

  • POV 数据已复制

  • 计算数据库已部署

  • 报表数据库已部署

  • 计算脚本和系谱脚本已生成并执行

  • 数据已从计算数据库传输到报表数据库

注:

验证模型内容或结构时,任务流不可用。

每个任务都会得到一个自动生成的任务流 ID。每次运行任务时,都会生成一个新的任务 ID。任务流可以包括一个或多个步骤。每个任务流步骤表示 Profitability and Cost Management 中的一个操作:

  • 单步骤任务流执行一个操作,例如生成 Oracle Essbase 数据库。

  • 多步骤的任务流执行多个操作,例如进行脚本处理以生成或执行计算脚本。

    图 A-3 中,您可以看到一个多步骤任务流的示例,它包含六个步骤:

    • 三个步骤用于创建脚本(带有 "C" 前缀),

    • 三个步骤用于执行脚本(带有 "E" 前缀)。

      注:

      任务流步骤编号指示任务顺序,而不是阶段顺序。

    图 A-3 多步骤任务流示例


    该图显示任务流中的多个步骤。

启动任务流时,将创建任务流步骤并分配任务流 ID(例如 'wf-1201275329264')。使用此 ID,您可以监视任务流的进度。每次启动任务流实例时,都会创建新的任务流 ID。如果任务流中断或重新启动,它会始终再次从步骤 1 开始。

每个任务流从第一步开始按顺序执行步骤。完成一个步骤的结果后,启动下一个步骤。只有执行完任务流中的所有步骤后,才处于完成状态。

可以使用“作业状态”选项查看任务流的状态和详细信息,或调度任务流运行一次或循环运行。

要访问“作业进程”监视选项,必须满足下列条件:

  • 必须将 Profitability and Cost Management 配置为使用外部身份验证和 Oracle Hyperion Shared Services 功能。请参阅《Oracle Enterprise Performance Management System 安装与配置指南》

  • 任务流用户必须分配有以下 Shared Services 角色之一才能执行任务流操作:

    • 管理任务流 - 允许用户创建和编辑任务流。

    • 运行任务流 - 仅允许用户运行和查看任务流。具有此角色的用户不能创建或编辑任务流。

    注:

    这两种 Oracle Hyperion® Shared Services 角色都是全局用户角色。分配了这些角色的用户可以修改或运行任何应用程序和产品的任务流。请参阅《Oracle Enterprise Performance Management System User Security Administration Guide》

  • 必须先通过计算或生成计算脚本和模型创建任务流,然后才可以在“作业状态”选项中查看详细信息。请参阅“计算标准 Profitability 模型”。

注意:

虽然可以添加或删除步骤和链接,以及从“任务流”屏幕中创建新任务流,但 Oracle 建议不要修改 Profitability and Cost Management 任务流。有关使用适用于其他产品的 Oracle Hyperion Enterprise Performance Management Workspace 任务流的更多信息,请参阅《Oracle Hyperion Enterprise Performance Management Workspace 用户指南》

使用以下过程来监视和调度任务流: