PM: UC: Meeskonnaliikme eesmärkide muutmine
Sisukord
Üldkirjeldus
Kasutajal on võimalik muuta eesmärkide nimekirja, millega meeskonnaliige on seotud.
Asutuse või ametikoha rollis olev kasutaja näeb eesmärkide nimekirjas kõiki valitud asutuse või ametikoha arhiveerimata eesmärke.
Planeerimise meeskonnaliikme rollis olev kasutaja näeb ainult neid arhiveerimata eesmärke (töölaual valitud asutuse/ametikoha lõikes), kuhu kuuluvad nii tema ise kui ka see meeskonnaliige, kelle eesmärke ta muudab.
Eesmärgid, millega meeskonnaliige on seotud, on nimekirjas märgistatud linnukesega.
Tegevust saab algatada PM: UC: Meeskonnaliikmete eesmärkide nimekirja kuvamine vaatest, kuid ainult juhul, kui kasutajal on meeskonnaliikmete haldamise õigus.
Seotud Jira taskid
NSIL-968 - Getting issue details... STATUS
Kasutajaliides
Disainid
| Meeskonnaliikme eesmärkide muutmise modaalaken: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=8572-29845&t=tdKkLZuJS4NtOQej-4 |
Eeltingimused
Kasutaja on sisse loginud ja valinud rolliks:
- Asutus:
- Kasutajal on seos meeskonnaliikme eesmärkide asutusega ja tal on selle asutuse meeskonnaliikmete haldamise õigus.
- GoalTeamMember.id = Goal.teamMembers.id , mille:
- Goal.institution.id = Kasutaja poolt valitud rolliga seotud asutus
- Õigust reguleerib privileeg: HSILM_PLANNING_TEAM_MEMBER_MANAGE.
- GoalTeamMember.id = Goal.teamMembers.id , mille:
- Kasutajal on seos meeskonnaliikme eesmärkide asutusega ja tal on selle asutuse meeskonnaliikmete haldamise õigus.
- Ametikoht:
- Kasutaja on meeskonnaliikme eesmärkide omanik.
- GoalTeamMember.id = Goal.teamMembers.id , mille:
- Goal.personalCode = Kasutaja isikukood
- GoalTeamMember.id = Goal.teamMembers.id , mille:
- Kasutaja on meeskonnaliikme eesmärkide omanik.
- Meeskonnaliige:
- Tegemist on asutusepõhiste eesmärkidega.
- Goal.goalScope = INSTITUTIONAL
- Goal.personalCode = NULL
- Kasutaja on meeskonnaliikme eesmärkide meeskonnas ja planeerimise meeskonna rollil on meeskonnaliikmete haldamise õigus.
- Goal.teamMembers.id = GoalTeamMember.id, mille personalCode = Päringu käivitanud kasutaja isikukood
- Õigust reguleerib privileeg: HSILM_PLANNING_TEAM_MEMBER_MANAGE.
- Tegemist on asutusepõhiste eesmärkidega.
- Lõppenud ametikohtade eesmärkide andmeid muuta ei saa, seega 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.
Funktisonaalsus
Selgitused
- Vaate avamisel:
- Kasutajaliides teeb päringu eesmärkide nimekirja kuvamiseks:
- Kui kasutajal on valitud rolliks asutus või ametikoht, käivitatakse päring: PM: API: Goal: GET /planning-api/goals.
- Päringu sisend:
- Rolliks asutus:
- goalScope = "INSTITUTIONAL"
- institutionId = Kasutaja valitud rolliga seotud asutus
- staatuses = "INCOMPLETE"; "ACTIVE"
- Rolliks ametikoht:
- goalScope = "INDIVIDUAL"
- institutionId = Kasutaja valitud rolliga seotud asutus
- jobsite = Kasutaja valitud rolliga seotud ametikoht
- staatuses = "INCOMPLETE"; "ACTIVE".
- Rolliks asutus:
- Selgitus: päring tagastab kõik valitud asutuse või ametikoha eesmärgid, mis ei ole arhiveeritud.
- Päringu sisend:
- Kui kasutaja rolliks on planeerimise meeskonna liige, käivitatakse päring: PM: API: Goal: GET /planning-api/team-member-goals.
- Päringu sisend:
- Kui kasutaja on töölaual valinud asutuse:
- goalScope = "INSTITUTIONAL"
- institutionId = Kasutaja poolt meeskonnaliikme töölaualt valitud asutus
- staatuses = "INCOMPLETE"; "ACTIVE"
- Kui kasutaja on töölaual valinud ametikoha:
- goalScope = "INDIVIDUAL"
- personalCode = Kasutaja poolt meeskonnaliikme töölaualt valitud isiku isikukood
- jobsite = Kasutaja poolt meeskonnaliikme töölaualt valitud isiku ametikoht
- institutionId = Kasutaja poolt meeskonnaliikme töölaualt valitud ametikohaga seotud asutus
- staatuses = "INCOMPLETE"; "ACTIVE".
- Kui kasutaja on töölaual valinud asutuse:
- Selgitus: Päring tagastab kõik valitud asutuse/ametikoha eesmärgid, mille meeskonda kuulub sisselogitud kasutaja ja mis ei ole arhiveeritud.
- Päringu sisend:
- Kui kasutajal on valitud rolliks asutus või ametikoht, käivitatakse päring: PM: API: Goal: GET /planning-api/goals.
- Kasutajaliides kuvab meeskonnaliikme andmed, kelle jaoks algatati eesmärkide nimekirja muutmine.
- PM: API: Team: GET /planning-api/goal-team-members.response.goalTeamMembers, mille id = meeskonnaliikme ID.
- Kasutajaliides kuvab ülaltoodud päringutest saadud eesmärkide nimekirja:
- PM: API: Goal: GET /planning-api/goals.response.goals
- PM: API: Goal: GET /planning-api/team-member-goals.response.goals
- Vaikimisi on linnutatud need eesmärgid (märkeruudud), mille meeskonda isik juba kuulub.
- St kõik päringuga PM: API: Goal: GET /planning-api/goals või PM: API: Goal: GET /planning-api/team-member-goals tagastatud eesmärgid, mille id vastab päringuga PM: API: Team: GET /planning-api/goal-team-members/{teamMemberId}/goals tagastatud goals.id-dele.
- Kasutajaliides teeb päringu eesmärkide nimekirja kuvamiseks:
Andmed
| Elemendi nimetus | Selgitus/Näide |
|---|---|
| - | Isiku andmed, kelle eesmärke muudetakse. Kuvatakse samad andmed, mida kasutaja näeb PM: UC: Meeskonnaliikmete eesmärkide nimekirja kuvamine vaates.
Kui meeskonnaliikmel pole ees- ja perenime, kuvatakse tema isikukood.
Mittemuudetav nt. 'Grete Sära Pärnu Noorte Vabaajakeskus - Projektijuht' |
| Lisa või eemalda eesmärgid | Kuvatakse eesmärkide nimekiri, mille meeskonda isik on juba lisatud või kuhu teda saab lisada või eemaldada.
|
Kasutaja tegevused
| Tegevuse nimetus | Selgitus |
|---|---|
| Nupu "Katkesta" ja "X" vajutamine | Nupule vajutamisel sulgeb süsteem meeskonnaliikme eesmärkide muutmise modaalakna. Tehtud muudatusi ei salvestata. |
| Nupu "Salvesta" vajutamine | Nupule vajutamisel:
|
