跳转至

快照

在编制预算时,在选定最终版本之前,保留与同一原始场景相关的多个数据版本是很有用的。为此,Tagetik 允许用户定义一些名为"快照"的特殊场景,在进一步修改之前将数据"冻结"在其中。

要使用此实用程序,参数配置用户需要打开:

  • 一个链接到特定应用流程的"正式"原始场景,正式预算版本将加载到该场景上;

  • N 个快照场景(其中 N 必须 <= 999),不一定链接到流程,各种测试版本将保存在这些场景上(以便"冻结"修改前获得的结果),并指定这些场景"链接"到"正式"场景。

通过这种方式:

  • 所有数据录入将在"正式"场景上执行;

  • 通过复制程序,数据可以保存到快照场景,或从快照场景重新加载到"正式"场景;

  • 操作结束时,最终数据必须位于正式场景上。

快照场景定义

要定义快照场景,需要:

  • 访问原始场景元素表(可从管理员用户 Web 界面通过路径 设置与管理 > 维度磁贴 > 场景 > 元素 访问)导航面板 > 维度 > 场景 > 元素),然后选择要为其定义快照场景的原始场景;
  • 操作)窗口菜单中选择"快照"选项

每个快照场景由以下内容标识:

  • 版本号(版本号。这是为同一原始场景管理的 n 个版本之一的唯一 ID。同一原始场景最多可管理 999 个版本
  • 快照场景的代码(快照场景)。这是事先在元素表中创建的活跃原始场景。

快照场景与"正式"原始场景不同,不一定必须与应用流程相关。

"快照"管理的流程设置

要为给定流程启用快照的创建(将数据从正式场景复制到快照场景)和恢复(将数据从快照场景复制到正式场景),用户只需:

  • 打开可从管理员用户 Web 界面访问的流程表,路径为 设置与管理 > 流程 > 选择要设置的流程,并使用 操作()> 流程定义 路径 导航面板 > 流程与工作流 > 流程 > 选择要设置的流程,并使用 操作()> 流程定义 窗口菜单;
  • 数据处理中选择快照数据处理
  • 要求)按钮允许用户指定将管理快照的维度,即:

运行依据 快照运行所依据的时间维度:

  • 按流程
  • 按场景 包括指定场景的所有期间
  • 按场景/期间 包括一个场景的一个期间

筛选依据的维度 快照在部分数据集上运行

  • 按实体快照。快照的创建或恢复按实体进行部分化,即可以仅对创建或恢复时所选实体的数据运行快照;
  • 类别。快照的创建或恢复按类别进行部分化,即可以仅对创建或恢复时所选类别的数据运行快照;
  • 按自定义维度 1,...,5 快照。快照的创建或恢复按自定义维度进行部分化,即可以仅对创建或恢复时所选自定义维度的元素运行快照。

如果场景按流程管理,则快照场景不能链接到包含用户想要通过快照数据处理复制的场景的流程。

如果您正在处理财务计划流程,则还需要为事件场景创建快照场景(对于链接到事件场景的快照,不需要打开期间,因为它是一个系统场景,不需要由用户加载)。

创建

快照场景的创建,即将数据从正式场景复制到快照场景,可以从填报用户 Web 界面通过流程驾驶舱访问。

如果快照按实体定义,则可以选择一个或多个实体或一个节点来运行数据处理(在这种情况下,数据处理将针对该节点的所有实体运行)。

如果快照未按实体定义,则数据处理只能从根节点运行。

要运行数据处理,需要点击快照按钮,然后选择创建选项。显然,需要为正在显示驾驶舱的流程启用快照管理。

如果从明细概览选项卡运行快照,系统将对链接到该流程的所有数据集运行快照。

如果从某个流程步骤运行快照,系统将仅对链接到所选步骤的数据集运行快照。

