PM: UC: Arhiveeritud eesmärkide vaatamine
Sisukord
Üldkirjeldus
Kasutajal on võimalik otsida arhiveeritud eesmärke, liikuda erinevate eesmärkide vahelehtedele ja vaadata iga eesmärgi koondvaadet.
Arhiveeritud eesmärkide vaatesse pääseb töölaualt kasutaja juhul, kui tema õigused vastavad peatükis „Eeltingimused“ toodud nõuetele.
Seotud Jira taskid
NSIL-1182 - Getting issue details... STATUS
Kasutajaliides
Jäljerida
Avaleht → Töölaud → Arhiiv
Disainid
Arhiveeritud eesmärkide otsing: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8936-57040&t=AiT2LYeEuLJWZMx7-4 |
Eeltingimused
Kasutaja on sisse loginud ja valinud rolliks:
- Asutus:
- Eesmärgid on asutusepõhised ning seotud kasutaja asutusega. Kasutajal on sama asutuse eesmärkide vaatamise õigus.
- Goal.goalScope = INSTITUTIONAL
- Goal.institution.id = Kasutaja valitud rolliga seotud asutus
- Õigust reguleerib privileeg: HSILM_PLANNING_GOAL_VIEW.
- Eesmärgid on asutusepõhised ning seotud kasutaja asutusega. Kasutajal on sama asutuse eesmärkide vaatamise õigus.
- Ametikoht / Arhiiv:
- Eesmärgid on isikupõhised ning seotud kasutaja isikukoodiga.
- Goal.goalScope = INDIVIDUAL
- Goal.personalCode = Kasutaja isikukood
- Eraldi privileegi ei ole vaja.
- Eesmärgid on isikupõhised ning seotud kasutaja isikukoodiga.
- Planeerimise meeskonna liige:
- Kasutaja on eesmärkide 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
- Kasutaja on eesmärkide meeskonnas ja planeerimise meeskonna liikme rollil on eesmärkide vaatamise õigus.
Funktsionaalsus
Selgitused
- Kasutajaliides teeb rollis / töölaual tehtud valiku alusel päringu eesmärkide kuvamiseks.
- Kui kasutaja rolliks on asutus, käivitatakse päring: PM: API: Goal: GET /planning-api/goals.
- Päringu sisend on:
- goalScope = "INSTITUTIONAL"
- institutionId = Kasutaja poolt valitud rolliga seotud asutuse ID
- statuses = "ARCHIVED"
- startDate = jooksvast kuupäevast 3 aasta minevikus
- endDate = jooksev kuupäev
- Päringu sisend on:
- Kui kasutaja rolliks on ametikoht / arhiiv: PM: API: Goal: GET /planning-api/goals.
- Päringu sisend on:
- goalScope = "INDIVIDUAL"
- institutionId = Kasutaja valitud rolliga seotud / arhiivi töölaual valitud asutuse ID
- jobsite = Kasutaja valitud rolliga seotud / arhiivi töölaual valitud ametikoht
- statuses = "ARCHIVED"
- startDate = jooksvast kuupäevast 3 aasta minevikus
- endDate = jooksev kuupäev
- Päringu sisend on:
- Kui kasutaja rolliks on planeerimise meeskonna liige: PM: API: Goal: GET /planning-api/team-member-goals.
- Päringu sisend:
- goalScope = Kui kasutaja on valinud Planeerimise meeskonna liikme töölaual asutuse, siis "INSTITUTIONAL"; kui ta on valinud teise isiku ametikoha, siis "INDIVIDUAL".
- institutionId = Planeerimise meeskonna liikme töölaual valitud asutuse ID
- personalCode = Planeerimise meeskonna liikme töölaual valitud isiku isikukood
- jobsite = Planeerimise meeskonna liikme töölaual valitud ametikoht
- statuses = "ARCHIVED"
- startDate = jooksvast kuupäevast 3 aasta minevikus
- endDate = jooksev kuupäev
- Päringu sisend:
- Selgitus: Päring tagastab eesmärgid, mille periood (varaseima tegevuse algus kuni hiliseima tegevuse lõpp) kattub vähemalt osaliselt otsitava perioodiga.
- Kui kasutaja rolliks on asutus, käivitatakse päring: PM: API: Goal: GET /planning-api/goals.
- Kasutajaliides kuvab Arhiivi vaadet.
- Eesmärkide otsingu filtrites on perioodiks vaikimisi valitud viimased 3 aastat.
- Otsingutulemuste akordion on vaikimisi avatud ning selles on kuvatud päringuga saadud eesmärgid.
- Otsingu tulemusena leitud eesmärgid kuvatakse ka vahelehe pealkirjadena eesmärkide karusellis.
- Kui eesmärgid puuduvad kuvatakse otsingu tulemuste akondionis tühi teade. Eesmärkide karuselli ega vahelehte ei kuvata.
- Eesmärkide lisamise ja muutmise õigusega kasutajale kuvatakse eesmärkide vahelehtedel:
- "Arhiveeritud" staatuses eesmärgi puhul vaade PM: UC: Eesmärkide vaatamine,
- "Pooleliolev" ja "Aktiivne" staatuses eesmärkide puhul vaade PM: UC: Eesmärkide tegevuste ja ülesannete kirjeldamine (lisamine/muutmine).
- Eesmärkide vaatamise õigusega kasutajale kuvatakse eesmärkide vahelehtedel alati vaade PM: UC: Eesmärkide vaatamine.
- Kasutajal saab eesmärke filtreerida järgmiste parameetrite alusel:
- Periood:
- Perioodi algus - otsitakse eesmärgi perioodi vähemalt osalist sisaldumist otsingu perioodis, st eesmärgi perioodi lõpp (hiliseim tegevuse lõpp) ei tohi olla varasem otsingu perioodi algusest.
- Perioodi lõpp - otsitakse eesmärgi perioodi vähemalt osalist sisaldumist otsingu perioodis, st eesmärgi perioodi algus (varaseim tegevuse algus) ei tohi olla hilisem otsingu perioodi lõpust.
- Seisund:
- Arhiveeritud eesmärgid - otsitakse ainult eesmärke staatuses "Arhiveeritud", st:
- PM: API: Goal: GET /planning-api/goals.response.goals, mille statusType = "ARCHIVED"
- Aktiivsed eesmärgid - otsitakse ainult eesmärke staatuses "Aktiivne", st:
- PM: API: Goal: GET /planning-api/goals.response.goals, mille statusType = "ACTIVE"
- Pooleliolevad eesmärgid - otsitakse ainult eesmärke staatuses "Pooleliolev", st:
- PM: API: Goal: GET /planning-api/goals.response.goals, mille statusType = "INCOMPLETE"
- Kõik - otsitakse kõikides staatustes eesmärgid.
- Korraga saab valida ainult ühe valiku.
- Arhiveeritud eesmärgid - otsitakse ainult eesmärke staatuses "Arhiveeritud", st:
- Kui kasutaja muudab väärtust mistahes ülaltoodud väljadest, käivitatakse uuesti üks punktis 1 kirjeldatud päringutest vastavalt kasutaja valitud rollile.
- Alltoodud parameetrid täidetakse päringus järgmiselt:
- statuses = "Seisund" rippmenüüst valitud väärtus
- startDate = väljas "Perioodi algus" valitud väärtus
- endDate = väljas "Perioodi lõpp" valitud väärtus
- Alltoodud parameetrid täidetakse päringus järgmiselt:
- Periood:
- Eesmärkide staatuste täpsem kirjeldus on kättesaadav lehel Klassifikaatorid#KlassifikaatorHSILM_GOAL_STATUS.
- Leitud eesmärkide kuvamine otsingu tulemustes ja eesmärkide karusellis:
- Päringuga saadud eesmärgid järjestatakse järgmise loogika järgi:
- Eesmärgid järjestatakse alguskuupäeva järgi kasvavas järjekorras.
- Sama alguskuupäeva eesmärgid järjestatakse lõpukuupäeva järgi kasvavalt.
- Kui ka lõpukuupäev on sama, järjestatakse eesmärgid loomise aja järgi kasvavalt.
- Eesmärgid, millistel puudub periood (st puudub algus- ja lõpukuupäev), lisatakse nimekirja lõppu ning järjestatakse omavahel loomise aja järgi kasvavalt.
- Järjestatud eesmärgid nummerdatakse, alustades numbrist 1.
- Eesmärgile määratud järjekorranumber kuvatakse eesmärgi vahelehe pealkirjas.
- Tulemuste kuvamine sõltuvalt otsingu tulemustest:
- Kui filtrites määratud tingimustele ei vasta ükski eesmärk, kuvatakse otsingu tulemuste akordionis eesmärkide nimekirja asemel tühi teade. Eesmärkide karuselli ega vahelehte ei kuvata.
- Kui leitakse ainult üks eesmärk, kuvatakse otsingu tulemuste all selle eesmärgi detailvaade. Eesmärkide karuselli ega vahelehte ei kuvata.
- Päringuga saadud eesmärgid järjestatakse järgmise loogika järgi:
Andmed
| Elemendi nimetus | Selgitus/Näide |
|---|---|
| Arhiiveeritud eesmärkide otsing | |
| Seisund | Tulemustesse kaasatavate eesmärkide staatused.
|
| Perioodi algus | Kasutaja valitud otsingu perioodi algus.
|
| Perioodi lõpp | Kasutaja valitud otsingu perioodi lõpp.
|
| Otsingutulemuste nimekirja andmed | |
| Eesmärgi nimetus | Kuvatakse eesmärgi nimetuse esimesed 20 tähemärki või kui see puudub, siis esimesed 20 tähemärki eesmärgi kirjeldusest. Kui nimetus või kirjeldus on pikem kui 23 tähemärki, kuvatakse esimesed 20 tähemärki ja '...'.
nt. 'Luua tõhus keskkond' |
| Perioodi algus | Eesmärgi tegevustest varaseim algus kuupäev. Kui tegevusel algus kuupäev puudub, siis loetakse tegevuse alguskuupäevaks lõppkuupäeva.
Kui eesmärgil puudub alguskuupäev, jääb väli tühjaks. Selgitus:
|
| Perioodi lõpp | Eesmärgi tegevustest hiliseim lõpp kuupäev
Kui eesmärgil puudub lõpukuupäev, jääb väli tühjaks.
|
| Vahelehed | Vahelehtedena kuvatakse eesmärkide päringuga saadud eesmärgid. Täpsem päringu loogika on kirjeldatud peatükis "Funktsionaalsus. Selgitused". |
| - |
nt. 'Eesmärk 1 Luua tõhus keskkond' Mittemuudetav. Eesmärkide nummerdamine toimub vastavalt peatükis "Funktsionaalsus. Selgitused" kirjeldatud loogikale. |
Sisu kuvamine: Leitud eesmärgi andmeid kuvatakse vahelehel vastavalt õigustele ja eesmärgi staatusele:
| |
Kasutaja tegevused
Leitud eesmärkide vahelehtedel võimalikud kasutaja tegevused sõltuvad tema õigustest ja eesmärgi staatusest ning vastavad loogikale, mida kasutatakse vaadetes PM: UC: Eesmärkide vaatamine ja PM: UC: Eesmärkide tegevuste ja ülesannete kirjeldamine (lisamine/muutmine).
