更新对象
当数据源发生更改时,无论是文档附件的修改还是来自 Tagetik 数据库的修改,建议更新所有从数据源读取数据的 Tagetik 对象。可以更新单个对象或特定文档活动中定义的所有对象。
更新¶
更新实用程序可以通过以下可用的 更新 按钮启用:
- 在右键单击文档后的 Tagetik - 对象 - 更新 菜单中
- 在打开文档活动时出现的 编辑结构 功能区栏可访问的 对象 区域中
- 在打开文档活动时从 文档管理 面板可访问的 对象 选项卡的工具栏中
无论选择哪种路径,数据处理都只会通过从数据源读取数据值来更新所选对象的值(因此这种类型的更新不会进行格式更新)。此外,在更新时,如果存在手动编辑的对象,系统将显示"确认已编辑值"窗口,用户可以在继续更新之前选择接受哪些值和不接受哪些值。此窗口为每个发生覆盖的对象显示以下信息:
- 接受当前读取值: 如果启用,此选项允许在更新结束时不在对象上保留覆盖,并使用当时从数据源读取的值更新对象
- 状态: 显示文档上的值、当前读取值和先前读取值(编辑前)在源上的比较结果。更详细地说:
文档上的值与数据源上的值(当前和先前)不同
文档上的值与数据源上的当前和先前读取值都不同
文档上的值和先前读取值与数据源上的当前读取值不同- 类型: 被覆盖对象的类型
- 数据源: 数据来源(对于表格单元格,显示单元格地址)
- 描述: 对象描述
- 文档值:在文档上读取的值
- 当前读取值:当时在数据源上读取的值
- 先前读取值:修改前在数据源上读取的值
- 覆盖先前值:当时在数据源上读取的值与在文档上读取的值之间的差异
带选项更新¶
带选项更新实用程序可以通过单击以下可用的 带选项更新 按钮运行:
- 在从 编辑结构 功能区栏可访问的对象区域中,或
- 在从 文档管理 面板可访问的对象选项卡的工具栏中
在两种情况下,都需要打开文档活动,然后选择要更新的所有对象或单个对象。单击 带选项更新 后,系统将打开 要更新的元素列表 窗口,可以在其中根据以下选项更新各种可用对象:
- 递归更新。 从最低级别元素到所选文档部分运行更新。对于中间节点,系统将更新它们以包含较低部分中发生的任何更改。如果由于某种原因,中间节点的某些较低部分已被修改但节点本身尚未更新,通过使用此选项,系统还将在将其内容带到上层节点之前更新中间节点。当启用此选项时,可以递归更新以下内容:
- 包含非文档部分的对象: 作为非文档部分节点的子节点的文档活动
- 更新引用: 仅通过从书签对象读取数据来更新引用对象
- 更新表格数据: 仅通过从数据源读取所有对象的数据来更新它们(在这种情况下,格式不受修改)
- 保留覆盖: 如果文档上的数据与从数据源读取的数据不同,则将保留在文档上读取的值
递归更新改善了更新时间,因为当自上次节点更新以来未进行任何修改时,它不会运行更新(数据和/或格式);对于所有非来自 Tagetik 数据库的对象,系统会考虑数据源添加到 Tagetik 的日期,如果该日期早于更新日期,则不会运行递归更新。对于来自 Tagetik 数据库的数据,无论数据是否更改,更新始终运行
- 更新格式。 更新来自 Excel 附件和/或来自 Tagetik 矩阵的所有表格对象和单元格的格式(通用、数值、日期和类型"#,###")。此外,如果在对象属性中启用了"启用小数选项卡"选项,则对齐单元格中包含的数字。请注意,此选项不会在颜色、字体和单元格大小方面更新单元格的布局。
- 重新加载网格结构。 重新加载来自 Excel 附件和/或来自 Tagetik 矩阵的所有表格对象的结构(值、格式、单元格布局)。此过程保留与表格单元格关联的任何标签;
- 调整表格大小。 使用对象属性中设置的样式,调整来自附件和来自 Tagetik 矩阵的所有表格对象的列宽和行高
- 更新索引和摘要页码。 使用正确的页数更新索引和摘要(如果存在)。当向父节点添加子节点时,此选项非常有用。实际上,在这些情况下,由于子文档作为受保护元素(锁定)包含在父文档中,此选项允许系统解锁对象、更新索引并再次锁定对象,以便用户不必手动调整索引和摘要中的页码。
此实用程序也可以通过 编辑结构 功能区栏中可用的 更新页码 按钮运行。
