PM: UC: Eesmärgi, tegevuse või tööülesande märkme lisamine/muutmine
Sisukord
Üldkirjeldus
Kasutajal on võimalik lisada eesmärgile, tegevusele või tööülesandele märkme ja vajadusel seda hiljem muuta.
Kasutaja saab märkme lisamise/muutmise modaalakna avada PM: UC: Eesmärkide tegevuste ja ülesannete kirjeldamine (lisamine/muutmine) vaatest.
Asutuspõhise eesmärgi puhul peab kasutajal märkme lisamiseks või muutmiseks olema seos vastava asutusega ning õigus eesmärkide lisamiseks ja muutmiseks.
Õigust lisada või muuta enda isiklikke eesmärkide märkmeid annab kasutajale tema ametikoht.
Kasutaja, kes on valinud meeskonnaliikme rolli, saab märkmeid lisada ja muuta ainult nende eesmärkide puhul, mille meeskonda ta kuulub. Lisaks peab Planeerimise meeskonnaliikme rollil olema eesmärkide lisamise ja muutmise õigus.
Arhiveeritud eesmärkide märkmeid ei saa muuta.
Seotud Jira taskid
NSIL-1146 - Getting issue details... STATUS
NSIL-1147 - Getting issue details... STATUS
NSIL-1148 - Getting issue details... STATUS
Kasutajaliides
Disainid
| Märkme lisamise modaalaken: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8724-23667&t=P6WOUjcYL3c3Ocdv-4 | |
Märkme muutmise modaalaken: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8725-26387&t=P6WOUjcYL3c3Ocdv-4 |
Eeltingimused
Kasutaja on sisse loginud ja valinud rolliks:
- Asutus:
- Kasutajal on seos eesmärgi asutusega ja sama asutuse eesmärkide lisamise ja muutmise õigus.
- Goal.institution.id = kasutaja poolt valitud rolliga seotud asutus
- Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_MANAGE.
- Kasutajal on seos eesmärgi asutusega ja sama asutuse eesmärkide lisamise ja muutmise õigus.
- Ametikoht:
- Kasutaja on eesmärgi omanik ja tal on seos nii eesmärgi asutuse kui ka ametikohaga.
- Goal.personalCode = kasutaja isikukood
- Goal.institution.id = kasutaja poolt valitud rolliga seotud asutus
- Goal.jobsite = kasutaja poolt valitud rolliga seotud ametikoht
- Eraldi privileegi ei ole vaja.
- Kasutaja on eesmärgi omanik ja tal on seos nii eesmärgi asutuse kui ka ametikohaga.
- Planeerimise meeskonna liige:
- Kasutaja on eesmärgi meeskonnas ja planeerimise meeskonna liikme rollil on eesmärkide lisamise ja muutmise õigus.
- Goal.goalScope = INSTITUTIONAL või INDIVIDUAL
- Goal.teamMembers.id = GoalTeamMember.id, mille personalCode = kasutaja isikukood
- Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_MANAGE.
- Kasutaja on eesmärgi meeskonnas ja planeerimise meeskonna liikme rollil on eesmärkide lisamise ja muutmise õigus.
- Eesmärk ei ole staatuses "Arhiveeritud" – arhiveeritud eesmärkide andmeid ei saa muuta.
- Goal.archived = false
- Kasutajal, kes on valinud "Arhiiv" rolli, ei ole sellele vaatele ligipääsu.
Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.
Funktsionaalsus
Selgitused
- Modaalakna avamisel, kui toimub märkme muutmine:
- Kasutajaliides teeb muudetava märkme andmete kuvamiseks päringu: PM: API: Goal: GET /planning-api/goals/{goalId}/notes/{goalNoteId}.
- Päringu sisend:
- goalNoteId = muudetava märkme ID
- goalId = eesmärgi ID, mille vaates märkme muutmine algatati
- Päringu sisend:
- Kasutajale kuvatakse märkme muutmisvorm, kus väljad on eeltäidetud päringuga saadud andmetega.
- Kasutajaliides teeb muudetava märkme andmete kuvamiseks päringu: PM: API: Goal: GET /planning-api/goals/{goalId}/notes/{goalNoteId}.
- Andmete sisestamine/muutmine:
- Uue märkme lisamisel saab kasutaja määrata, kas märge on nähtav kõigile kasutajatele, kellel ligipääs planeerimismoodulisse, või ainult märkme lisajale.
- Märkme muutmisel ei ole võimalik märkme nähtavust muuta.
- Märkme andmete salvestamine:
- Uue märkme lisamiseks käivitatakse päring: PM: API: Goal: POST /planning-api/goals/{goalId}/notes.
- Uue märkme lisamisel salvestatakse selle juurde vastav seos olenevalt sellest, kas lisamine algatati eesmärgi, tegevuse või tööülesande juurest.
- Päringu sisend:
- goalId = eesmärgi ID, mille vaates märkme lisamine algatati
- visibilityType = väljas "Nähtavus" valitud väärtus
- description = väljal "Märkme kirjeldus" sisestatud väärtus
- Kui märkme lisamine algatati tegevuse või tööülesande juurest, lisatakse sisendisse ka üks järgmistest väljadest:
- goalActivityId = tegevuse ID, millele märge lisatakse
- goalActivityTaskId = tööülesande ID, millele märge lisatakse
- Olemasoleva tegevuse andmete muutmiseks kasutatakse päringut: PM: API: Goal: PUT /planning-api/goals/{goalId}/notes/{goalNoteId}.
- Päringu sisend:
- goalNoteId = muudetava märkme ID
- goalId = eesmärgi ID, mille vaates märkme muutmine algatati
- description = väljal "Märkme kirjeldus" sisestatud väärtus
- Päringu sisend:
- Uue märkme lisamiseks käivitatakse päring: PM: API: Goal: POST /planning-api/goals/{goalId}/notes.
- Kasutajal on võimalik märge kustutada.
- Vastava nupu vajutamisel kävitatakse päring: PM: API: Goal: DELETE /planning-api/goals/{goalId}/notes/{goalNoteId}.
- Päringu sisend:
- goalNoteId = kustutava märkme ID
- goalId = eesmärgi ID, mille vaates märkme kustutamine algatati.
- Päringu sisend:
- Vastava nupu vajutamisel kävitatakse päring: PM: API: Goal: DELETE /planning-api/goals/{goalId}/notes/{goalNoteId}.
Andmed
| Elemendi nimetus | Selgitus/Näide |
|---|---|
| Nähtavus | Näitab kas kasutaja lisatud märge on nähtav kõigile kasutajatele, kellel on ligipääs planeerimismoodulisse, või ainult märkme lisajale.
|
| Märkme kirjeldus | Märkme kirjelduse tekst
|
| Ainult märkme muutmisvaates | |
| Algne lisaja | Märkme algse lisaja nimi
|
| Viimane muutja | Märkme viimase muutja nimi.
|
Kasutaja tegevused
| Tegevuse nimetus | Selgitus |
|---|---|
| Nupu "Katkesta" ja "X" vajutamine | Nupule vajutamisel:
|
| Märkme lisamise modaalaknas | |
| Nupu "Lisa" vajutamine | Nupule vajutamisel:
|
| Märkme muutmise modaalaknas | |
| Nupu "Kustuta" vajutamine | Nupule vajutamisel:
|
| Nupu "Salvesta" vajutamine | Nupule vajutamisel:
|

