NSILM

Sisukord

Üldkirjeldus

Kasutajale kuvatakse arengukava sektsiooni lisamise või muutmise modaalaken.

Kasutaja saab avada arengukava sektsiooni lisamise/muutmise modaalakna PM: UC: Arengukava lisamine/muutmine vaatest, kui tal on arengukava lisamise ja muutmise õigus.

Seotud Jira taskid

NSIL-1021 - Getting issue details... STATUS

Kasutajaliides

Disainid

Eeltingimused

Kasutaja on sisse loginud ja valinud sobiva rolli:

  • Asutus:
    • Kasutajal on 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.
  • Ametikoht:
    • Kasutaja on arengukava omanik ning on seotud arengukava asutuse ja ametikohaga.
      • DevelopmentPlan.personalCode = kasutaja isikukood
      • DevelopmentPlan.institution.id = kasutaja valitud rolliga seotud asutus
      • DevelopmentPlan.jobsite = kasutaja valitud rolliga seotud ametikoht
  • Meeskonnaliikme ja arhiivi rollis kasutajatel puudub õigus arengukava luua ja muuta. Seetõttu ei ole neil sellele vaatele ligipääsu.

Planeerimise mooduli kasutusrollide ja õiguste kohta saab täpsemalt infot leida lehelt Kasutusõigused ja rollid.

Funktsionaalsus

Uue sektsiooni lisamine

Kui kasutaja avab uue sektsiooni lisamise modaalakna:

  1. Eeltäidetud väljad:
    1. Väli "Pealkiri" ei ole vaikimisi täidetud. 
    2. Väljal "Järgneb peatükile" on eelvalitud see sektsioon, mis eelnes sektsiooni lisamise nupule vaates PM: UC: Arengukava lisamine/muutmine.
      1. Kasutaja saab soovi korral valida mõne muu sektsiooni või märkida, et uut sektsiooni tuleb kuvada esimesena.
      2. Sektsioonide nimekirja allikas: PM: API: DevelopmentPlan: GET /planning-api/development-plans.response.sections.name
  2. Andmete salvestamiseks kasutatakse päringut: PM: API: DevelopmentPlan: POST /planning-api/development-plans/{developmentPlanId}/sections, kus sisendiks antakse:
    1. developmentPlanId = arengukava ID, mille vaates sektsiooni lisamise tegevus algatati
    2. name = väljal "Pealkiri" sisestatud väärtus
    3. previousSectionId = väljal "Järgneb peatükile" valitud väärtus. Kui valikuks on "On esimene", siis määratakse väärtuseks NULL.

Sektsiooni muutmine

Kui kasutaja avab olemasoleva sektsiooni muutmise modaalakna:

  1. Andmete laadimiseks teeb kasutajaliides päringu: PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/logos/{logoFileId}/download, kus sisendiks antakse: 
    1. developmentPlanSectionId = sektsiooni ID, mille muutmist kasutaja alustas
    2. developmentPlanId = arengukava ID, mille vaates sektsiooni muutmise tegevus algatati
  2. Eeltäidetud väljad:
    1. "Pealkiri" - PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/logos/{logoFileId}/download.response.name
    2. "Järgneb peatükile" - PM: API: DevelopmentPlan: GET /planning-api/development-plans/{developmentPlanId}/logos/{logoFileId}/download.response.previousSectionId
      1. Kasutaja saab muuta sektsiooni järjekorda, valides muu sektsioon või määrates, et see sektsioon kuvatakse esimesena.
  3. Andmete salvestamiseks kasutatakse päringut: PM: API: DevelopmentPlan: PUT /planning-api/development-plans/{developmentPlanId}/sections/{sectionId}, kus sisendiks antakse:
    1. developmentPlanSectionId = muudetava sektsiooni ID
    2. developmentPlanId = arengukava ID, millele sektsioon kuulub
    3. name = väljal "Pealkiri" sisestatud väärtus
    4. previousSectionId = välja "Järgneb peatükile" valitud väärtus. Kui valikuks on "On esimene", siis määratakse väärtuseks NULL.

Andmed

Elemendi nimetusSelgitus/Näide
Pealkiri

Arengukava sektsiooni nimetus.

Järgneb peatükile

Arengukava sektsioon, millele uus või muudetav sektsioon järgneb. Kasutatakse sektsioonide järjestamiseks arengukaval.

  1. Kuvatakse rippmenüü.
  2. Valikus kuvatakse kõik arengukava olemasolevad sektsioonid. 

  3. Eelvalitud väärtus:
  4. Korraga saab teha ühe valiku.
  5. Kohustuslik.

Kasutaja tegevused

Tegevuse nimetusSelgitus
Nupu "Katkesta" ja "X" vajutamine

Nupule vajutamisel sulgeb süsteem sektsiooni lisamise/muutmise modaalakna. Tehtud muudatusi ei salvestata.

Nupu "Lisa" või "Muuda" vajutamine

Nupule vajutamisel:

  1. Süsteem kontrollib sisestatud andmeid.
  2. Kui andmed on korrektsed, tehakse vastav päring.
  3. Modaalaken suletakse.
  4. Kasutajale kuvatakse uuendatud kujul PM: UC: Arengukava lisamine/muutmine vaade, koos eduteatega.