Istnieją 2 różne sposoby udostępniania innym osobom danych z kalendarza i wydarzeń.
Po pierwsze, możesz udostępnić cały kalendarz z określonym poziomem dostępu. Możesz na przykład utworzyć kalendarz zespołu i wykonywać takie czynności jak:
- przyznawanie wszystkim członkom zespołu prawa do dodawania i modyfikowania wydarzeń w kalendarzu;
- przyznawanie menedżerowi prawa do wyświetlania wydarzeń w Twoim kalendarzu;
- przyznawanie klientom prawa do wyświetlania tylko informacji o Twojej dostępności (Wolny/Zajęty) bez ujawniania szczegółów wydarzenia.
Możesz też dostosować dostęp do poszczególnych wydarzeń w udostępnionym kalendarzu.
Możesz też zapraszać inne osoby na poszczególne wydarzenia w swoim kalendarzu. Zaproszenie kogoś na wydarzenie powoduje umieszczenie kopii tego wydarzenia w jego kalendarzu. Kopia w kalendarzu uczestnika jest widoczna dla innych osób zgodnie z konfiguracją udostępniania uczestnika. Zaproszona osoba może zaakceptować lub odrzucić zaproszenie, a także w pewnym stopniu zmodyfikować kopię wydarzenia – na przykład dodać przypomnienie w kalendarzu lub przypisać etykietę. Więcej informacji znajdziesz w artykule Zapraszanie użytkowników na wydarzenie.
Udostępnianie kalendarzy
Właściciele kalendarza mogą go udostępniać, przyznając dostęp 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 ACL przyznaje określonemu odbiorcy określoną rolę dostępu, która jest jedną z ról wymienionych w tabeli poniżej:
| Rola | Uprawnienia dostępu przyznane przez rolę |
|---|---|
none |
Nie zapewnia dostępu. |
freeBusyReader |
Umożliwia odbiorcy sprawdzenie, czy kalendarz jest wolny czy zajęty w danym momencie, ale nie pozwala na dostęp do szczegółów wydarzenia. Informacje o dostępności można pobrać za pomocą operacji freeBusy.query. |
reader |
Umożliwia odbiorcy odczytywanie wydarzeń w kalendarzu. |
writerWithoutPrivateAccess |
Umożliwia odbiorcy odczytywanie i zapisywanie wydarzeń w kalendarzu, które nie są prywatne, oraz wyświetlanie wydarzeń prywatnych jako bloków zajętości. Ta rola umożliwia też wyświetlanie etykiet. |
writer |
Umożliwia odbiorcy odczytywanie i zapisywanie wydarzeń w kalendarzu. Ta rola umożliwia też wyświetlanie list ACL i etykiet. |
owner |
Zapewnia dostęp do kalendarza na poziomie menedżera. Ta rola ma wszystkie uprawnienia roli zapisującego oraz dodatkową możliwość modyfikowania poziomów dostępu innych użytkowników i etykiet. |
Możliwi odbiorcy to:
- inny użytkownik;
- grupa użytkowników;
- domena;
- publicznie (przyznaje dostęp wszystkim).
Domyślnie każdy użytkownik ma dostęp do swojego kalendarza głównego na poziomie właściciela i nie może z niego zrezygnować. Do każdego kalendarza można dodać maksymalnie 6000 list ACL.
W przypadku użytkowników Google Workspace istnieją też ustawienia domeny, które mogą ograniczać maksymalny dozwolony dostęp. Załóżmy na przykład, że Twoja domena ma ustawienie, które zezwala tylko na udostępnianie kalendarza z informacjami o dostępności. W takim przypadku nawet jeśli przyznasz dostęp do zapisu publicznie, użytkownicy spoza domeny będą widzieć tylko informacje o dostępności.
Widoczność wydarzenia
Gdy kalendarz jest udostępniony, możesz dostosować dostęp do poszczególnych wydarzeń w kalendarzu, zmieniając właściwość visibility property wydarzenia. Ta właściwość nie ma znaczenia w przypadku kalendarzy nieudostępnionych. W tabeli poniżej znajdziesz możliwe wartości właściwości visibility:
| Widoczność | Znaczenie |
|---|---|
default |
Widoczność wydarzenia jest określana przez listy ACL kalendarza. Różni uczestnicy tego samego wydarzenia mogą mieć różne listy ACL i ustawienia udostępniania. Jeśli użytkownik z kalendarzem private wyśle zaproszenie na wydarzenie z widocznością default do innego użytkownika z kalendarzem widocznym publicznie, wydarzenie będzie w pełni widoczne w kalendarzu tego uczestnika. |
public |
Szczegóły tego wydarzenia są widoczne dla wszystkich, którzy mają co najmniej dostęp freeBusyReader do kalendarza. |
private |
Szczegóły tego wydarzenia są widoczne tylko dla użytkowników, którzy mają co najmniej dostęp writer do kalendarza. |
Widoczność i wydarzenia cykliczne
Zmiana widoczności pojedynczego wystąpienia może wpłynąć na wszystkie wystąpienia serii:
- Zmiany ograniczające są propagowane: jeśli zmienisz widoczność jednego wystąpienia wydarzenia cyklicznego na bardziej ograniczające ustawienie (np. z
publicnaprivate), zmiana zostanie przeniesiona na wszystkie wystąpienia wydarzenia cyklicznego. - Zmiany mniej ograniczające są ignorowane: jeśli spróbujesz zmienić widoczność jednego wystąpienia wydarzenia cyklicznego na mniej ograniczające ustawienie (np. z
privatenapublic), zmiana zostanie zignorowana , a widoczność pozostanie bez zmian. Aby wydarzenie cykliczne było mniej ograniczające, musisz zaktualizować nadrzędne wydarzenie cykliczne.