NSILM

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

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.
  • 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

  1. Vaate avamisel:
    1. Kasutajaliides teeb kehtivate jagamiste saamiseks päringu: PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.
      1. Päringu sisend:
        1. developmentPlanId = muudetava arengukava ID, mille vaates jagamiste vaatamine algatati
          1. PM: API: DevelopmentPlan: GET /planning-api/development-plans.response.id
          2. PM: API: DevelopmentPlan: POST /planning-api/development-plans.response.id
    2. Avanenud modaalaknas kuvatakse eraldi nimekirjades genereeritud PDF- ja URL-versioonid.
      1.  PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.response.developmentPlanVersions
      2. PDF-failina genereeritud versioonidel on päringu vastuses: versionType = "PDF"
      3. URL-iga jagatud versioonidel on päringu vastuses: versionType = "URL"
    3. Mõlemad nimekirjad on järjestatud genereerimise aja alusel kasvavalt.
      1. PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.response.developmentPlanVersions.validFrom
  2. Kasutajal on võimalik:
    1. Filtreerida URL-versioonide nimekirja, et kuvaks ainult avalikud URL-versioonid.
      1. PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.response.developmentPlanVersions, mille urlPublic = true
    2. Laadida alla arengukava PDF-versiooni faili: 
      1. Nupule vajutamisel käivitatakse päring: PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions/{versionId}/files/{fileId}/download
        1. Päringu sisend:
          1. developmentPlanId = muudetava arengukava ID, mille PDF-versiooniga on tegemist
            1. PM: API: DevelopmentPlan: GET /planning-api/development-plans.response.id
            2. PM: API: DevelopmentPlan: POST /planning-api/development-plans.response.id
          2. versionId = arengukava versiooni ID, mille PDF-faili soovitakse alla laadida
            1. PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.response.developmentPlanVersions.id
          3. fileId = allalaetava faili ID
            1. PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.response.developmentPlanVersions.fileId
    3. Kustutada versiooni:
      1. Nupule vajutamisel käivitatakse päring: PM: API: DevelopmentPlan: DELETE /planning-api/development-plans/{developmentPlanId}/versions/{versionId}.
      2. Päringu sisend:
        1. developmentPlanId = muudetava arengukava ID, mille versiooni kustutatakse
          1. PM: API: DevelopmentPlan: GET /planning-api/development-plans.response.id
          2. PM: API: DevelopmentPlan: POST /planning-api/development-plans.response.id
        2. versionId = kustutava versiooni ID
          1. PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/versions.response.developmentPlanVersions.id
    4. Avada URL-versiooni eraldi brauseriaknas või kopeerida link lõikepuhvrisse:

      1. Nupu vajutamisel koostab süsteem lingi vastavalt versiooni andmetele. Lingi genereerimise loogika on kirjeldatud lehel PM: UC: Arengukava URL-versiooni loomine.

Andmed

Elemendi nimetusSelgitus/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 nimetusSelgitus
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

URL-versioonide nimekirjas suunamise 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:

  1. Süsteem küsib kinnitust versiooni kustutamiseks.
  2. Kui kasutaja vajutab "X" või "Katkesta":
    1. Versiooni ei kustutata ja kinnitusaken suletakse.
    2. "Kehtivad jagamised" modaalaken jääb avatuks.
  3. Kui kasutaja kinnitab kustutamise:
    1. Süsteem käivitab päringu: PM: API: DevelopmentPlan: DELETE /planning-api/development-plans/{developmentPlanId}/versions/{versionId}.
    2. Kui kustutamine õnnestub:
      1. Kasutajale kuvatakse uuendatud kujul versioonide nimekiri koos eduteatega.
        1. Kui kustutatakse viimane allesjäänud versioon, sulgub "Kehtivad jagamised" modaalaken automaatselt.