W przypadku aplikacji Dysku Google, które muszą śledzić zmiany w elementach na Dysku, Zbieranie zmian to efektywny sposób wykryć zmiany. Kolekcja polega na dostarczaniu bieżącego stanu każdego tylko wtedy, gdy od określonego momentu uległ zmianie.
Dysk Google prowadzi dziennik zmian dla każdego użytkownika i każdego dysku współdzielonego. Każdy z nich ma tworzyć własne zapisy zmian w elementach, które ich interesują.
Aby śledzić zmiany dotyczące wszystkich elementów widocznych dla użytkownika, zarówno w historii zmian użytkownika, jak i w sekcji należy ponownie odtworzyć dzienniki zmian wszystkich dysków współdzielonych, do których należy użytkownik.
Włącz wprowadzanie zmian
Wpis zmiany odzwierciedla w danym momencie stan pliku lub dysku współdzielonego w odpowiednim czasie. Zmiana nie zapewnia różnicy między wersjami. Aplikacje musisz wiedzieć, które właściwości się zmieniły, powinny zostać zachowane, znanego wcześniej stanu elementu i porównaj.
Zmiany odzwierciedlają bieżący stan elementu, dlatego pojedyncze zmiany wpisy mogą zostać unieważnione i zastąpione nowszymi wpisami zmiany dla odpowiedniego elementu.
Elementy tombstone
Wpisy zmian dotyczące elementów, które nie są już dostępne dla użytkownika, są oznaczone jako deleted
we wpisie zmiany. We wpisie zmiany dostępny jest tylko identyfikator produktu.
Śledzenie dysków współdzielonych
Każdy dysk współdzielony ma własną historię zmian. Mimo że użytkownik może być członkiem dysku współdzielonego, niektóre zmiany są odzwierciedlane tylko w przypadku zmiany dysku współdzielonego i nigdy nie zapisywać ich w historii zmian użytkownika. Jeśli plik należy do dysku współdzielonego, nawet jeśli plik nadal pojawiał się w historii zmian użytkownika to samo ponowne odtworzenie dziennika zmian użytkownika nie zmieni stanu. Zamiast tego musisz ponownie odtworzyć historię zmian na dysku współdzielonym, aby zarejestrować wszystkie zmian.
Co zawiera historia zmian użytkownika
Historia zmian użytkownika zawiera zmiany na dyskach współdzielonych, do których też należy. jako zmiany w plikach w korpusie użytkownika. Więcej informacji o korpusach znajdziesz w artykule Omówienie zmian i wersji.
W historii zmian użytkownika są widoczne te zmiany na dysku współdzielonym:
- Użytkownik zostaje użytkownikiem dysku współdzielonego.
- Użytkownik nie jest już użytkownikiem dysku współdzielonego.
- Wystąpił bezpośrednio istotna zmiana dotycząca dysku współdzielonego, w którym użytkownik jest
użytkownika, na przykład:
- Zmienił się poziom dostępu użytkownika do tego dysku współdzielonego.
- Nazwa dysku współdzielonego została zmieniona.
Gdy użytkownik zostanie użytkownikiem dysku współdzielonego, pojawi się jedno zdarzenie zmiany dla dysku współdzielonego jest widoczna w historii zmian użytkownika. Oznacza to, że dostęp do wszystkich elementów na dysku współdzielonym. Użytkownik nie otrzymuje zmian dla: zapisanych na dysku współdzielonym elementów.
Użytkownicy dysku współdzielonego mogą zobaczyć zdarzenia zmiany dotyczące elementów znajdujących się na dysku współdzielonym na ich wykorzystanie. Aplikacje nie powinny jednak polegać na tych zdarzeniach, gdy Użytkownik jest użytkownikiem dysku współdzielonego. Zamiast tego użyj historii zmian dysku współdzielonego, aby: śledzić zmiany.
Jeśli użytkownik niebędący użytkownikiem dysku współdzielonego otrzymał dostęp do poszczególnych elementów na dysku współdzielonym, są śledzone w historii zmian użytkownika. Nie ma żadnej jako nieudostępnione elementy na Dysku udostępnione bezpośrednio użytkownikom.
Zmiany wyświetlane w historii zmian dysku współdzielonego
Jeśli użytkownik jest użytkownikiem dysku współdzielonego, ma dostęp do wprowadzonych na nim zmian dziennik zawierający:
- Wszelkie zmiany na dysku współdzielonym, takie jak dodanie lub usunięcie użytkownika.
- Bezpośrednie zmiany w elementach znajdujących się na dysku współdzielonym.
Synchronizowanie uprawnień i możliwości
Zmiany uprawnień do dysku współdzielonego lub elementów na dysku współdzielonym dotyczą wyłącznie co widać w samym elemencie. Mimo że wszystkie bezpośrednie lub pośrednie elementy podrzędne tej grupy Element odziedziczy tę zmianę, a zmiana nie będzie miała osobnej pozycji dla każdego z nich. Klienci muszą: rozpowszechnij nowe możliwości lub pobierz ponownie każdy element, jeśli element nadrzędny ma została zmieniona, aby odtworzyć wszystkie zmiany.