Theo dõi nội dung thay đổi đối với người dùng và bộ nhớ dùng chung

Đối với những ứng dụng Google Drive cần theo dõi các thay đổi đối với các mục trong Drive, tập hợp Changes (Thay đổi) cung cấp một cách hiệu quả để phát hiện các thay đổi. Tập hợp này hoạt động bằng cách cung cấp trạng thái hiện tại của từng mục, chỉ khi mục đó đã thay đổi kể từ một thời điểm nhất định.

Google Drive lưu giữ nhật ký thay đổi cho từng người dùng và bộ nhớ dùng chung. Mỗi người dùng có bản ghi riêng về những thay đổi đối với các mục mà họ quan tâm.

Để theo dõi các thay đổi đối với tất cả mục mà người dùng nhìn thấy, bạn cần phát lại cả nhật ký thay đổi của người dùng và nhật ký thay đổi của tất cả bộ nhớ dùng chung mà người dùng là thành viên.

Bật các mục thay đổi

Một mục thay đổi biểu thị trạng thái của tệp hoặc bộ nhớ dùng chung tại một thời điểm nhất định. Thay đổi không cung cấp mức chênh lệch giữa các bản sửa đổi. Các ứng dụng cần biết những thuộc tính nào đã thay đổi sẽ duy trì trạng thái đã biết trước đó của mục và so sánh.

Vì các thay đổi thể hiện trạng thái hiện tại của một mục, nên các mục thay đổi riêng lẻ có thể bị vô hiệu hoá và thay thế bằng một mục thay đổi mới hơn cho mục tương ứng.

Bia mộ

Các mục thay đổi cho những mục không còn được cung cấp cho người dùng sẽ được đánh dấu là deleted trong mục thay đổi. Chỉ mã nhận dạng của mặt hàng có trong mục nhập thay đổi.

Theo dõi bộ nhớ dùng chung

Mỗi bộ nhớ dùng chung đều có nhật ký thay đổi riêng. Mặc dù người dùng có thể là thành viên của một bộ nhớ dùng chung, nhưng một số thay đổi nhất định chỉ xuất hiện trong nhật ký thay đổi của bộ nhớ dùng chung chứ không bao giờ xuất hiện trong nhật ký thay đổi của người dùng. Nếu một tệp thuộc về bộ nhớ dùng chung, ngay cả khi tệp đó vẫn xuất hiện trong nhật ký thay đổi của người dùng tại một thời điểm nào đó trong quá khứ, thì chỉ phát lại nhật ký thay đổi của người dùng sẽ không cập nhật chính xác trạng thái của tệp. Thay vào đó, bạn phải phát lại nhật ký thay đổi của bộ nhớ dùng chung để ghi lại tất cả các thay đổi.

Nhật ký thay đổi của người dùng có những nội dung gì

Nhật ký thay đổi của người dùng bao gồm cả những thay đổi đối với bộ nhớ dùng chung mà họ là thành viên, cũng như những thay đổi đối với các tệp trong kho lưu trữ của người dùng. Để biết thêm thông tin về ngữ liệu, hãy xem bài viết Tổng quan về các thay đổi và bản sửa đổi.

Những thay đổi đối với bộ nhớ dùng chung này sẽ xuất hiện trong nhật ký thay đổi của người dùng:

  • Người dùng sẽ trở thành thành viên của bộ nhớ dùng chung.
  • Người dùng không còn là thành viên của bộ nhớ dùng chung nữa.
  • Có một thay đổi liên quan trực tiếp đến bộ nhớ dùng chung mà người dùng là thành viên, ví dụ:
    • Cấp truy cập của người dùng đối với bộ nhớ dùng chung đó đã thay đổi.
    • Bộ nhớ dùng chung được đổi tên.

Khi người dùng trở thành thành viên của một bộ nhớ dùng chung, một sự kiện thay đổi duy nhất cho bộ nhớ dùng chung đó sẽ xuất hiện trong nhật ký thay đổi của người dùng. Điều này có nghĩa là bạn có quyền truy cập vào tất cả các mục trong bộ nhớ dùng chung. Người dùng không nhận được thông tin về những thay đổi đối với các mục có trong bộ nhớ dùng chung khi họ trở thành thành viên.

Các thành viên của bộ nhớ dùng chung có thể thấy các sự kiện thay đổi đối với các mục trong bộ nhớ dùng chung dựa trên mức sử dụng của họ. Tuy nhiên, các ứng dụng không nên dựa vào những sự kiện này khi người dùng là thành viên của bộ nhớ dùng chung. Thay vào đó, hãy sử dụng nhật ký thay đổi của bộ nhớ dùng chung để theo dõi các thay đổi.

Nếu một người không phải là thành viên được cấp quyền truy cập vào từng mục trong bộ nhớ dùng chung, thì các thay đổi đối với những mục đó sẽ được ghi lại trong nhật ký thay đổi của người dùng. Điều này cũng tương tự như các mục không được chia sẻ trên Drive nhưng được chia sẻ trực tiếp với người dùng.

Những thay đổi xuất hiện trong nhật ký thay đổi của bộ nhớ dùng chung

Nếu là thành viên của một bộ nhớ dùng chung, người dùng có thể truy cập vào nhật ký thay đổi của bộ nhớ dùng chung đó. Nhật ký này chứa:

  • Mọi thay đổi đối với bộ nhớ dùng chung, chẳng hạn như thêm hoặc xoá thành viên
  • Trực tiếp thay đổi các mục có trong bộ nhớ dùng chung.

Đồng bộ hoá quyền và chức năng

Những thay đổi về quyền đối với bộ nhớ dùng chung hoặc các mục trong bộ nhớ dùng chung sẽ chỉ được phản ánh trên chính mục đó. Mặc dù tất cả các thành phần con trực tiếp hoặc gián tiếp của mục đó sẽ kế thừa thay đổi này, nhưng sẽ không có một mục riêng trong nhật ký thay đổi cho từng mục đó. Các ứng dụng phải truyền các chức năng mới hoặc tìm nạp lại từng mục nếu một mục gốc đã thay đổi để tái tạo hoàn toàn các thay đổi.