PM: UC: Arengukava vaatamine
Sisukord
Üldkirjeldus
Kasutajal on võimalik vaadata rollis valitud asutuse arengukava koos selle perioodile vastavate aktiivsete eesmärkide andmetega.
Arengukava vaatamise vaatesse saab liikuda kas:
- töölaua kaudu või
- kasutajale jagatud URL-i kaudu.
Kui kasutaja on valinud asutuse rolli, pääseb ta töölaualt arengukava vaatamise vaatesse juhul, kui:
- asutuse jaoks on juba loodud muudetav arengukava (protsess on täpsemalt kirjeldatud siin), ning
- kasutajal on arengukava vaatamise õigus, kuid puudub selle lisamise ja muutmise õigus.
URL-i kaudu vaate kasutamiseks peab vastav jagatud URL versioon olema eelnevalt loodud.
Ametikoha rollis kasutaja seda vaadet ei kasuta, sest tal on õigus hallata oma ametikoha arengukava. Seetõttu suunatakse ta töölaual lingile "Arengukava" vajutamisel alati vaatesse: PM: UC: Arengukava lisamine/muutmine.
Seotud Jira task
NSIL-1051 - Getting issue details... STATUS
Kasutajaliides
Jäljerida
Avaleht → Töölaud → Arengukava
Disainid
Arengukava vaatamise vaade: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=9089-42154&t=AiT2LYeEuLJWZMx7-4 |
Eeltingimused
Kui vaade avatakse URL-i kaudu, siis autentimine ei ole vajalik.
Kui vaade avatakse töölaua kaudu, peab:
- kasutaja olema sisse loginud ja valinud asutuse rolli;
- arengukava olema asutusepõhine ja muudetav:
- DevelopmentPlan.developmentPlanScope = "INSTITUTIONAL"
- DevelopmentPlan.editable = true
- kasutajal olema seos arengukava asutusega ning selle asutuse arengukava vaatamise õigus.
- DevelopmentPlan.institution.id = kasutaja valitud rolliga seotud asutus,
- Õigust reguleerib privileeg: HSILM_PLANNING_DEV_PLAN_VIEW.
- Ametikoha rollis kasutaja seda vaadet ei kasuta, sest tal on õigus hallata oma ametikoha arengukava.
- Planeerimise meeskonnaliikme rolli kasutajatel puudub ligipääs arengukavadele ja nende versioonidele.
Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.
Funktsionaalsus
Selgitused
- Vaate avamisel:
- Erinevus töölaua ja URL-i kaudu avamise vahel:
Töölaua kaudu avamisel kuvatakse kasutajale rollis valitud asutuse muudetava arengukava andmed.
URL-i kaudu avamisel kuvatakse kasutajale URL-is viidatud arengukava versiooni andmed.
- Kasutajaliides käivitab päringu arengukava põhiandmete saamiseks.
- Kui kasutaja jõudis vaatesse töölaua kaudu:
- Käivitatakse päring rollis valitud asutuse muudetava arengukava saamiseks: PM: API: DevelopmentPlan: GET /planning-api/development-plans.
- Päringu sisend:
- developmentPlanScope = "INSTITUTIONAL"
- institutionId = kasutaja valitud rolliga seotud asutuse ID
- Päringu sisend:
- Käivitatakse päring rollis valitud asutuse muudetava arengukava saamiseks: PM: API: DevelopmentPlan: GET /planning-api/development-plans.
- Kui kasutaja avas vaate URL-i kaudu:
- Käivitatakse päring URL-is viidatud arengukava versiooni andmete saamiseks: PM: API: DevelopmentPlan: GET /planning-api/public/development-plan-versions.
- Päringu sisend sõltub sellest, kas tegemist on avaliku või mitteavaliku lingiga:
- Mitteavalik link - kui URL-is sisaldub versiooni ID (nt .../arengukava-versioon/{id}):
- Käivitatava päringu sisend:
- versionId = URL-is sisalduv arengukava versiooni ID
- Näide: .../arengukava-versioon/6758a48d7f520f05d967d39a/
- Käivitatava päringu sisend:
- Avalik link - kui URL-is sisaldub alias (nt .../arengukava-versioon/{regCode}/{alias} või .../arengukava-versioon/{personalCode}/{alias}
- Käivitatava päringu sisendid:
- publicUrlAlias = URL-is sisalduv alias väärtus
- institutionRegCode = URL-is sisalduv asutuse registrikood (kui eksisteerib)
- personalCode = URL-is sisalduv isikukood (kui eksisteerib)
- jobsite???
- Näited:
- Asutuse arengukava: .../arengukava-versioon/1234556/arengukava-2025-2028
- → institutionRegCode = 1234556, publicUrlAlias = arengukava-2025-2028.
- Isiklik arengukava: .../arengukava-versioon/51107121760/minu-arengukava
- → personalCode = 51107121760, publicUrlAlias = minu-arengukava
- Asutuse arengukava: .../arengukava-versioon/1234556/arengukava-2025-2028
- Käivitatava päringu sisendid:
- Mitteavalik link - kui URL-is sisaldub versiooni ID (nt .../arengukava-versioon/{id}):
- Päringu sisend sõltub sellest, kas tegemist on avaliku või mitteavaliku lingiga:
- Käivitatakse päring URL-is viidatud arengukava versiooni andmete saamiseks: PM: API: DevelopmentPlan: GET /planning-api/public/development-plan-versions.
- Kui arengukava andmetes sisaldub viide logole (logoFileId != NULL), tehakse logo allalaadimise päring: PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/logos/{logoFileId}/download.
- Päringu sisend:
- developmentPlanId = arengukava ID
- logoFileId = arengukava logo faili metaandmete ID
- PM: API: DevelopmentPlan: GET /planning-api/development-plans.response.logoFileId
- PM: API: DevelopmentPlan: GET /planning-api/public/development-plan-versions.response.logoFileId
- Päringu sisend:
- Kui kasutaja jõudis vaatesse töölaua kaudu:
- Kasutajaliides kuvab kõik seni päringutega saadud andmed.
- Kasutajaliides käivitab päringud arengukava sektsioonide vormielementide saamiseks:
- Iga sektsiooni kohta tehakse päring: PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/sections/{sectionId}/elements.
- Päringu sisend:
- sectionId = üks varasema päringuga saadud sektsioonide ID-dest
- PM: API: DevelopmentPlan: GET /planning-api/development-plans.response.sections.id
- PM: API: DevelopmentPlan: GET /planning-api/public/development-plan-versions.response.sections.id
- developmentPlanId = arengukava ID
- sectionId = üks varasema päringuga saadud sektsioonide ID-dest
- Kui mõni päringuga saadud vormielement on pilt (inputType = "IMAGE"), laaditakse sellega seotud fail failihoidlast: PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/sections/{sectionId}/elements/{elementId}/files/{fileId}/download.
- Päringu sisend:
- fileId = allalaetava faili ID
- elementId = vormielemendi ID, millega pilt on seotud
- sectionId = sektsiooni ID, kuhu vormielement kuulub
- PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/sections/{sectionId}/elements.response.elements.sectionId
- developmentPlanId = arengukava ID
- PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/sections/{sectionId}/elements.response.elements.developmentPlanId
- Päringu sisend:
- Päringu sisend:
- Kasutajale kuvatakse saadud sektsiooni vormielemendid.
- Seejärel tehakse päring järgmise sektsiooni vormielementide saamiseks. Protsess kordub seni, kuni kõigi sektsioonide elemendid on kätte saadud.
- Iga sektsiooni kohta tehakse päring: PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/sections/{sectionId}/elements.
- Kui arengukavale on määratud algus- ja lõpukuupäevad:
- PM: API: DevelopmentPlan: GET /planning-api/development-plans.response.startDate != NULL ja endDate != NULL
- PM: API: DevelopmentPlan: GET /planning-api/public/development-plan-versions.response.startDate != NULL ja endDate != NULL
- Siis käivitatakse päring eesmärkide saamiseks: PM: API: DevelopmentPlan: GET /planning-api/development-plan-goals.
- Päringu sisend:
- developmentPlanId = arengukava ID
- Päringu tulem sõltub sellest, kas tegemist on muudetava arengukavaga või URL kaudu jagatud versiooniga:
- Kui tegemist on muudetava arengukavaga (editable = true), siis tagastatakse arengukava asutuse aktiivsed eesmärgid, mis kattuvad arengukava perioodiga vähemalt osaliselt.
- Kui tegemist on URL kaudu jagatud arengukava mittemuudatava versiooniga (editable = false), siis tagastatakse kõik selle versiooni külge salvestatud eesmärgid, s.t. eesmärgid, mis:
- eksisteerisid verisooni genereerimise hetkel,
- olid aktiivses staatuses,
- ja kattusid versiooni perioodiga vähemalt osaliselt.
- Eesmärgi staatused on täpsemalt kirjeldatud lehel PM Eesmärgi staatused tööprotsessis.
- Päringu sisend:
- Kasutajale kuvatakse arengukava eesmärkide nimekiri.
- Erinevus töölaua ja URL-i kaudu avamise vahel:
- Arengukava andmete kuvamine:
- Arengukava sektsioonid kuvatakse vastavalt neile määratud järjestusele.
- PM: API: DevelopmentPlan: GET /planning-api/development-plans.response.sections.previousSectionId
- PM: API: DevelopmentPlan: GET /planning-api/public/development-plan-versions.response.sections.previousSectionId
- Sektsioonis olevad vormielemendid kuvatakse samuti vastavalt määratud järjestusele.
- PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/sections/{sectionId}/elements.response.elements.previousElementId
- "Eesmärkide" plokk kuvatakse alati, ka juhul, kui päring ei tagasta ühtegi eesmärki.
- Kui eesmärke ei ole, kuvatakse tekst: "Eesmärgid puuduvad".
- PM: API: DevelopmentPlan: GET /planning-api/development-plan-goals.response.goals = NULL
- Kui eesmärgid on olemas:
- Iga eesmärk kuvatakse eraldi akordionina.
Akordioni pealkiri sisaldab eesmärgi järjekorranumbrit ja nimetust.
- PM: API: DevelopmentPlan: GET /planning-api/development-plan-goals.response.goals.name
- Järjekorranumber määratakse eesmärgi positsiooni põhjal tagastatud goals[] massiivis.
- Vaikimisi on avatud esimese eesmärgi akordion, teised on suletud.
- Eesmärgi mõõdikute plokk kuvatakse ainult juhul, kui eesmärgil on vähemalt üks mõõdik:
- PM: API: DevelopmentPlan: GET /planning-api/development-plan-goals.response.goals.metrics != NULL
- Mõõdikud kuvatakse tähestikulises järjekorras nende kirjelduse alusel.
- PM: API: DevelopmentPlan: GET /planning-api/development-plan-goals.response.goals.metrics.description
- Vaikimisi on avatud esimese mõõdiku akordion, teised on suletud.
- Mõõdiku akordioni sees kuvatakse kõik näitajad üksteise all.
- Kui eesmärke ei ole, kuvatakse tekst: "Eesmärgid puuduvad".
- Akordionite jaoks kehtib üldine reegel: iga uue akordioni avamisel ei suleta eelmist, st et mitu akordionit võivad olla samaaegselt avatud.
- Arengukava sektsioonid kuvatakse vastavalt neile määratud järjestusele.
Andmed
| Elemendi nimetus | Selgitus/Näide |
|---|---|
| - | Arengukava pealkiri
|
| - | Arengukava asutuse nimetus
nt. 'Miina Härna Gümnaasium' |
| - | Arengukavale laetud logo pilt
|
| Perioodi algus | Arengukava perioodi algus kuupäev Valitud kuupäeva alusel kaasatakse arengukavale ainult need aktiivsed eesmärgid, mille periood (st varaseima tegevuse algus kuni hiliseima tegevuse lõpp) kattub määratud arengukava perioodiga.
nt. '01.01.2024' |
| Perioodi lõpp | Arengukava perioodi lõpu kuupäev Valitud kuupäeva alusel kaasatakse arengukavale ainult need aktiivsed eesmärgid, mille periood (st varaseima tegevuse algus kuni hiliseima tegevuse lõpp) kattub määratud arengukava perioodiga.
nt. '31.12.2027' |
| Arengukava sektsioonide andmed | Kuvatakse kõik arengukavale lisatud sektsioonid. Sektsioonid järjestatakse vastavalt neile määratud järjekorrale.
|
| - | Arengukava sektsiooni pealkiri
nt. 'Sissejuhatus' |
| Peida dokumendis | Märge, mis näitab kas sektsioon lisatakse arengukava PDF-i või URL-iga jagatavasse arengukava versiooni.
|
Arengukava vormielementide andmed |
|
| - | Vormielemendi väärtusena kuvatakse vastavalt vormielemendi tüübile kas:
|
Eesmärkide andmed | Äriline selgitus:
|
| - | Akordioni pealkirjana kuvatakse eesmärgi nimetus koos järjekorranumbriga, mis vastab eesmärgi positsioonile arengukava eesmärkide nimekirjas.
nt. '1. Luua tõhus keskkond' |
| - | Eesmärgi kirjeldus
nt. 'Luua tõhus ja harmooniline meeskonnatöö keskkond, kus iga liige tunneb end kaasatuna, inspireerituna ja motiveerituna, tagades seeläbi parema koostöö tulemuste ning ühise eesmärgi saavutamise.' |
Eesmärgi mõõdikute kohta kuvatavad andmed | Kuvatakse kõik eesmärgi kohta tagastatud mõõdikud. |
| - | Mõõdiku akordioni pealkirjana kuvatakse mõõdiku kirjelduse tekst.
|
| - | Mõõdiku näitajate nimekirjas kuvatakse mõõdikule valitud näitajate eelvaated.
|
| - | Mõõdiku sihttasemete nimekirjas kuvatakse mõõdikule määratud sihttasemed. Iga määratud sihttaseme kohta kuvatakse aasta ja sihttaseme kirjeldus. Andmeallikad:
nt. '2025' ja '90%' |
| Tegevuste ajakava tabel | Tabelis kuvatakse kõik eesmärgiga seotud tegevused. Iga tegevus kuvatakse eraldi real, kus on märgitud, milliseid arengukava perioodi aastaid see katab. |
| Tabeli esimese veeru pealkirjaks kuvatakse "Tegevuse nimetus". | Veeru väärtustena kuvatakse tegevuste nimetused koos perioodiga kujul: [alguskuupäev]-[lõpukuupäev]. Andmeallikad:
nt. 'Tegevuse nimetus 1 |
Ülejäänute tabeli veergude pealkirjadena kuvatakse aastad arengukava perioodist, alustades algusaaastast kuni lõpuaastani (sammuga 1 aasta) nt 2025, 2026, 2027 jne. Andmeallikad:
| Kui tegevuse periood hõlmab antud aastat, kuvatakse selle tegevuse real vastava aasta veerus linnuke. Andmeallikad:
|
Kasutaja tegevused
| Tegevuse nimetus | Selgitus |
|---|---|
| Nupu "Tagasi töölauale" vajutamine | Nupule vajutamisel suunab süsteem kasutaja tagasi töölauale. |
| Lingile "Viimati vaadatud" vajutamine | Lingile vajutamisel avaneb modaalaken viimati lehte vaadanud kasutajate nimekirjaga (vt. PM: UC: Viimaste vaatamiste nimekirja kuvamine). (arendatakse hilisemas etapis) |
