追蹤使用者和共用雲端硬碟的異動

對於需要追蹤雲端硬碟項目變更的 Google 雲端硬碟應用程式,變更集合提供有效率的變更偵測方式。如果項目自特定時間點起有所變更,系統就會提供每個項目的目前狀態,藉此進行收集。

Google 雲端硬碟會為每位使用者和共用雲端硬碟保留變更記錄。每個使用者都有自己的記錄,當中列出他們感興趣的項目變更。

如要追蹤使用者可見所有項目的變更,必須重播使用者變更記錄,以及使用者所屬所有共用雲端硬碟的變更記錄。

啟用變更項目

變更項目代表檔案或共用雲端硬碟在特定時間點的狀態。變更不會提供修訂版本之間的差異。如要瞭解哪些屬性已變更,應用程式應保留項目先前已知的狀態並進行比較。

由於變更代表項目的目前狀態,因此個別變更項目可能會失效,並由相應項目的較新變更項目取代。

墓碑

如果使用者無法再存取某個項目,該項目的變更記錄會標示為 deleted。變更項目中只會顯示項目 ID。

追蹤共用雲端硬碟

每個共用雲端硬碟都有專屬的變更記錄。即使使用者是共用雲端硬碟的成員,某些變更也只會反映在共用雲端硬碟變更記錄中,而不會出現在使用者的變更記錄中。如果檔案屬於共用雲端硬碟,即使檔案在過去某個時間點仍會顯示在使用者變更記錄中,單獨重播使用者的變更記錄也無法正確更新檔案狀態。您必須改為重播共用雲端硬碟的變更記錄,才能擷取所有變更。

使用者變更記錄包含哪些內容

使用者的變更記錄會列出使用者所屬共用雲端硬碟的變更,以及使用者語料庫中檔案的變更。如要進一步瞭解語料庫,請參閱「變更和修訂版本總覽」。

使用者變更記錄中會顯示下列共用雲端硬碟變更:

  • 使用者會成為共用雲端硬碟的成員。
  • 使用者已不再是共用雲端硬碟的成員。
  • 使用者所屬共用雲端硬碟發生直接相關的變更,例如:
    • 使用者在該共用雲端硬碟的存取層級已變更。
    • 共用雲端硬碟已重新命名。

使用者成為共用雲端硬碟的成員時,使用者的變更記錄中會顯示共用雲端硬碟的單一變更事件。這表示使用者可以存取共用雲端硬碟中的所有項目。使用者成為成員後,不會收到共用雲端硬碟內項目的變更通知。

共用雲端硬碟成員可能會根據使用情況,看到共用雲端硬碟中項目的變更事件。不過,如果使用者是共用雲端硬碟的成員,應用程式就不應依據這些事件。請改用共用雲端硬碟的變更記錄追蹤變更。

如果非成員獲准存取共用雲端硬碟中的個別項目,系統會在該使用者的變更記錄中追蹤這些項目的變更。這與直接與使用者共用的非共用雲端硬碟項目相同。

共用雲端硬碟變更記錄中顯示的變更

如果使用者是共用雲端硬碟的成員,就能存取該共用雲端硬碟的變更記錄,其中包含:

  • 共用雲端硬碟本身如有任何變更,例如新增或移除成員
  • 直接變更共用雲端硬碟中的項目。

同步處理權限和功能

共用雲端硬碟或共用雲端硬碟內項目的權限變更,只會反映在項目本身。該項目的所有直接或間接子項都會沿用這項變更,但這些項目不會在變更記錄中分別列出。如果上層項目已變更,用戶端必須傳播新功能或重新擷取每個項目,才能完整重構變更。