用户需要指定:

  • 目标快照场景的版本号(版本号

  • 要运行的复制操作的描述

  • 注释

此外,根据流程设置,用户需要指定

  • 如果快照的时间维度为"按场景"或"按场景/期间",则指定一个或多个原始源场景
  • 如果快照的时间维度为"按场景/期间",则指定一个或多个原始源期间
  • 如果快照管理为"按实体",则指定一个或多个源实体
  • 如果快照管理为"按类别",则指定一个或多个源类别
  • 如果快照管理为"按自定义维度 X",则指定源自定义维度 X 的一个或多个元素

设置筛选器后,需要点击 "运行" 来运行快照的创建。

目标快照场景必须与原始场景(包括事件场景)具有相同的版本

仅当未定义"筛选依据的维度"且快照从根节点运行时,数据处理才会复制汇率、税率和利率。在外围使用的情况下,此类数据必须事先由管理员复制。

以下示例展示了快照创建窗口的工作方式。

假设我们需要将与 BUDGET 流程相关的数据复制到快照场景上。

与 BUDGET 流程的原始场景相关的快照场景定义如下:

例如,如果我们选择 2014BDG 原始场景,在创建快照时,系统将在"版本号"字段中显示版本 001 和 002。

而如果未选择原始场景,或者为管理 BUDGET 流程快照定义的"时间维度"为"按流程",则在创建快照时,系统将在"版本号"字段中显示版本 001,因为它是唯一在所有三个原始场景上定义的版本。

  • 复制不执行任何汇总,并保留数据的来源。

  • 创建是不可逆的,因此当点击 "运行" 按钮时,系统会在运行复制之前向用户发送确认消息。

初步检查

在创建快照场景之前,系统会检查:

  • 每个选定的原始场景未被其他用户用于创建快照,否则系统会报告警告
  • 源场景的所有期间未离线存储
  • 每个快照场景的已打开期间与相应源场景的期间相同,且这些期间未被锁定
  • 如果源场景与财务计划流程相关,则与该流程相关的事件场景的快照场景存在

恢复

快照场景的恢复,即将数据从快照场景复制到"正式"场景,可以从最终用户 Web 界面通过流程驾驶舱访问。

如果快照按实体定义,则可以选择一个或多个实体或一个节点来运行数据处理(在这种情况下,数据处理将针对该节点的所有实体运行)。

如果快照未按实体定义,则只能从根节点运行数据处理。

要运行数据处理,需要点击快照按钮,然后选择恢复选项。显然,必须为正在显示驾驶舱的流程启用快照管理。

用户需要指定源快照场景的版本号(版本号

此外,根据流程设置,用户需要指定

  • 如果快照的时间维度为"按场景"或"按场景/期间",则指定要重新加载其数据的一个或多个原始场景
  • 如果快照的时间维度为"按场景/期间",则指定要重新加载其数据的一个或多个期间
  • 如果快照管理为"按实体",则指定要重新加载其数据的一个或多个实体
  • 如果快照管理为"按类别",则指定要重新加载其数据的一个或多个类别
  • 如果快照管理为"按自定义维度 X",则指定要重新加载其数据的自定义维度 X 的一个或多个元素

设置筛选器后,点击 "运行" 来恢复快照。

仅当未定义"筛选依据的维度"且快照从根节点运行时,数据处理才会恢复汇率、税率和利率。在外围使用的情况下,此类数据必须事先由管理员恢复。

以下示例展示了快照恢复窗口的工作方式。

假设我们需要将与 BUDGET 流程相关的数据重新加载到正式场景上。

与 BUDGET 流程相关的正式原始场景定义如下:

例如,如果我们选择 2014BDG 原始场景,在恢复时系统将在"版本号"字段中显示版本 001 和 002。

而如果未选择原始场景,或者为管理 BUDGET 流程快照定义的"时间维度"为"按流程",则在恢复时,系统将在"版本号"字段中显示版本 001,因为它是唯一在所有三个原始场景上定义的版本。

如果未应用实体筛选器,系统会检查为所选流程定义的所有实体,如果其中哪怕只有一个未在源快照场景上定义,系统会报告并阻止用户执行"恢复"操作。在这种情况下,为了完成恢复,需要通过选择系统提供的所有实体(未定义的实体除外)来定义"实体"筛选器。

恢复是不可逆的,因此当点击 "运行" 按钮时,系统会在运行复制之前向用户发送确认消息。

初步检查

在恢复"正式"场景之前,系统会验证:

  • 源场景已复制到快照场景上
  • 要"重新加载"的场景的所有期间未离线存储
  • 每个快照场景的已打开期间与相应要"重新加载"场景的期间相同,且这些期间未被锁定
  • 如果要"重新加载"的场景与财务计划流程相关,则与该流程相关的事件场景的快照场景存在