跳转到主内容
Waters China

NuGenesis LMS 中的 Auto Save(自动保存)和 Auto Recover(自动恢复)功能是如何工作的? - WKB32232

环境

  • NuGenesis 9 LMS
  • NuGenesis 8 LMS
  • NuGenesis 8 ELN

答案

Auto Save(自动保存)和 Auto Recover(自动恢复)是 NuGenesis LMS 的两个独特功能,可以最大限度降低在用户操作 LMS 文档时丢失数据的风险。每位 LMS 用户的设置中均有这两项设置。Waters 建议为每位 LMS 用户激活以下设置:

  • Auto Save(自动保存):Automatically save when finish section edit(编辑完分区后自动保存)。
  • Save auto recovery every(保存自动恢复的时间间隔):1 分钟

LMS 系统的某些用户或所有用户可能有权限停用这两项功能。因此,Waters 建议 LMS 系统管理员定期监控用户设置,使其符合上述推荐设置。

当 Auto Save(自动保存)功能按照上述建议进行设置时,客户端会在用户打开然后关闭文档分区时自动保存 LMS 文档。

当 Auto Recover(自动恢复)功能按照上述建议进行设置时,如果用户打开文档分区进行编辑,LMS 客户端会以 1 分钟为间隔创建该分区内容的备份副本。如果 LMS 客户端或外部程序崩溃,软件可使用保留在磁盘上的恢复文件进行恢复。

附加信息

上述功能存在一些已知缺陷。

  1. 用户首次创建 LMS 文档时,文档将会是 Created(已创建)状态,但这种状态仅限于创建该文档的客户端计算机的资源中。此状态下的文档尚未存入数据库。只有在第一次保存文档时 - 无论是通过单击 LMS 客户端的“保存”按钮、打开并关闭分区,还是释放分区 - 文档才会存储到 LMS 中。
    • 如果 LMS 客户端在上述任何事件发生并触发保存动作之前崩溃,文档将丢失,因为数据库中尚未创建此文档的条目。
    • 以上内容不适用于文档生成器服务为 LMS 样品管理数据创建的文档。
  2. 自动恢复直到第一个时间间隔过去之后才会开始执行。即如果间隔为 1 分钟,则在用户打开该分区至少 60 秒之后才会创建恢复文件,接下来,只要该分区保持打开状态,此后每隔 1 分钟就会覆盖该文件。
    • 如果在第一分钟内发生应用程序崩溃,或者如果该分区在 60 秒内打开并关闭,则不会创建恢复文件。
  3. 恢复文件仅存在于编辑该章节并遇到应用程序崩溃的用户的用户配置文件/临时路径中。如果其他用户要编辑该章节,则他们的临时文件夹中将没有恢复文件,因此系统不会提示他们恢复该章节。第一位用户所做的(并存储在恢复文件中的)更改都将丢失
  4. 在 NuGenesis 9.1 版 Hotfix 3、9.3.0 和 9.3.1 中,如果用户单击单元格进入编辑模式,则不会生成或更新自动恢复文件。如果在打开章节的第一分钟内发生这种情况 - 并且 Excel 保持此状态直到其关闭或崩溃 - 则不会生成恢复文件。此问题是 CRI-6551 的主题

NuGenesis LMS 与 Excel 和 Word 交互

一项用户设置,允许用户配置是否要保存恢复文件,以及保存的间隔时间(至少 1 分钟)。

此配置用于编辑 OLE 章节(例如 Excel、Word...)时,根据配置的间隔保存分区内容,并且分区审计追踪(用于 Smart Builder 表格)在缓存位置完成。

在以下情况下不会保存恢复文件: • 该分区不是 OLE 分区(例如 Excel、Word...)

• OLE 应用程序(例如 Excel、Word...)死机的时刻在配置的间隔时间之前

• OLE 应用程序(例如 Excel、Word...)进程忙/冻结(例如,正在编辑一个单元格,或对话框打开)

• 对于 Smart Builder 分区,如果无法检索审计追踪,则内容也不会另存为恢复文件。如果关闭分区没有问题,则恢复信息将被删除。

用户编辑 Smart Builder 分区时,系统首先检查是否保存了该分区的恢复信息。如果存在恢复信息,系统会询问用户是否要使用恢复信息,而不是继续使用数据库中存储的信息。

 

id32232, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG