对于需要跟踪云端硬盘中内容更改的 Google 云端硬盘应用, 更改收集功能提供了一种高效的方法 检测变化。该集合的工作原理是提供每个 项,当且仅当该项自指定时间点以来发生更改时。
Google 云端硬盘会为每个用户和共享云端硬盘保留更新日志。每个 自己对自己感兴趣的项目的更改记录。
要跟踪对用户可见的所有项目的更改,请同时使用用户更新日志和 需要重放用户所属的所有共享云端硬盘的变更日志。
启用更改条目
更改条目表示文件或共享云端硬盘在给定时间点的状态 。变更不会在修订之间提供增量。应用 需要知道哪些属性已更改的 应保留 项目之前已知的状态并进行比较。
由于更改反映的是项的当前状态,因此单独的更改 条目可能会失效,并替换为 相应商品。
Tombstone
如果更改条目是不再向用户提供的内容,则系统会将其标记为“deleted
”
。更改条目中只会显示该项的 ID。
跟踪共享云端硬盘
每个共享云端硬盘都有自己的更新日志。即使用户可能是成员 部分更改只会反映在对共享云端硬盘所做的更改中 且绝不会出现在用户的变更日志中。如果文件属于共享云端硬盘 即使文件仍然显示在用户的变更日志中 因此,如果只重放用户的更新日志 并不能正确更新该文件的 状态。您必须重放共享云端硬盘的变更日志,以捕获所有 更改。
用户更新日志中包含的内容
用户的更新日志包含他们所属共享云端硬盘的更改 用户正文中文件的更改。如需详细了解语料库,请参阅变更和修订版本概览。
以下共享云端硬盘更改会显示在用户的变更日志中:
- 该用户会成为共享云端硬盘的成员。
- 该用户已不再是共享云端硬盘的成员。
- 用户所属的共享云端硬盘发生了直接相关的更改
成员,例如:
<ph type="x-smartling-placeholder">
- </ph>
- 用户对该共享云端硬盘的访问权限级别已更改。
- 共享云端硬盘已重命名。
当用户成为共享云端硬盘成员后,单项更改事件 会在用户的变更日志中显示。这意味着 访问共享云端硬盘中的所有内容。用户未收到以下对象的更改: 共享的内容。
共享云端硬盘成员可以根据自己的要求,根据 使用情况。但是,在 用户是共享云端硬盘的成员。请改用共享云端硬盘的变更日志来执行以下操作: 跟踪更改
如果非成员被授予共享云端硬盘中个别内容的文件访问权限, 用户的变更日志中会跟踪对这些项目的更改。这与 直接共享给用户的非共享云端硬盘内容。
显示在共享云端硬盘变更日志中的更改
如果用户是共享云端硬盘的成员,则可以访问该共享云端硬盘的更改 日志,其中包含:
- 对共享云端硬盘本身所做的任何更改,例如添加或移除成员
- 直接更改共享云端硬盘中的内容。
同步权限和功能
仅对共享云端硬盘或共享云端硬盘中的内容进行更改 会反映出来虽然它的所有直接或间接子项 项目将继承此更改,且更改中没有单独的条目 记录。客户端必须 传播新功能或重新获取每个项(如果父项具有 以便完全重建更改。