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

如果 Google 雲端硬碟應用程式需要追蹤雲端硬碟中項目的變更,變更集合可讓您有效率地偵測變更。集合的運作方式是提供每個項目目前的狀態,前提是項目必須於特定時間點後變更。

Google 雲端硬碟會保存每位使用者和共用雲端硬碟的變更記錄。每個專案都有專屬的變更相關記錄。

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

啟用變更項目

變更項目代表檔案或共用雲端硬碟在特定時間點的狀態。變更並不會造成各修訂版本之間的差距。需要知道哪些屬性已變更的應用程式應保留項目先前的已知狀態,然後進行比較。

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

墓碑

變更使用者不再可用的項目項目會在變更項目中標示為 deleted。變更項目中只能使用項目 ID。

追蹤共用雲端硬碟

每個共用雲端硬碟都有專屬的變更記錄。即使使用者可能是共用雲端硬碟的成員,某些變更只會反映在共用雲端硬碟的變更記錄中,而且永遠不會反映在使用者的變更記錄中。如果檔案屬於共用雲端硬碟,即使檔案仍顯示在使用者的變更記錄中,則重播使用者的變更記錄並不會正確更新檔案的狀態。您必須重播共用雲端硬碟的變更記錄,才能擷取所有變更。

使用者變更記錄涵蓋的內容

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

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

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

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

共用雲端硬碟成員「可以」根據使用情形查看共用雲端硬碟中項目的變更事件。然而,當使用者是共用雲端硬碟成員時,應用程式不應仰賴這些事件。請改用共用雲端硬碟的變更記錄來追蹤變更。

如果非成員已取得共用雲端硬碟中個別項目的檔案存取權,則這些項目的變更也會記錄在使用者的變更記錄中。這與直接與使用者直接共用的非共用雲端硬碟項目相同。

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

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

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

同步處理權限與功能

共用雲端硬碟或共用雲端硬碟內項目的權限變更只會反映在項目本身。雖然該項目的所有直接或間接子項都會繼承這項變更,但每個項目的變更記錄不會分開記錄。用戶端必須傳播新功能,或在父項已變更時重新擷取每個項目,才能完整重建變更。