Udostępnianie i uczestnicy

Są 2 sposoby udostępniania danych kalendarza i wydarzeń innym osobom.

Przede wszystkim możesz udostępnić cały kalendarz z określonym poziomem dostępu. Możesz na przykład utworzyć kalendarz zespołu i wykonać następujące czynności:

  • Przyznaj wszystkim członkom zespołu prawo do dodawania i modyfikowania wydarzeń w kalendarzu
  • Przyznaj szefowi uprawnienia do wyświetlania wydarzeń w kalendarzu
  • Daj klientom prawo do sprawdzania, czy masz czas wolny czy zajęty, ale nie do szczegółów wydarzeń

Możesz też dostosować dostęp do poszczególnych wydarzeń w udostępnionym kalendarzu.

Możesz też zaprosić inne osoby na poszczególne wydarzenia w kalendarzu. Zapraszanie osoby powoduje zapisanie jej wydarzenia w jego kalendarzu. Osoba zaproszona może następnie przyjąć lub odrzucić zaproszenie, a także do pewnego stopnia zmienić kopię wydarzenia, na przykład zmienić kolor wydarzenia w kalendarzu i dodać przypomnienie.

Udostępnianie kalendarzy

Właściciele kalendarza mogą go udostępniać, udzielając dostępu innym użytkownikom. Ustawienia udostępniania danego kalendarza są reprezentowane przez kolekcję ACL (listę kontroli dostępu) tego kalendarza. Każdy zasób w kolekcji list kontroli dostępu przyznaje uprawnionemu użytkownikowi określoną rolę dostępu, która jest jednym z wymienionych w tej tabeli:

Rola Uprawnienia zapewniane przez rolę
none Nie zapewnia dostępu.
freeBusyReader Pozwala danej osobie sprawdzić, czy w danym momencie kalendarz jest wolny lub zajęty, ale nie zezwala na dostęp do szczegółów wydarzenia. Informacje o stanie Wolny/Zajęty możesz pobrać za pomocą operacji freeBusy.query.
reader Pozwala uczniowi odczytywać wydarzenia w kalendarzu.
writer Pozwala uczniowi odczytywać i zapisywać wydarzenia w kalendarzu.
owner Umożliwia własność kalendarza. Ta rola ma wszystkie uprawnienia roli zapisującego, a dodatkowo umożliwia wyświetlanie i modyfikowanie list kontroli dostępu.

Uczestnicy programu mogą:

  • inny użytkownik
  • grupa użytkowników
  • domena
  • publiczny (przyzna dostęp wszystkim).

Domyślnie każdy użytkownik ma dostęp właściciela do swojego kalendarza głównego i nie może zostać zrzekany się tego dostępu. Do każdego kalendarza można dodać maksymalnie 6000 list kontroli dostępu.

Dla Google Workspace użytkowników obowiązują też ustawienia domeny, które mogą ograniczać maksymalny dozwolony dostęp. Załóżmy, że Twoja domena ma ustawienie, które zezwala na udostępnianie wyłącznie informacji o stanie Wolny/Zajęty. W takim przypadku, nawet jeśli zezwolisz autorom na dostęp publiczny, użytkownicy spoza domeny zobaczą tylko szczegóły stanu wolny/zajęty.

Widoczność wydarzenia

Po udostępnieniu kalendarza możesz dostosować dostęp do poszczególnych wydarzeń, zmieniając widoczność wydarzenia. Ta właściwość nie ma znaczenia w przypadku kalendarzy, które nie są udostępniane. W tabeli poniżej znajdziesz możliwe wartości właściwości widoczności:

Widoczność Znaczenie
default Widoczność wydarzenia jest określana przez listy kontroli dostępu kalendarza.
public Szczegóły tego wydarzenia są widoczne dla każdego, kto ma co najmniej freeBusyReader dostęp do kalendarza.
private Szczegóły tego wydarzenia są widoczne tylko dla użytkowników, którzy mają dostęp do kalendarza co najmniej na poziomie writer.

Zapraszanie uczestników na wydarzenia

Możesz udostępnić wydarzenie innym osobom (lub kalendarzom i zasobom), dodając je jako uczestników. Wysłanie e-maila z zaproszeniem do uczestników i umieszczenie wydarzenia w ich kalendarzu.

Udostępnione właściwości zdarzenia

Kalendarz, w którym zostało utworzone wydarzenie, to kalendarz organizacji. Ten kalendarz jest właścicielem informacji o udostępnionym wydarzeniu (identyfikatora, czasu rozpoczęcia i zakończenia, podsumowania, opisu itd.). Po zaktualizowaniu tych informacji w kalendarzu organizatora zmiany są propagowane do kopii uczestników.

Właściwości wydarzenia prywatnego

Nie wszystkie informacje są udostępniane między wszystkimi kopiami wydarzeń. Niektóre właściwości są prywatne, na przykład przypomnienia, colorId, przezroczystość lub właściwość extendedProperties.private. Te właściwości są kontrolowane przez ustawienia uczestnika, a nie w kalendarzu organizatora.

Uczestnicy mogą również zmieniać wspólne właściwości wydarzenia. Te zmiany są jednak odzwierciedlane tylko w ich własnej kopii i mogą zostać utracone, jeśli organizator je zmieni.

Jedyną zmianą zdarzenia, która jest propagowana od uczestników z powrotem do organizatora, jest stan odpowiedzi uczestnika zapisany w właściwości tentendees[ ].responseStatus.

Rozpowszechnianie zdarzeń

Poniższy diagram przedstawia dynamikę. Na początku Jacek tworzy wydarzenie w swoim głównym kalendarzu (co oznacza, że jest właścicielem kopii organizatora). Następnie zaprasza Sarę i kalendarz pomocniczy grupy lekcji wiolonczeli. Kopie uczestników są tworzone w kalendarzach zaproszonych osób. Następnie Zuzanna odpowiada, a zmiana jest przekazywana z powrotem do organizatora, aktualizując kopię organizatora przy użyciu odpowiedzi Zuzanny. Zmiany wprowadzone w kopii wydarzenia organizatora są propagowane do wszystkich pozostałych uczestników.

Schemat przedstawiający dynamikę zdarzenia/uczestnika