PM: UC: Väljakutsete eesmärgile lisamine/muutmine
Sisukord
Üldkirjeldus
Kasutajal on võimalik vaadata hindamise tulemustes sõnastatud väljakutsete nimekirja hindamise liikide või teemade kaupa sorteeritult. Iga väljakutse kohta on võimalik vaadata sellega seotud eesmärkide nimekirja. Kasutaja saab muuta väljakutse olulisuse skoori ja valida väljakutseid, mida soovib eesmärgiga siduda.
Kasutaja jõuab väljakutsete eesmärgile lisamise vaatesse:
- töölaualt,
- avades väljakutsete lisamise/muutmise modaalakna vaates PM: UC: Eesmärkide kirjeldamine (lisamine/muutmine) või
- liikudes vaatest PM: UC: Eesmärkide kirjeldamine (lisamine/muutmine) või PM: UC: Eesmärkide tegevuste ja ülesannete kirjeldamine (lisamine/muutmine) väljakutsete vaatesse.
Arhiveeritud eesmärkide väljakutseid ei saa muuta.
Seotud Jira taskid
NSIL-889 - Getting issue details... STATUS
NSIL-1131 - Getting issue details... STATUS
NSIL-1151 - Getting issue details... STATUS
Kasutajaliides
Jäljerida
Avaleht → Töölaud → Väljakutsed
Disainid
Väljakutsete valimine ja eesmärgiga sidumine kui väljakutsed sorteeritud teemade alusel: | |
| Väljakutsete muutmine eesmärgi lisamise vaates avaneva modaalakna kaudu: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8225-63519&t=knU5vWGVoRO2MenJ-4 | |
| Väljakutsete valiku leht kui väljakutsed puuduvad: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8227-57407&t=knU5vWGVoRO2MenJ-4 | |
| Väljakutsete muutmise vaade mobiilivaatena: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8211-5935&t=knU5vWGVoRO2MenJ-4 | |
Mobiilivaates seotud väljakutsete vaatamine ja väljakutse olulisuse skoori muutmine: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8225-62669&t=knU5vWGVoRO2MenJ-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 lisamise ja muutmise õ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_MANAGE.
- Väljakutsed ja eesmärgid on asutusepõhised ning seotud kasutaja asutusega. Kasutajal on sama asutuse eesmärkide lisamise ja muutmise õigus:
- Ametikoht:
- Väljakutsed ja eesmärgid on isikupõhised ning seotud kasutaja isikukoodi, ametikoha ja asutusega.
- AssessmentChallenge.assessment.assessmentScope = INDIVIDUAL
- AssessmentChallenge.assessment.personalCode = Kasutaja isikukood
- AssessmentChallenge.assessment.institution.id = Kasutaja valitud rolliga seotud asutus
- AssessmentChallenge.assessment.jobsite = Kasutaja valitud rolliga seotud ametikoht
- Goal.goalScope = INDIVIDUAL
- Goal.personalCode = Kasutaja isikukood
- Goal.institution.id = Kasutaja valitud rolliga seotud asutus
- Goal.jobsite = Kasutaja valitud rolliga seotud ametikoht
- Eraldi privileegi ei ole vaja.
- Väljakutsed ja eesmärgid on isikupõhised ning seotud kasutaja isikukoodi, ametikoha ja asutusega.
- Eesmärgid ei ole arhiveeritud.
- Goal.archived = false
- Planeerimise meeskonnaliikme ja arhiivi 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/modaali avamisel:
- Sõltuvalt kasutaja valitud rollist (asutus või ametikoht) päritakse vastavad väljakutsed ja eesmärgid.
- Kasutajaliides teeb väljakutsete nimekirja saamiseks päringu: 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 ametikoht:
- assessmentScope = "INDIVIDUAL"
- institutionId = Kasutaja valitud rolliga seotud asutuse ID
- jobsite = Kasutaja valitud rolliga seotud ametikoha tunnus
- 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 nii asutus kui ametikoht:
- goalScope = "INDIVIDUAL"
- institutionId = Kasutaja valitud rolliga seotud asutuse ID
- jobsite = Kasutaja valitud rolliga seotud ametikoht
- Kui kasutaja rolliks on asutus:
- Päringu sisend:
- 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 ametikoht:
- institutionId = Kasutaja valitud rolliga seotud asutuse ID
- jobsite = Kasutaja valitud rolliga seotud ametikoha tunnus
- 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.
- Eesmärgiga seotud väljakutsete eeltäitmine:
- Kui tegemist on Väljakutsete eesmärgile lisamise modaaliga (avaneb vaates PM: UC: Eesmärkide kirjeldamine (lisamine/muutmine) "Lisa väljakutse" nupu vajutamisel):
- Kui modaal avatakse salvestatud eesmärgi vahelehelt, siis:
- Süsteem pärib eesmärgiga seotud väljakutsed: PM: API: Goal: GET /planning-api/goals/{goalId}. Päringu sisend: goalId = eesmärgi ID.
- Kui modaal avatakse Uue eesmärgi lisamise vormilt, siis:
- Kasutajaliides eeltäidab väljakutsete märgised vastavalt valikutele, mida kasutaja viimati tegi eesmärgi lisamise voo 1. või 2. sammus.
- Kui modaal avatakse salvestatud eesmärgi vahelehelt, siis:
- Kui tegemist on vaatega PM: UC: Väljakutsete eesmärgile lisamine/muutmine:
- Kui kasutaja ei ole pärast viimast eesmärgi lisamise alustamist selles vaates (eesmärgi lisamise voo 1. sammus) veel uut eesmärki loonud, siis:
- Kuvatakse eelvalituna samasugused väljakutsed, mida ta viimati valis voo 1. või 2. sammus.
- Kui eelmine eesmärk on juba loodud ja kasutaja ei jätka poolelijäänud lisamist, siis:
- Vaates ei ole ühtegi eelvalitud väljakutset - kasutaja alustab uue eesmärgi loomist nullist.
- Kui kasutaja ei ole pärast viimast eesmärgi lisamise alustamist selles vaates (eesmärgi lisamise voo 1. sammus) veel uut eesmärki loonud, siis:
- Kui tegemist on Väljakutsete eesmärgile lisamise modaaliga (avaneb vaates PM: UC: Eesmärkide kirjeldamine (lisamine/muutmine) "Lisa väljakutse" nupu vajutamisel):
- 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
- Kui kasutaja rolliks on ametikoht:
- institutionId = Kasutaja poolt valitud rolliga seotud asutuse ID
- jobsite = Kasutaja poolt valitud rolliga seotud ametikoha tunnus
- 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"
- Kasutajal on võimalik muuta väljakutse olulisust.
- Väljakutse olulisuse salvestamiseks tehakse päring: PM: API: AssessmentChallenge: PATCH /planning-api/assessment-challenges/{assessmentChallengeId}/elements/{elementId}/selected-scale-value.
- Päringu sisend:
- assessmentChallengeId = Väljakutse ID, mille olulisuse hinnangut muudetakse
- elementId = Väljakutse elemendi ID, milles hoitakse olulisuse hinnangut
- selectedValue = Kasutaja poolt valitud väljakutse olulisuse uus väärtus
- Päringu sisend:
- Teemade alusel sorteerides võib sama väljakutse kuuluda mitme teema alla ja sel juhul peaks ühes kohas olulisuse muutmine uuendama väärtust igal pool, kus sama väljakutse kuvatud.
- Väljakutse olulisuse salvestamiseks tehakse päring: PM: API: AssessmentChallenge: PATCH /planning-api/assessment-challenges/{assessmentChallengeId}/elements/{elementId}/selected-scale-value.
- Kasutajal on võimalik märkida väljakutseid, mida soovib eesmärgiga siduda.
- Kasutaja ei pea ühtegi väljakutset eesmärgile valima, või võib valida nii palju kui soovib.
- Teemade alusel sorteerides võib sama väljakutse kuuluda mitme teema alla ja sel juhul peaks ühes kohas linnutamine/linnukese eemaldamine uuendama väärtust igal pool, kus sama väljakutse kuvatud.
- Kasutajale kuvatakse paremal all ääres mitu erinevat väljakutset linnutatud on.
- Teemade alusel sorteerides võib sama väljakutse olla kuvatud mitme teema veerus, kuid seda loetakse üheks väljakutseks.
- Klassifikaatori ridade tekstide kuvamiseks kasutatakse teenust GET ClassifierItems või GET ClassifierItem.
- Ainult vaates:
- Kasutaja saab lehe päises ja jaluses kuvatavate sammude kaudu liikuda erinevate eesmärgi kirjeldamise sammude vahel.
- Visuaalselt on eristatud samm, milles kasutaja hetkel asub.
- Kasutaja saab lehe päises ja jaluses kuvatavate sammude kaudu liikuda erinevate eesmärgi kirjeldamise sammude vahel.
Andmed
| Elemendi nimetus | Selgitus/Näide |
|---|---|
| Lehe päis | |
| - | Lehe pealkirjana kuvatakse tekst "Väljakutsed". |
| - | Progressiribal kuvatakse eesmärkide seadmise sammud: 1 Väli väljakutsed 2 Sõnasta eesmärk 3 Kirjelda tegevused ja ülesanded Esimene samm on tähistatud tumesinise värviga valituks, ülejäänud sammud on hallid. |
| - | Progressiriba all kuvatakse infonupp koos selgitava tekstiga. |
| Väljakutsete nimekirja andmed | |
| - | Sektsiooni pealkirjana kuvatakse tekst "Hindamiste tulemused". |
| - | Väljakutseid on võimalik sorteerida hindamise liikide või väljakutsete teemade alusel.
nt. 'Õpetaja ja juhendaja' |
| Eesmärgistatud | Kuvatakse mitu veergu väljakutsetest on vähemalt ühe eesmärgiga seotud.
nt. 'Eesmärgistatud 5/15' |
| - | Kuvab visuaalselt, kui suur osa veerus olevatest väljakutsest on vähemalt ühe eesmärgiga seotud. |
| Märkeruut | Näitab kas väljakutse on lisatava/muudetava eesmärgiga seotud. Markeruudud eeltäidetakse vastavalt peatükis "Selgitused" kirjeldatud loogikale. |
| - | 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' |
| - | Kuvatakse infonupp koos selgitava tekstiga. Element kuvatakse ainult väljakutse valiku lehel, kuid mitte modaaliaknas. |
| - | Kuvatakse vaates valitud väljakutsete arv. nt. "3 väljakutset valitud" |
Seotud eesmärkide nimekirja andmed | |
- | Modaalakna pealkirjaks kuvatakse 'Seotud eesmärgiga' ja sulgudes arv, kui palju eesmärke on valitud väljakutsega seotud. 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ükis "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.
Eesmärgi reale vajutamisel:
|
| Väljakutse olulisuse hinnangu numbrile vajutamine | Hinnangu numbrile vajutades kuvab süsteem kasutajale eraldi kastis võimalike punktide valiku skaala.
|
Ainult väljakutsete eesmärgile lisamise vaates (eesmärgi lisamise voo 1. samm) võimalikud tegevused | |
| Lehe päises või jaluses vastavale sammule vajutamine | Sammule vajutamisel kuvatakse kasutajale vastav vaade:
|
| Väljakutse märkeruutu linnukese lisamine/eemaldamine | Väljakutse märkeruutu linnukese lisamisel või eemaldamisel uuendab süsteem kasutajaliidese mälus hoitavat uuele eesmärgile lisatavate väljakutsete nimekirja. See info salvestatakse andmebaasi see alles siis, kui eesmärk esmakordselt salvestatakse. |
| Nupu "Tagasi töölauale" vajutamine | Nupule vajutamisel suunab süsteem kasutaja tagasi töölauale ning kustutab kasutajaliidese mälust info vaates valitud väljakutsetest. |
| Nupu "Edasi vormile Kirjeldus ja mõõdikud" vajutamine | Nupule vajutamisel suunab süsteem kasutaja vaatesse PM: UC: Eesmärkide kirjeldamine (lisamine/muutmine).
|
| Ainult eesmärgi lisamise vaate väljakutsete muutmise modaalakna tegevused | |
| Nupu "Katkesta" vajutamine | Nupule vajutamisel sulgeb süsteem väljakutsete muutmise modaalakna ja ei salvesta vaates tehtud muudatusi. |
| Nupu "Lisa väljakutsed" vajutamine |
|



