PM: UC: Eesmärgi tööülesande vaatamine
Sisukord
Üldkirjeldus
Kasutaja saab vaadata kõiki tööülesande andmeid, sh tööülesande kohta sisestatud märkmeid.
Tööülesande andmete modaalakna saab avada vaadetest:
- PM: UC: Eesmärkide tegevuste ja ülesannete kirjeldamine (lisamine/muutmine)
- PM: UC: Eesmärkide vaatamine.
Seotud Jira taskid
NSIL-1126 - Getting issue details... STATUS
NSIL-1174 - Getting issue details... STATUS
NSIL-1148 - Getting issue details... STATUS
Kasutajaliides
Disainid
Tööülesande andmete vaatamise modaalaken: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8783-49954&t=8lfwh9VbRoaWIlQ2-4 |
Eeltingimused
Kasutaja on sisse loginud ja valinud rolliks:
- Asutus:
- Kasutajal on seos eesmärgi asutusega ja sama asutuse eesmärkide vaatamise õigus.
- Goal.institution.id = kasutaja poolt valitud rolliga seotud asutus
- Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_VIEW.
- Kasutajal on seos eesmärgi asutusega ja sama asutuse eesmärkide vaatamise õigus.
- Ametikoht / Arhiiv:
- Kasutaja on eesmärgi omanik.
- Goal.personalCode = kasutaja isikukood
- Eraldi privileegi ei ole vaja.
- Kasutaja on eesmärgi omanik.
- Planeerimise meeskonna liige:
- Kasutaja on eesmärgi meeskonnas ja planeerimise meeskonna liikme rollil on eesmärkide vaatamise õigus.
- Goal.goalScope = INSTITUTIONAL või INDIVIDUAL
- Goal.teamMembers.id = GoalTeamMember.id, mille personalCode = kasutaja isikukood
- Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_VIEW.
- Kasutaja on eesmärgi meeskonnas ja planeerimise meeskonna liikme rollil on eesmärkide vaatamise õigus.
Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.
Funktsionaalsus
Selgitused
- Vaate avamisel:
- Kasutajaliides teeb andmete saamiseks järgmised päringud:
- Tööülesande andmete saamiseks: PM: API: Goal: GET /planning-api/goals/{goalId}/activities/{goalActivityId}/tasks/{activityTaskId}.
- Päringu sisend:
- goalId = eesmärgi ID, mille vaates tööülesande vaatamine algatati
- goalActivityTaskId = tööülesande ID, mille jaoks vaatamise tegevus algatati
- Päringu sisend:
- Tööülesande märkmete saamiseks: PM: API: Goal: GET /planning-api/goals/{goalId}/notes.
- Päringu sisend:
- goalId = eesmärgi ID, mille vaates tööülesande vaatamine algatati
- goalActivityTaskId = tööülesande ID, mille jaoks vaatamise tegevus algatati
- Selgitus:
- Päringuga tagastatakse kõik tööülesandega seotud märkmed vastavalt neile märgitud nähtavusele.
- Kõik märkmed, mille nähtavus "Avalik planeerimiskeskkonnas", tagastatakse alati.
- Kõik märkmed, mille nähtavus on "Privaatne (nähtav ainult mulle)", tagastatakse ainult juhul kui andmeid pärib kasutaja, kes märkme lisas.
- Päringuga tagastatakse kõik tööülesandega seotud märkmed vastavalt neile märgitud nähtavusele.
- Päringu sisend:
- Tööülesande andmete saamiseks: PM: API: Goal: GET /planning-api/goals/{goalId}/activities/{goalActivityId}/tasks/{activityTaskId}.
- Kasutajaliides teeb andmete saamiseks järgmised päringud:
- Kasutajale kuvatakse tööülesande vaatamise vorm, kus kõik väljad on eeltäidetud eelnevate päringute andmetega:
- Tööülesande rahastuse allikad:
- Tabel kuvatakse alati.
- Tabel on eeltäidetud päringu PM: API: Goal: GET /planning-api/goals/{goalId}/activities/{goalActivityId}/tasks/{activityTaskId} vastuses tagastatud fundings-objekti kirjetega.
- Iga rahastuse allikas kuvatakse eraldi real, aastaid ei gruppeerita.
- Kui rahastuse allikaid pole, kuvatakse tabelis tühi teade.
- PM: API: Goal: GET /planning-api/goals/{goalId}/activities/{goalActivityId}/tasks/{activityTaskId}.response.fundings = NULL
- Kui vähemalt üks rahastuse allikas on olemas, kuvatakse tabeli lõpus rida "Kokku", kuhu on summeeritud kõigi allikate summad.
- PM: API: Goal: GET /planning-api/goals/{goalId}/activities/{goalActivityId}/tasks/{activityTaskId}.response.fundings.amount
- Märkmed:
- Kuvatakse kõik päringuga saadud märkmed.
- Märkmed järjestatakse muutmise aja järgi kahanevas järjekorras (uuemad eespool).
- PM: API: Goal: GET /planning-api/goals/{goalId}/notes.response.goalNotes.modifiedAt
- Kui märkmed puuduvad, kuvatakse tühi teade.
- Tööülesande rahastuse allikad:
- Kasutajal on võimalik tööülesande ja selle märkmetega toimetada järgmiselt:
- Üldtingimused:
- Allpool kirjeldatud tegevused on võimalikud (tegevuste menüüd /nupud on nähtavad), kui:
- Kasutaja valitud roll EI OLE "Arhiiv" - lõppenud ametikohtadega seotud planeerimise andmeid ei ole lubatud muuta.
- Eesmärk ei ole arhiveeritud.
- PM: API: Goal: GET /planning-api/goals/{goalId}.response.archived = false
- Kasutajal on õigus muuta eesmärkide andmeid:
- Kui tegemist on asutusepõhise eesmärgiga (Goal.goalScope = INSTITUTIONAL):
- Kasutajal on sama asutuse eesmärkide lisamise ja muutmise õigus.
- Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_MANAGE.
- Kasutajal on sama asutuse eesmärkide lisamise ja muutmise õigus.
- Kui tegemist on isikupõhise eesmärgiga (Goal.goalScope = INDIVIDUAL):
- Kasutaja on eesmärgi omanik ja tal on seos eesmärgi asutuse ja 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 eesmärgi asutuse ja ametikohaga.
- Või kasutaja on eesmärgi meeskonnas ja planeerimise meeskonna liikme rollil on eesmärkide lisamise ja muutmise õigus.
- Kui tegemist on asutusepõhise eesmärgiga (Goal.goalScope = INSTITUTIONAL):
- Allpool kirjeldatud tegevused on võimalikud (tegevuste menüüd /nupud on nähtavad), kui:
- Tööülesande kustutamine:
- Vastava nupu vajutamisel käivitatakse päring: PM: API: Goal: DELETE /planning-api/goals/{goalId}/activities/{goalActivityId}/tasks/{activityTaskId}.
- Päringu sisend:
- goalActivityTaskId = tööülesande ID, mille andmed vaates kuvatakse
- goalActivityId = tegevuse ID, mille alla tööülesanne kuulub
- goalId = eesmärgi ID, mille vaates tööülesande vaatamine algatati
- Päringu sisend:
- Vastava nupu vajutamisel käivitatakse päring: PM: API: Goal: DELETE /planning-api/goals/{goalId}/activities/{goalActivityId}/tasks/{activityTaskId}.
- Järgmised tegevused on lubatud ainult siis, kui:
- Ülaltoodud tingimused on täidetud.
- Tööülesanne ei ole lõpetatud:
- Tööülesande lõpetatuks märkimine:
- Kui tööülesanne on lõpetamata, siis vastav nupp kuvatakse aktiivsena.
- Kui tööülesanne on lõpetatud, siis see ikka kuvatakse, kuid mitteaktiivsena.
- Kui nupp on aktiivne ja kasutaja vajutab sellele, käivitatakse päring: PM: API: Goal: PATCH /planning-api/goals/{goalId}/activities/{goalActivityId}/tasks/{activityTaskId}/done.
- Päringu sisend:
- goalActivityTaskId = tööülesande ID, mille andmed vaates kuvatakse
- goalActivityId = tegevuse ID, mille alla tööülesanne kuulub
- goalId = eesmärgi ID, mille vaates tööülesande vaatamine algatati
- done = true
- Selgitus:
- Selle päringuga märgitakse tööülesanne lõpetatuks (GoalActivityTask.done = true).
- Kui tööülesande lõpu kuupäev (GoalActivityTask.endDate) on tulevikus, kirjutatakse see üle jooksva kuupäevaga.
- Kui lõppkuupäev on minevikus või täna, jääb see muutmata.
- Päringu sisend:
- Kui tööülesanne on lõpetamata, siis vastav nupp kuvatakse aktiivsena.
- Märkme juurest saab avada tegevuste menüü ning valida ühe järgmistest tegevustest:
- Märkme muutmine:
- Märkme kirjelduse muudetud teksti salvestamiseks 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, millega tööülesanne on seotud
- description = väljal "Märkme kirjeldus" sisestatud väärtus
- Päringu sisend:
- Märkme kirjelduse muudetud teksti salvestamiseks kasutatakse päringut: PM: API: Goal: PUT /planning-api/goals/{goalId}/notes/{goalNoteId}.
- Märkme kustutamine:
- Märkme kustutamiseks kasutatakse päringut: PM: API: Goal: DELETE /planning-api/goals/{goalId}/notes/{goalNoteId}.
- Päringu sisend:
- goalNoteId = kustutava märkme ID
- goalId = eesmärgi ID, millega tööülesanne on seotud
- Päringu sisend:
- Kui kustutamine õnnestub, uuendatakse märkmete nimekirja.
- Kui see oli viimane märge, kuvatakse Märkmete plokis tühi teade.
- Märkme kustutamiseks kasutatakse päringut: PM: API: Goal: DELETE /planning-api/goals/{goalId}/notes/{goalNoteId}.
- Märkme muutmine:
- Tegevuste täpsem loogika on kirjeldatud peatükis "Kasutaja tegevused".
- Üldtingimused:
Andmed
| Elemendi nimetus | Selgitus/Näide |
|---|---|
| Modaalakna päis | Tööülesande pealkiri
nt. 'Osapoolte teavitamine' |
| Tööülesande andmed | |
| Tegevus | Tegevuse pealkiri, mille alla tööülesanne kuulub.
nt. 'Koostöölepingu sõlmimine' |
| Tööülesande pealkiri | Tööülesande pealkiri
nt. 'Osapoolte teavitamine' |
| Vastutaja | Tööülesande vastutajaks määratud meeskonnaliikme nimi.
nt. 'Mari Mets' |
| Algus | Tööülesande algus kuupäev
nt. '15.01.2024' |
| Lõpp | Tööülesande lõpu kuupäev
nt. '15.05.2024' |
| Tööülesande selgitus | Tööülesande pikem 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.' |
| Rahastuse allikad aastate kaupa |
|
| Aasta | Tööülesande rahastuse aasta
nt. '2025' |
| Summa | Tööülesande rahastuse summa
nt. '500€' |
| Rahastuse selgitus | Tööülesande rahastuse allika kirjeldus
nt. 'Projekt "Noored koolist välja"' |
| Kokku | Tööülesande rahastuse allikate summa kokku nt. '7000€'
|
| Märkmed |
|
| - | Märkme 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.' |
| - | Märkme viimase muutmise kellaaeg, kuupäev ja muutja nimi püstkriipsudega eraldatult.
nt. '12:00', '04.07.2024' ja 'Jüri Vaarikas' |
| - | Silma ikoon kuvatakse kui märkme nähtavus on "Privaatne (nähtav ainult mulle)".
|
| Märkme muutmine |
|
| Nähtavus | Näitab, kas kasutaja lisatud märge on nähtav kõigile kasutajatele, kellel on ligipääs planeerimismoodulile, või ainult märkme lisajale.
|
| Märkme kirjeldus | Märkme kirjelduse tekst
|
| Algne lisaja | Märkme algse lisaja nimi
|
| Viimane muutja | Märkme viimase muutja nimi.
|
Kasutaja tegevused
| Tegevuse nimetus | Selgitus |
|---|---|
| Allpool kirjeldatud tegevused on võimalikud ainult siis, kui on täidetud peatükis "Funktsionaalsus. Selgitused" toodud tingimused. | |
Märkmete nimekirjas kolme punktiga ikooni vajutamine | Kolme punktiga ikoonile vajutamisel kuvab süsteem kasutajale võimalike tegevuste menüü valikutega "Muuda" ja "Kustuta". |
"Muuda" valimisel muutub märkme kirjelduse tekst muudetavaks:
"Katkesta" vajutamisel:
Kui kasutaja vajutab "Salvesta":
| |
Kui kasutaja valib "Kustuta" märkme tegevuste menüüst või märkme muutmise plokis:
| |
| Nupu "Kustuta tööülesanne" vajutamine | Nupule vajutamisel:
|
| Nupu "Lõpeta tööülesanne" vajutamine | Nupp võimaldab märkida tööülesande lõpetatuks. Kui nupp on aktiivne ja kasutaja vajutab sellele:
Kui nupp on mitteaktiivne, kuvatakse selle peale liikumisel tooltip-tekst, mis selgitab, miks tegevus pole hetkel võimalik. Nupu aktiivsuse reeglid on kirjeldatud peatükis "Funktsionaalsus. Selgitused". |
| Nupu "Sulge" ja "X" vajutamine | Nupule vajutamisel:
|
