Publiczne linki udostępniania

Publiczny link udostępniania to podpisany adres URL, który daje dostęp do ekranu przeglądania — najczęściej do planu lekcji — tylko do odczytu i bez logowania. To najprostszy kanał przekazania kalendarza osobie, która nie ma (i nie będzie mieć) konta Omniscol: rodzicowi, zewnętrznemu partnerowi, służbie administracyjnej.

Dostępne formaty

Zależnie od kontekstu i uprawnień użytkownika, który udostępnia, Omniscol może wygenerować kilka podpisanych adresów URL:

  • Responsywna strona internetowa — widok do przeglądania w stylu portalu, z widokami tygodnia / dnia / listy. To właśnie widzi osoba, która otwiera link w przeglądarce.
  • Strumień iCal (.ics) — dynamiczna subskrypcja dla Google Calendar, Apple Calendar, Outlook. Zob. iCal — subskrypcja i dynamiczny link.
  • JSON (API) — dla programistów i integracji maszyna-maszyna, gdy ten format jest dozwolony.

Te formaty nie są uniwersalną obietnicą: okno dialogowe pokazuje zakładki rzeczywiście wygenerowane dla bieżącego wyboru.

Co można udostępnić?

Udostępnianie nie ogranicza się do ekranu przeglądania planów lekcji: ta sama ikona udostępniania Udostępnianie znajduje się na większości ekranów Omniscol.

Tylko do odczytu można udostępnić:

  • plan lekcji jednostki — ucznia, klasy, nauczyciela, sali lub przedmiotu: najczęstszy przypadek (rodzice, koledzy, nauczyciele zewnętrzni, służby techniczne);
  • pełny ekran planu lekcji modułu Plany lekcji;
  • sześć paneli zarządczych (nauczyciele, sale, zasoby, przedmioty, klasy, uczniowie);
  • ekrany monitorowania nieobecności (nauczyciele, klasy, uczniowie, personel);
  • grafiki dyżurów modułu Obsada personelu (siatka, przydziały, planer, lista obecności);
  • ekrany podglądu, reorganizacji i układu strony planu lekcji;
  • ekran szczegółów osoby — nauczyciel albo członek personelu.

Do odczytu i zapisu — tylko dwa przypadki — udostępnia się wprowadzanie dostępności osoby: nauczyciel albo członek personelu. Dedykowany link pozwala takiej osobie wpisać i zatwierdzić swoją dostępność oraz edytować swój profil, aż do daty wygaśnięcia, bez konta ani hasła Omniscol. Link jest powiązany z jej tożsamością i pojawia się tylko na jej własnej karcie. Ograniczenia czasowe klasy, sali, grupy lub kursu pozostają wewnętrznymi ekranami edycji: nie zbiera się ich przez link udostępniania.

Każdy podpisany adres URL zawiera żądany zakres i datę wygaśnięcia.

Tworzenie linku udostępniania

W module Plany lekcji proszę wybrać plan lekcji do udostępnienia (ucznia, klasy, sali…), a następnie kliknąć ikonę udostępniania Udostępnianie. Otwierające się okno Udostępnianie oferuje:

  • Data wygaśnięcia — data, do której wygenerowane adresy URL pozostają ważne.
  • Zakładki Web, iCal i JSON — widoczne zależnie od formatów wygenerowanych dla danego udostępnienia.

Następnie proszę skopiować właściwy adres URL. Okno dialogowe może pokazać kod QR dla linków przeznaczonych do przeglądania przez człowieka.

Ograniczanie lub unieważnianie linku

Udostępnianie publiczne nie prowadzi rejestru wydanych linków: Omniscol nie zapewnia ani zbiorczej listy przekazanych już linków, ani licznika dostępów, ani unieważniania link po linku. Unieważnienie odbywa się więc przez konto właściciela (hasło, dezaktywacja) i przez datę wygaśnięcia.

Aby ograniczyć ryzyko:

  • proszę wybrać bliską datę wygaśnięcia;
  • proszę udostępniać wyłącznie niezbędny zakres;
  • do dystrybucji zespołowej proszę używać wyraźnie oznaczonego konta serwisowego, a nie konta osobistego;
  • w razie niepożądanego rozpowszechnienia proszę zmienić lub zresetować hasło konta właściciela albo, jeśli to konieczne, dezaktywować to konto.

