Rodziny chcą wglądu. Szkole potrzebna jest jedna odpowiedź, której da się bronić.
Opiekun widzi osoby, które śledzi, a przy każdej z nich tylko te kategorie danych, które ktoś mu przyznał. Uprawnieniem jest sama zweryfikowana relacja, sprawdzana w bazie danych przy każdym odczycie — nigdy rola nadana przez pomyłkę.
Jak działa dostęp opiekuna w Lurno
W Lurno dostęp opiekuna bierze się ze zweryfikowanej relacji między dwiema osobami w jednej organizacji, a nie z roli. Tworzy ją administrator — albo dorosły uczestnik przyznaje ją do własnych danych — i czeka ona jako oczekująca, dopóki ktoś z prawem do weryfikacji nie rozpatrzy jej w kolejce, wraz z załączonymi dokumentami o opiece. Weryfikacja rozstrzyga zarazem, jakie kategorie danych relacja niesie. Każdy odczyt jest potem sprawdzany w bazie danych względem tej relacji: zweryfikowana, nieodwołana, niewygasła i z przyznaną kategorią, do której należą dane. Opiekun z przyznaną kategorią dane o nauce widzi przegląd, aktywność, kompetencje i poświadczenia. Ten, komu przyznano wyłącznie plan zajęć, widzi plan zajęć — pozostałych zakładek po prostu nie ma na stronie, zamiast być pokazane i puste.
- Ograniczanie kategoriami danych
- Dostęp przyznawany osobno dla każdej relacji i każdego rodzaju danych, a nie dla całej osoby. Lurno ma rejestr siedmiu kategorii — dane o nauce, frekwencja, plan zajęć, zachowanie, dane medyczne, finanse i komunikacja — a każda opieka trzyma osobny wiersz dla każdej przyznanej kategorii. Sprawdzeniem jest funkcja SQL, `is_active_guardian_scoped(guardian, learner, organisation, category)`, wywoływana przez polityki zwracające dane uczestnika. Dwoje opiekunów tego samego dziecka może mieć różne kategorie — po rozstaniu rodziców to zwykły przypadek.
Kolejka jest sednem tego projektu. Wniosek to twierdzenie o rodzinie, a miesiące później ktoś musi powiedzieć, kto je przyjął, kiedy, na podstawie jakiego dokumentu i do czego je zawęził. Wszystkie cztery rzeczy są zapisane, a każda zmiana dopisuje się do rejestru audytowego powiązanego łańcuchem skrótów. Opieka należy też do organizacji, w której została zweryfikowana, więc w grupie szkół nigdy nie sięgnie szkoły siostrzanej.
Co opiekun rzeczywiście widzi
Osoby, które Państwo śledzą, i jak daleko każda zaszła
Jedna karta na osobę: typ relacji, data weryfikacji, znacznik przy każdej przyznanej kategorii, liczba ukończeń. Wnioski wciąż rozpatrywane też się pojawiają, oznaczone jako oczekujące.
- Opiekun bez roli pracowniczej dostaje jednopozycyjne menu boczne. Żadnych programów, żadnej biblioteki, niczego, w co można zabłądzić.
Zakładki wynikają z tego, co przyznano
Przegląd, Aktywność, Kompetencje, Poświadczenia i Plan zajęć. To, które z nich istnieją, wylicza się z kategorii przypisanych do relacji — pierwsze cztery z danych o nauce, ostatnia z planu zajęć. Nieprzyznanej zakładki brakuje, zamiast być wyłączona, a sprawdzenie powtarza się na serwerze, więc ręcznie spreparowane żądanie nie dostaje nic.
- Wszystko jest tylko do odczytu. Opiekun może zakończyć własną relację; nie może zmienić oceny, planu zajęć ani zapisu na kurs.
Te same liczby, na które patrzy nauczyciel
Postępy w widoku opiekuna czytają te same certyfikowane widoki raportowe co pracownicy i uczestnicy, ograniczone na serwerze do jednego uczestnika, którego identyfikator jest walidowany, a nie brany na wiarę. Rodzic i wychowawca spierający się o wynik ukończenia spierają się przynajmniej o ten sam wynik. Raportowanie włącza się osobno dla każdej organizacji.
Warstwa raportowaniaDorosły decyduje za siebie, na piśmie
Uczestnik powyżej 18 lat składa jednorazowe oświadczenie, a potem przyznaje rodzicowi, partnerowi albo mentorowi ograniczony dostęp do własnych danych, z opcjonalną datą wygaśnięcia. Treść, na którą wyraził zgodę, jest przechowywana dosłownie, więc późniejsze przeredagowanie interfejsu nie przepisze tego, na co się zgodził. Zaproszenie to link jednorazowy, który wygasa po siedmiu dniach.
Jak opieka się zaczyna i jak się kończy
- 01
Administrator ją zgłasza
Z rekordu uczestnika albo z kolejki opiek: można wskazać kogoś, kto jest już na platformie, albo zaprosić adres e-mail spoza niej. Zaproszony opiekun zostaje powiązany, gdy przyjmie zaproszenie i się zaloguje.
- 02
Wniosek czeka w kolejce
Opiekun, uczestnik, typ relacji, informacja, czy dołączono dokumenty o opiece, i data zgłoszenia. Zgłaszanie i weryfikowanie to różne uprawnienia, więc recepcja może zgłaszać wnioski, a zatwierdzanie zostaje w sekretariacie.
- 03
Weryfikacja rozstrzyga kategorie
Kreator zaznacza z góry zalecany zestaw i pozwala osobie weryfikującej go zawęzić. Opieka naprzemienna jest rozstrzygana tutaj, a nie w zgłoszeniu do wsparcia: jedno z rodziców wychodzi z danymi o nauce i planem zajęć, drugie tylko z danymi o nauce.
- 04
Dostęp się zaczyna i pozostaje warunkowy
Nic nie zostaje zapieczętowane w sesji ani w tokenie. Każdy odczyt na nowo ocenia relację, więc odebranie dostępu działa przy następnym zapytaniu, a nie przy następnym logowaniu.
- 05
Każda ze stron może to zakończyć
Opiekun albo uczestnik może zakończyć relację, nikogo o to nie pytając, i tak samo może administrator. Zapisuje się to wraz z powodem, a okno dialogowe mówi wprost, że druga strona nie jest o tym powiadamiana.
Siedem kategorii danych. Dwie mają dziś swój ekran.
Przyznać można tylko te dwie, za którymi stoi działający ekran. Pole wyboru, które nie pokazuje rodzicowi niczego, mówiłoby administratorowi, że zrobił coś, czego nie zrobił.
| Capability | Co obejmuje kategoria | Co widzi opiekun | Można przyznać dziś |
|---|---|---|---|
| Dane o naucePrzegląd pokazuje stan zapisu i ukończenia. Rozbicia ocen na poszczególne sprawdziany w portalu jeszcze nie ma. | Oceny, sprawdziany i praca, która za nimi stoi | Przegląd, Aktywność, Kompetencje, Poświadczenia | Yes |
| Plan zajęć | Plan lekcji i nadchodzące wydarzenia | Plan zajęć | Yes |
| Frekwencja | Obecność dzienna, spóźnienia, nieobecności | — | No |
| Zachowanie | Uwagi dyscyplinarne, zgłoszenia incydentów | — | No |
| Dane medyczne | Formularze zdrowotne, alergie, kontakty alarmowe | — | No |
| Finanse | Faktury, historia płatności, opłaty | — | No |
| Komunikacja | Wiadomości między szkołą a opiekunem | — | No |
Pozostałe pięć to realne wiersze z realnymi predykatami w bazie danych, więc dodanie którejkolwiek z nich jest kwestią ekranu, a nie zmiany schematu.
Co instytucja zachowuje w swoich rękach
Nazwisko przy każdej decyzji
Kto zweryfikował, kiedy, na podstawie jakich dokumentów i do czego zawęził — na samej relacji, a nie w czyjejś skrzynce odbiorczej.
Zgłaszanie i zatwierdzanie to osobne prawa
Dwa odrębne uprawnienia w katalogu, a każde z nich można nadać na oddziale Państwa struktury, żeby spływało w dół wyłącznie tej gałęzi.
Nic nie zmienia się bez śladu
Utworzenie, weryfikacja, zawężenie, odebranie i wygaśnięcie dopisują się do rejestru audytowego pod ustaloną nazwą działania. Wiersze są dopisywane, nigdy aktualizowane.
Państwa własne słowo na to
Organizacja, która mówi mentor albo osoba wspierająca, zmienia nazwę terminu, a portal za tym idzie — we wszystkich językach produktu, wraz z układem od prawej do lewej, zgodnie z WCAG 2.1 AA.
Przełożony i sponsor wskazani w rekordzie
Relacje korporacyjne są modelowane tak samo. Odczyt sponsora podąża za zapisem na szkolenie, który sfinansował, a nie za całą historią nauki danej osoby.
Pytania, które zadają kupujący
Prosimy zobaczyć to na przykładzie prawdziwej rodziny.
Zgłosimy wniosek, zweryfikujemy go z zawężonymi kategoriami, a potem jedną odbierzemy i zobaczymy, jak zakładka znika.