PM: UC: Väljakutsete nimekirja kuvamine
Sisukord
Üldkirjeldus
Kasutajal on võimalik vaadata hindamise tulemustes sõnastatud väljakutsete nimekirja hindamise liikide või teemade kaupa gruppeeritult. Iga väljakutse kohta on võimalik vaadata sellega seotud pooleliolevate ja aktiivsete eesmärkide nimekirja.
Kasutaja jõuab väljakutsete nimekirja vaatesse töölaualt kui tal on planeerimise moodulis eesmärkide vaatamise õigus, kuid ei ole eesmärkide lisamise ja muutmise õigust.
Ametikoha rolli valinud kasutaja kunagi sellesse vaatesse ei jõua, kuna tal on vaikimisi õigus hallata oma ametikohaga seotud planeerimisi. Seega suunatakse teda töölaual lingile "Väljakutsete" vajutamisel alati vaatesse PM: UC: Väljakutsete eesmärgile lisamine/muutmine.
Seotud Jira taskid
NSIL-780 - Getting issue details... STATUS
NSIL-837 - Getting issue details... STATUS
NSIL-1178 - Getting issue details... STATUS
NSIL-1151 - Getting issue details... STATUS
Kasutajaliides
Disainid
Väljakutsete vaatamise vaade: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8208-58787&t=7ybbh4fjq5vPXmzL-4 | |
Väljakutsete vaatamise vaade kui väljakutsed puuduvad: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=9599-19844&t=5u4KnDPsgjPNBKrY-4 |
Eeltingimused
Kasutaja on sisse loginud ja valinud rolliks:
- Asutus:
- Väljakutsed ja eesmärgid on asutusepõhised ning seotud kasutaja asutusega. Kasutajal on sama asutuse eesmärkide vaatamise õigus:
- AssessmentChallenge.assessment.assessmentScope = INSTITUTIONAL
- AssessmentChallenge.assessment.institution.id = Kasutaja valitud rolliga seotud asutus
- Goal.goalScope = INSTITUTIONAL
- Goal.institution.id = Kasutaja valitud rolliga seotud asutus
- Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_VIEW.
- Väljakutsed ja eesmärgid on asutusepõhised ning seotud kasutaja asutusega. Kasutajal on sama asutuse eesmärkide vaatamise õigus:
- Arhiiv:
- Väljakutsed ja eesmärgid on isikupõhised ning seotud kasutaja isikukoodiga.
- AssessmentChallenge.assessment.assessmentScope = INDIVIDUAL
- AssessmentChallenge.assessment.personalCode = Kasutaja isikukood
- Goal.goalScope = INDIVIDUAL
- Goal.personalCode = Kasutaja isikukood
- Eraldi privileegi ei ole vaja.
- Väljakutsed ja eesmärgid on isikupõhised ning seotud kasutaja isikukoodiga.
- Ametikoha rolli valinud kasutaja kunagi sellesse vaatesse ei jõua, kuna tal on vaikimisi õigus hallata oma ametikohaga seotud planeerimisi. Seega suunatakse teda töölaual lingile "Väljakutsete" vajutamisel alati vaatesse PM: UC: Väljakutsete eesmärgile lisamine/muutmine.
- Meeskonnaliikme rolli valinud kasutajal ei ole antud vaatele ligipääsu.
Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.
Funktsionaalsus
Selgitused
- Vaate avamisel:
- Sõltuvalt kasutaja valitud rollist - kas asutus või arhiiv - pärib kasutajaliides vastavad väljakutsed ja eesmärgid.
- Väljakutsete nimekirja saamiseks tehakse päring: PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges.
- Päringu sisend:
- Kui kasutaja rolliks on asutus:
- assessmentScope = "INSTITUTIONAL"
- institutionId = Kasutaja valitud rolliga seotud asutuse ID
- Kui kasutaja rolliks on arhiiv:
- Päringu sisend:
- jobsite = Arhiivi töölaualt valitud ametikoha tunnus
- institutionId = Valitud ametikohaga seotud asutuse ID
- Päringu sisend:
- Kui kasutaja rolliks on asutus:
- Päringu sisend:
- Eesmärkide nimekirja saamiseks: PM: API: Goal: GET /planning-api/goals.
- Päringu sisend:
- Kui kasutaja rolliks on asutus:
- goalScope = "INSTITUTIONAL"
- institutionId - Kasutaja valitud rolliga seotud asutuse ID
- Kui kasutaja rolliks on arhiiv:
- jobsite = Arhiivi töölaualt valitud ametikoha tunnus
- institutionId = Valitud ametikohaga seotud asutuse ID
- Kui kasutaja rolliks on asutus:
- Päringu sisend:
- Väljakutsete nimekirja saamiseks tehakse päring: PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges.
- Veergude järjestuse seadistuste saamiseks: PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges-column-settings.
- Päringu sisend:
- Kui kasutaja rolliks on asutus:
- institutionId = Kasutaja valitud rolliga seotud asutuse ID
- Kui kasutaja rolliks on arhiiv:
- jobsite = Arhiivi töölaualt valitud kasutaja lõppenud ametikoha tunnus
- institutionId = Arhiivi töölaualt valitud ametikohaga seotud asutuse ID
- Kui kasutaja rolliks on asutus:
- Päringu sisend:
- Kasutajaliides kuvab päringuga saadud väljakutsed.
- Vaikimisi on väljakutsed sorteeritud hindamise liigi järgi.
- Iga väljakutsetega seotud unikaalse hindamise liigi kohta kuvatakse vaates eraldi veerg, kus kasutaja näeb vastava kategooria väljakutseid.
- PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges.response.assessmentChallenges.assessment.assessmentType
- Iga väljakutsetega seotud unikaalse hindamise liigi kohta kuvatakse vaates eraldi veerg, kus kasutaja näeb vastava kategooria väljakutseid.
- Kui väljakutsed puuduvad, kuvatakse vastav infoteade.
- Hindamise liikide/teemade veerge sellisel juhul ei kuvata.
- Vaikimisi on väljakutsed sorteeritud hindamise liigi järgi.
- Sõltuvalt kasutaja valitud rollist - kas asutus või arhiiv - pärib kasutajaliides vastavad väljakutsed ja eesmärgid.
- Kasutajal on võimalik muuta, mille alusel väljakutsed veergudesse gruppeeritakse:
- Hindamise liikide alusel - käitub nagu eelnevalt kirjeldatud.
- Teemade alusel - kuvatakse kõik tagastatud väljakutsetega seotud unikaalsed teemad eraldi veergudena:
- PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges.response.assessmentChallenges.elements.id.selectedEhisClassifierItems.name, mille elements.code = "TOPIC".
- Veergude järjestus hindamise liikide alusel gruppeerimisel:
- Kui kasutaja ei ole veergude järjekorda varem muutunud, kasutatakse järgmist loogikat:
- Esiteks järjestatakse veerud liigiga seotud valdkonna alusel tähestikulises järjekorras:
- PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges.response.assessmentChallenges.assessment.domain
- Seejärel klassifikaatori järjekorranumbri (ASSESSMENT_TYPE.seqNo) alusel.
- Kui mõnel valdkonna liigil puudub järjekorra number, kuvatakse see selle valdkonna liikide lõpus, tähestikulises järjekorras liigi nimetuse järgi.
- Kui mõne valdkonna puhul ei ole ühelgi selle valdkonna liigil järjekorra numbrit, järjestatakse kõik selle valdkonna liigid tähestikulises järjekorras liigi nimetuse järgi.
- Esiteks järjestatakse veerud liigiga seotud valdkonna alusel tähestikulises järjekorras:
- Kui kasutaja on veergude järjekorda muutnud:
- PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges-column-settings tagastas objekti assessmentChallengeColumnSettings, mille groupingType = "ASSESSMENT_TYPE".
- Kuvatakse need täpselt sellises järjekorras, nagu kasutaja need viimati paigutas.
- PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges-column-settings.response.assessmentChallengeColumnSettings.columns, mille groupingType = "ASSESSMENT_TYPE"
- Kui uuel sisselogimisel tagastatakse väljakutse, mille hindamise liik puudub kasutaja seadistustes, lisatakse see tähestikulises järjekorras olemasolevate veergude lõppu.
- PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges.response.assessmentChallenges.assessment.assessmentType
- Kui kasutaja ei ole veergude järjekorda varem muutunud, kasutatakse järgmist loogikat:
- Veergude järjestus teemade alusel gruppeerimisel:
- Kui kasutaja ei ole teemade järjestust muutnud, kehtib vaikimisi järgmine loogika:
- Veerud järjestatakse klassifikaatori järjekorranumbri HSILM_THEME_LABEL.seqNo alusel.
- Teemad, millel puudub järjekorra number, kuvatakse tähestikulises järjekorras järjekorra lõpus.
- Kui kasutaja on teemade järjestust muutnud:
- PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges-column-settings tagastas objekti assessmentChallengeColumnSettings, mille groupingType = "THEME".
- Kuvatakse need täpselt samas järjekorras, nagu kasutaja need viimati paigutas.
- PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges-column-settings.response.assessmentChallengeColumnSettings.columns, mille groupingType = "THEME".
- Uued teemad lisatakse tähestikulises järjekorras olemasolevate veergude lõppu.
- PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges.response.assessmentChallenges.elements.id.selectedEhisClassifierItems.name
- Kui kasutaja ei ole teemade järjestust muutnud, kehtib vaikimisi järgmine loogika:
- Kasutajal on võimalik hindamise liikide / teemade veergude järjestust muuta, liigutades neid ükshaaval vasakule või paremale.
- Vastava veeru päises nooleikoonile vajutamisel käivitatakse päring: PM: API: AssessmentChallenge: POST /planning-api/assessment-challenges-column-settings.
- Päringu sisend:
- Kui kasutaja rolliks on asutus:
- institutionId = Kasutaja poolt valitud rolliga seotud asutuse ID
- groupingType =
- "ASSESSMENT_TYPE" - kui kasutaja on muutnud hindamise liikide veergude järjestust;
- "THEME" - kui kasutaja on muutnud teemade veergude järjestus.
- columns nimekirja lisatakse kõik vaates kuvatavad hindamise liigid / teemad sellises järjekorras, nagu kasutaja need paigutas.
- Iga hindamise liigi / teema kohta lisatakse selle kood, mis:
- hindamise liigi puhul vastab EHIS klassifikaatori ASSESSMENT_TYPE.code väärtusele
- teema puhul vastab HSILM_THEME_LABEL.code väärtusele
- Iga hindamise liigi / teema kohta lisatakse selle kood, mis:
- Kui kasutaja rolliks on asutus:
- Päringu sisend:
- Selgitus:
- Veergude järjekorra muudatused salvestatakse rollis valitud asutuse- / ametikoha- ja kasutajapõhiselt – iga kasutaja iga asutuse/ametikoha vaates näeb veerge järgmisel sisselogimisel samas järjekorras, nagu ta need viimati paigutas.
Uued veerud salvestatakse kasutaja seadistusse alles siis, kui ta muudab mõne veeru asukohta.
- Järjestuse salvestamisel võetakse arvesse ainult need veerud, mis on vaates nähtavad (st millele vastavad väljakutsed eksisteerivad).
- Salvestamisel ei muudeta olemasolevat järjestust, vaid nähtavate veergude uus järjekord kirjutatakse seadistustesse üle.
- Vastava veeru päises nooleikoonile vajutamisel käivitatakse päring: PM: API: AssessmentChallenge: POST /planning-api/assessment-challenges-column-settings.
- Väljakutsed on veerus järjestatud olulisuse alusel kahanevalt. Sama olulisusega väljakutsed järjestatakse nimetuse järgi tähestilikulises järjekorras.
- PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges.response.assessmentChallenges.elements.scale.selectedValue, mille elements.code = "IMPORTANCE"
- PM: API: AssessmentChallenge: GET /planning-api/assessment-challenges.response.assessmentChallenges.elements.textAreaValue, mille elements.code = "CHALLENGE"
- Klassifikaatori ridade tekstide kuvamiseks kasutatakse teenust GET ClassifierItems või GET ClassifierItem.
Andmed
| Elemendi nimetus | Selgitus/Näide |
|---|---|
| Lehe päis | |
| - | Lehe pealkirjana kuvatakse tekst "Väljakutsed". |
| Väljakutsete nimekirja andmed | |
| - | Sektsiooni pealkirjana kuvatakse tekst "Hindamiste tulemused". |
| - |
nt. 'Õpetaja ja juhendaja' |
| Eesmärgistatud |
nt. 'Eesmärgistatud 5/15' |
| - | Kuvab visuaalselt, kui suur osa veerus olevatest väljakutsest on vähemalt ühe eesmärgiga seotud. |
| - | Kuvatakse väljakutse nimetus.
nt. 'Kirjuta iga päev üles kolm asja, mille eest oled tänulik.' |
| - | Kuvatakse väljakutse olulisuse number.
nt. '10' |
| Seotud | Kuvatakse mitme eesmärgiga väljakutse seotud on.
nt. 'Seotud 1' |
Seotud eesmärkide nimekiri | |
- | Modaalakna pealkirjaks kuvatakse tekst 'Seotud eesmärgiga' ja sulgudes arv, kui palju eesmärke on seotud väljakutsega. nt. "Seotud eesmärgiga (3)" |
| - | Kuvatakse eesmärkide nimekiri, mis on seotud valitud väljakutsega:
Iga eesmärgi kohta kuvatakse selle pealkirja esimesed kaks rida.
nt. 'Ütle iga päev peegli ees endale midagi positiivset või kiitvat.' |
Kasutaja tegevused
| Tegevuse nimetus | Selgitus |
|---|---|
| Nimekirja päises "Liigid" või "Teemad" sorteerimisele lülitamine | Sorteerimise valiku muutmisel laeb süsteem uuesti väljakutsete nimekirja ja väljakutsed jaotuvad veergudesse vastavalt valitud sorteerimisviisile. Vt peatüki "Funktsionaalsus. Selgitused" punkte 1-2. |
| Nimekirja külgedel noole ikoonile vajutamine | Noolega ikoonile vajutamisel saab kasutaja liikide/teemade karusellil liikuda vastavas suunas. |
| Veeru päises noole ikoonile vajutamine | Noolega ikoonile vajutamisel:
|
| Väljakutse juures "Seotud" sildile vajutamine | Sildile vajutamisel filtreeritakse eesmärkide päringu vastusest välja ainult need eesmärgid, mis on seotud valitud väljakutsega. Need kuvatakse kasutajale eraldi kastis koos nimetustega.
Kui kasutaja vajutab eesmärgi reale, avab süsteem brauseri uuel vahelehel vaate PM: UC: Eesmärkide vaatamine, kus kuvatakse avatuna vastava eesmärgi vaheleht. |
| Nupu "Tagasi töölauale" vajutamine | Nupule vajutamisel suunab süsteem kasutaja tagasi töölauale. |