Zmiana hasła unieważnia linki należące do tego konta, nawet jeśli nowe hasło jest w jawnej postaci identyczne, ponieważ zmienia się zapisany skrót. Dezaktywacja lub usunięcie konta właściciela również odcina dostęp.

Bezpieczeństwo

  • Adres URL zawiera podpisany token, trudny do odgadnięcia.
  • Link udostępnia wyłącznie ekrany wpisane w jego token, a nie resztę konta. W przypadku planu lekcji jednostki (oraz każdego strumienia iCal) filtr jest utrwalony w tokenie: odbiorca pozostaje ograniczony do tej jednostki — rodzic mający link do planu lekcji swojego dziecka nie dotrze do planu lekcji innego ucznia. Udostępnienie pełnego ekranu planu lekcji odzwierciedla natomiast uprawnienia konta, które je wygenerowało: przy ukierunkowanej dystrybucji zewnętrznej proszę udostępnić plan lekcji konkretnej jednostki, a nie cały ekran.
  • Ważność jest ograniczona datą wygaśnięcia.
  • Ważność zależy też od konta właściciela: zmiana hasła, dezaktywacja lub usunięcie unieważniają powiązane linki.
  • Każda osoba, która ma ten adres URL, może przeglądać udostępniony zakres aż do wygaśnięcia lub unieważnienia.

Wstawianie planu lekcji na stronę (iframe)

Dzisiaj nie jest to możliwe w innej witrynie. Aby zabezpieczyć się przed przejmowaniem kliknięć, Omniscol nie pozwala wyświetlać się w ramce (iframe) hostowanej w innej domenie niż własna. Przy próbie wstawienia planu lekcji do dziennika elektronicznego, do intranetu albo do publicznej witryny przeglądarka odmawia wyświetlenia ramki. Tę blokadę bezpieczeństwa zakłada Omniscol i nie da się jej zmienić z konta placówki.

Jedynym wyjątkiem, w praktyce rzadkim, jest strona serwowana w dokładnie tej samej domenie co instancja Omniscol.

Aby mimo wszystko udostępnić plan lekcji w zewnętrznej witrynie, są trzy proste rozwiązania:

  • link do adresu udostępniania: odbiorca otwiera plan lekcji w nowej karcie, bez wstawionej ramki;
  • subskrypcja iCal, aby plan lekcji pojawił się w kalendarzu danej osoby (Google Calendar, Outlook…) — zob. iCal — subskrypcja i dynamiczny link;
  • panel informacyjny, na publiczny ekran na terenie szkoły — zob. Panel informacyjny.

Instrukcja

Tworzenie linku dla rodziców z datą wygaśnięcia

  1. Aby udostępnić plan lekcji klasy rodzicom bez zakładania im kont: podpisany link publiczny, ograniczony w czasie.

  2. Proszę otworzyć docelowy plan lekcji w module Plany lekcji: wybrać właściwą klasę. Ikona udostępniania Udostępnianie znajduje się na pasku tytułu widoku.

  3. Okno udostępniania: proszę wybrać data wygaśnięcia. Przy udostępnianiu rodzicom najdalszą granicą powinien być koniec danego semestru.

  4. Proszę skopiować potrzebny format. Web do bezpośredniego przeglądania, iCal do subskrypcji kalendarza, JSON tylko wtedy, gdy przewidziana jest integracja API. Omniscol może też pokazać kod QR na potrzeby dystrybucji drukowanej.

  5. Proszę przekazać link przewidzianym kanałem: zebranie z rodzicami, newsletter, dziennik elektroniczny, intranet albo wiadomość ukierunkowana.

  6. Jeśli link krąży poza zamierzonym kręgiem, proszę utworzyć nowy, bardziej ograniczony link, a następnie w razie potrzeby unieważnić linki należące do starego konta: zmiana hasła, dezaktywacja albo usunięcie konta właściciela.

Zobacz także