Open ATEAanalyst opened 2 months ago
Šioje pastraipoje man kai kas nesuprantama - pastebėjimai kursyvu.
Tvarkytojo validacija: Jeigu tvarkytojas yra pridėtas prie tam tikrų duomenų rinkinių kaip vienintelis koordinatorius (tvarkytojas yra tvarkytojas, o koordinatorius yra koordinatorius. Tai koordinatorius, nes turi tvarkytojo galimybes yra šiuo atveju tvarkytojo rolėje, bet ne priešingai ), privaloma irgi patikrinti, ar nėra duomenų rinkinių, kurie lieka be koordinatoriaus (situacija tokia: kai prie rinkinio yra tik koordinatorius, tai jis yra šiuo atžvilgiu ir koordinatorius ir tvarkytojas viename). Jeigu yra, rodomas pranešimas "Tvarkytojo pašalinti negalima. Šalinamas tvarkytojas turi susijusių duomenų rinkinių, kuriuose yra priskirtas kaip vienintelis koordinatorius (tokia situacija mano supratimu negalima). Prašome perduoti funkcijas kitam tvarkytojui, arba prie duomenų rinkinių priskirti atitinkamus koordinatorius. Peržiūrėti be koordinatoriaus liksiančius duomenų rinkinius." (tvarkytoją galima šalinti, jeigu prie jo rinkinių lieka bent koordinatorius. Turint omenyje, kad negali būti rinkinių be koordinatoriaus. Rinkinys be tvarkytojo tik su koordinatoriumi galimas) Visais kitais atvejais tvarkytoją leidžiama pašalinti ir neperduodant funkcijų, jeigu tai neįtakoja aukščiau paminėtos validacijos.
Pašalinus, organizacijos atstovas neberodomas sąraše, tačiau administravimo aplinkoje jis yra atvaizduojamas su būsena "Pašalintas". Pašalinus naudotojo rolę organizacijoje jo naudotojas turėtų būti suspenduojamas.
Šiai dienai tokių situacijų gali būti, kadangi prie duomenų rinkinio galima buvo nustatyti kokią tik norima rolę, nesvarbu, kad prie organizacijos naudotojas yra kaip tvarkytojas, bet prie duomenų rinkinio gali būti ir koordinatorius. Tokiu atveju reikalinga sutvarkyti duomenis (surasti duomenų rinkinius, kuriuose organizacijos ir duomenų rinkinio rolės prasilenkia, kur organizacijos tvarkytojai yra duomenų rinkinių koordinatoriai). Ir tada padaryti pakeitimą aprašytą : https://github.com/atviriduomenys/katalogas/issues/1214 kad tokia sutuacija nebebūtų galima.
"Šiai dienai tokių situacijų gali būti, kadangi prie duomenų rinkinio galima buvo nustatyti kokią tik norima rolę, nesvarbu, kad prie organizacijos naudotojas yra kaip tvarkytojas, bet prie duomenų rinkinio gali būti ir koordinatorius." Čia nusižengta vartotojų skirstymo į tam tikras roles ir tai rolei suteikiamų privilegijų principui. Todėl tuos atvejus, kai kordinatorius "migruoja" tarp rolių - reikia taisyti. Koordinatorius skiriamas organizacijos kompetentingo atstovo sprendimu ir raštišku patvirtinimu. Todėl tuos "prie rinkinių" pseudokoordinatorius, kurie neturi VK patvirtinimo ( t.y. ir ADP išsaugoto pateikto patvirtinimo rašto) reikia geriausiu atveju pakeisti į tvarkytojus, o paaaiškėjus kad tai tikrieji koordinatoriai - taip ir palikti.
Pakoreguotas ir papildytas aprašymas.
Dabartinė situacija: Šalinant koordinatorių ar tvarkytoją nuo organizacijos, jis yra pašalinamas, tačiau prie duomenų rinkinių yra paliekamas. Ir taip lieka "šiukšlės" prie duomenų rinkinių, kurios ilgą laiką gali likti ir nesutvarkytos, o sutvarkyti galima tik po vieną pašalinant nuo kiekvieno duomenų rinkinio. Sužinoti prie kurio rinkinio yra tvarkytojas irgi nėra galimybės.
Pageidaujama situacija: Koordinatoriaus validacija:
Organizacija negali likti be koordinatoriaus. Kol nėra pridėtas naujas koordinatorius, vienintelio likusio koordinatoriaus pašalinti negalima. Paspaudus "Pašalinti" yra rodomas pranešimas "Koordinatoriaus pašalinti negalima. Tai yra vienintelis tokios rolės organizacijos atstovas. Prašome pridėti naują, šalinamo koordinatoriaus funkcijas perimsiantį, organizacijos atstovą."
Jeigu šalinamas koordinatorius turi susijusių tvarkytojų yra patikrinama, ar organizacijoje dar yra likusių koordinatorių. Jeigu be šalinamo koordinatoriaus, organizacijoje lieka vienas koordinatorius, jam automatiškai yra perskiriami šalinamo koordinatoriaus susiję tvarkytojai. Jeigu organizacijoje lieka daugiau nei vienas koordinatorius, yra parodomas pranešimas. "Koordinatoriaus pašalinti negalima. Šalinamas koordinatorius turi susijusių tvarkytojų. Prašome pirmiau perduoti koordinatoriaus funkcijas kitam koordinatoriui, arba priskirti susijusiems tvarkytojams kitą organizacijos koordinatorių. Peržiūrėti susijusius tvarkytojus". Peržiūrėti susijusius tvarkytojus yra nuoroda į koordinatoriaus redagavimo langą, kuriame atvaizduojami susiję tvarkytojai ir nuorodos į juos.
Jeigu šalinant koordinatorių yra duomenų rinkinių (viešų), kurie lieka be koordinatoriaus turi rodyti pranešimą. "Koordinatoriaus pašalinti negalima. Šalinamas koordinatorius turi susijusių duomenų rinkinių, kurie lieka be koordinatoriaus. Prašome perduoti koordinatoriaus funkcijas kitam koordinatoriui, arba prie duomenų rinkinių priskirti atitinkamus koordinatorius. Peržiūrėti be koordinatoriaus liksiančius duomenų rinkinius." Paspaudus peržiūrėti be koordinatoriaus liksiančius duomenų rinkinius turi nukreipti į duomenų rinkinių sąrašą, kuriame būtų duomenų rinkiniai, prie kurių yra priskirtas vienas koordinatorius ir tai yra pašalinti bandytas koordinatorius. Sąrašas atrodo paprastai, su filtravimo galimybėmis ir t.t.
Po visų aukščiau paminėtų validacijų, jeigu šalinant koordinatoriu jis turi priskirtų duomenų rinkinių (kur nėra vienintelis koordinatorius ir duomenų rinkiniai yra vieši) yra pasiteiraujama ar norima pašalinti koordinatorių neperdavus funkcijų? "Ar tikrai norite pašalinti "elektroninis paštas" koordinatorių neperdavus funkcijų kitam atsakingam koordinatoriui? Koordinatroius turi susijusių duomenų rinkinių. Peržiūrėti duomenų rinkinius. Peržiūrėti duomenų rinkinius yra nuorodą į duomenų rinkinių sąrašą, kuriame yra tik duomenų rinkiniai prie kurių yra priskirtas tvarkytojas (vieši)"
Visais kitais atvejais koordinatorių leidžiama pašalinti ir neperduodant funkcijų, jeigu tai neįtakoja aukščiau paminėtos validacijos. T.y. jeigu koordinatorius yra priskirtas prie duomenų rinkinių kaip tvarkytojas, arba kaip koordinatorius, bet ne vienintelis, sistema leidžia jį pašalinti. Kartu pašalindama ir visus priskyrimus prie duomenų rinkinių.
Tvarkytojo validacija:
Visais kitais atvejais tvarkytoją leidžiama pašalinti ir neperduodant funkcijų, jeigu tai neįtakoja aukščiau paminėtos validacijos.
Pašalinus, organizacijos atstovas neberodomas sąraše, tačiau administravimo aplinkoje jis yra atvaizduojamas su būsena "Pašalintas". Pašalinus naudotojo rolę organizacijoje jo naudotojas turėtų būti suspenduojamas.
DUOMENŲ SUTVARKYMAS:
Šiai dienai gali būti situacijų, kur prie duomenų rinkinių yra priskirti koordinatoriai, kurie neturi rolės organizacijoje, tokius atvejus reikėtų atrinkti ir sutvarkyti. Duomenų rinkinio koordinatoriumi gali būti TIK organizacijos, kuriai priklauso duomenų rinkinys koordinatorius. Tvarkytojai organizacijos taip pat negali būti pridėti kaip duomenų rinkinių koordinatoriai. Visus šiuo atvejus reikia sutvarkyti.