PM: UC: Arengukava kehtivate jagamiste vaatamine ja kustutamine
Sisukord
Üldkirjeldus
Kasutajal on võimalik vaadata genereeritud arengukava PDF- ja URL-versioonide nimekirja. Iga versiooni puhul saab selle avada vastava URL-i kaudu või alla laadida PDF-failina. Vajadusel on kasutajal võimalik versioon kustutada.
Kasutaja saab kehtivate jagamiste modaalakna avada vaates PM: UC: Arengukava lisamine/muutmine.
- Asutusepõhise arengukava puhul peab kasutajal olema vastava asutuse arengukava lisamise ja muutmise õigus.
- Isikupõhise arengukava puhul annab kasutajale õiguse enda kehtivate ja lõppenud ametikohtadega seotud arengukava versioonide vaatamiseks, allalaadimiseks ja kustutamiseks tema isikukood.
Seotud Jira taskid
NSIL-1049 - Getting issue details... STATUS
Kasutajaliides
Disainid
| Kehtivate jagamiste modaalaken: https://www.figma.com/design/mPPdrh04luwBeiX856NQPP/NAPO---TWN?node-id=9037-24760&t=bPEd5qlJLWyKWicN-4 |
Eeltingimused
Kasutaja on sisse loginud ja valinud sobiva rolli:
- Kui tegemist on asutusepõhise arengukavaga (DevelopmentPlan.developmentPlanScope = "INSTITUTIONAL"):
- Arengukava peab olema muudetav ja sellele peab olema määratud periood.
- DevelopmentPlan.editable = TRUE,
- DevelopmentPlan.startDate != NULL,
- DevelopmentPlan.endDate != NULL.
- Kasutajal peab olema seos arengukava asutusega ning selle asutuse arengukava lisamise ja muutmise õigus.
- DevelopmentPlan.institution.id = kasutaja valitud rolliga seotud asutus,
- Õigust reguleerib privileeg: HSILM_PLANNING_DEV_PLAN_MANAGE.
- Arengukava peab olema muudetav ja sellele peab olema määratud periood.
- Kui tegemist on isikupõhise arengukavaga (DevelopmentPlan.developmentPlanScope = "INDIVIDUAL"):
- Arengukava peab olema muudetav ja sellele peab olema määratud periood.
- Kasutaja peab olema arengukava omanik.
- DevelopmentPlan.personalCode = kasutaja isikukood.
- Eraldi privileegi ei ole vaja - õiguse annab kasutaja isikukood.
- Planeerimise meeskonnaliikme rolli kasutajatel puudub ligipääs arengukavadele ja nende versioonidele.
Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.
Funktsionaalsus
Selgitused
- Vaate avamisel:
- Kasutajaliides teeb kehtivate jagamiste saamiseks päringu: PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.
- Päringu sisend:
- developmentPlanId = muudetava arengukava ID, mille vaates jagamiste vaatamine algatati
- Päringu sisend:
- Avanenud modaalaknas kuvatakse eraldi nimekirjades genereeritud PDF- ja URL-versioonid.
- PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.response.developmentPlanVersions
- PDF-failina genereeritud versioonidel on päringu vastuses: versionType = "PDF"
- URL-iga jagatud versioonidel on päringu vastuses: versionType = "URL"
- Mõlemad nimekirjad on järjestatud genereerimise aja alusel kasvavalt.
- PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.response.developmentPlanVersions.validFrom
- Kasutajaliides teeb kehtivate jagamiste saamiseks päringu: PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.
- Kasutajal on võimalik:
- Filtreerida URL-versioonide nimekirja, et kuvaks ainult avalikud URL-versioonid.
- PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.response.developmentPlanVersions, mille urlPublic = true
- Laadida alla arengukava PDF-versiooni faili:
- Nupule vajutamisel käivitatakse päring: PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions/{versionId}/files/{fileId}/download
- Päringu sisend:
- developmentPlanId = muudetava arengukava ID, mille PDF-versiooniga on tegemist
- versionId = arengukava versiooni ID, mille PDF-faili soovitakse alla laadida
- PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.response.developmentPlanVersions.id
- fileId = allalaetava faili ID
- PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.response.developmentPlanVersions.fileId
- developmentPlanId = muudetava arengukava ID, mille PDF-versiooniga on tegemist
- Päringu sisend:
- Nupule vajutamisel käivitatakse päring: PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions/{versionId}/files/{fileId}/download
- Kustutada versiooni:
- Nupule vajutamisel käivitatakse päring: PM: API: DevelopmentPlan: DELETE /planning-api/development-plans/{developmentPlanId}/versions/{versionId}.
- Päringu sisend:
- developmentPlanId = muudetava arengukava ID, mille versiooni kustutatakse
- versionId = kustutava versiooni ID
- PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.response.developmentPlanVersions.id
- developmentPlanId = muudetava arengukava ID, mille versiooni kustutatakse
Avada URL-versiooni eraldi brauseriaknas või kopeerida link lõikepuhvrisse:
Nupu vajutamisel koostab süsteem lingi vastavalt versiooni andmetele. Lingi genereerimise loogika on kirjeldatud lehel PM: UC: Arengukava URL-versiooni loomine.
- Filtreerida URL-versioonide nimekirja, et kuvaks ainult avalikud URL-versioonid.
Andmed
| Elemendi nimetus | Selgitus/Näide |
|---|---|
Kehtivad PDF versioonid | Sektsioonis kuvatakse kõik genereeritud arengukava PDF-versioonid. Kui arengukavast ei ole veel ühtegi PDF-versiooni loodud, siis seda sektsiooni ei kuvata. Kui on loodud 20 PDF-versiooni, kuvatakse infoteade: "PDF-versioonide piirarv on saavutatud. Uue versiooni genereerimiseks eemaldage eelnevalt üks olemasolevatest." (vt. näidist Figmas). |
| - | Arengukava PDF-versiooni jagamise kuupäev.
|
| - | Arengukava perioodi algus- ja lõpukuupäevad.
|
| Jagaja initsiaalid | Arenguakava PDF-versiooni loonud kasutaja ees- ja perenime initsiaalid.
|
| Kehtivad URL-versioonid | Sektsioonis kuvatakse kõik genereeritud arengukava URL-versioonid. Kui arengukavast ei ole veel loodud ühtegi URL-versiooni, siis seda sektsiooni ei kuvata. Kui on loodud 20 URL-versiooni, kuvatakse infoteade: "URL-versioonide piirarv on saavutatud. Uue versiooni genereerimiseks eemaldage eelnevalt üks olemasolevatest." (vt. näidist Figmas). |
| - | Arengukava URL-versiooni jagamise kuupäev.
|
| - | Arengukava perioodi algus- ja lõpukuupäevad.
|
| Silt "AVALIK" | Versioon märgitakse sõnaga "AVALIK", kui vastav genereeritud URL on avalikkusele kättesaadav.
|
| Jagaja initsiaalid | Kehtiva arenguakava URL-versiooni loonud kasutaja ees- ja perenime initsiaalid.
|
Kasutaja tegevused
| Tegevuse nimetus | Selgitus |
|---|---|
| Valik "Näita ainult avalikke" märkimine | Märkeruudu märkimisel kuvatakse nimekirjas "Kehtivad URL-versioonid" ainult need jagamised, mis on määratud avalikuks.
|
PDF-versioonide nimekirjas allalaadimise ikooni vajutamine | Nupule vajutamisel algatab süsteem vastava versiooni PDF-faili allalaadimise kasutaja arvutisse, käivitades päringut: PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions/{versionId}/files/{fileId}/download |
ikooni vajutamine | Nupule vajutamisel genereerib süsteem vastava versiooni jaoks lingi ja avab selle veebilehitsejas eraldi aknas. Avatav URL viib vaatesse PM: UC: Arengukava vaatamine, kus kuvatakse valitud versiooni andmed. |
URL-versioonide nimekirjas lingi ikooni vajutamine | Nupule vajutamisel genereerib süsteem vastava versioni jaoks URL-i ja salvestab selle arvuti lõikepuhvrisse. |
PDF- või URL-versioonide nimekirjas prügikasti ikooni vajutamine | Nupule vajutamisel:
|
