NSILM

Sisukord

Üldkirjeldus

Kasutajale kuvatakse arengukava sektsiooni lisamise või muutmise modaalaken.

Kasutaja saab avada arengukava sektsiooni lisamise/muutmise modaalakna arengukava lisamise ja muutmise vaatest kui tal on arengukava lisamise ja muutmise õigus.

Kasutajaliides

Disainid

Eeltingimused

  1. Kasutaja on sisse loginud,
  2. valinud rolli ja
  3. valitud rollil on arengukava lisamise/muutmise õigus (vt. täpsemalt PM Kasutusõigused ja rollid).

Funktsionaalsus

Selgitused

  1. Kasutajaliides teeb muudetava sektsiooni andmete pärimiseks päringu: PM API Sektsiooni päring
  2. Sektsioonide järjekorra muutmiseks on kasutajal võimalik valida nimekirjast arengukava sektsioon, millele lisatav/muudetav sektsioon järgneb.
  3. Sektsiooni andmete salvestamiseks kasutatakse päringut: PM API Sektsiooni salvestamine

Andmed

Kasutatavad andmeolemid: Arengukavasektsioon(DevelopmentPlanSection)

Elemendi nimetusSelgitus/Näide
Pealkiri

Arengukava sektsiooni nimetus

Tekstiala

Kohustuslik.

Järgneb peatükile

Arengukava sektsioon, millele lisatav/muudetav sektsioon järgneb. Kasutatakse arenguakava sektsiooni järjekorra numbri määramiseks ja kuvamise järjekorra seadistamiseks.

Kuvatakse rippmenüü:

  1. Valikus kõik arengukava sektsioonid päringuga: PM API Arengukava sektsioonide päring
    1. Lisaks kuvatakse valik "On esimene".
  2. Iga sektsiooni kohta kuvatakse rippmenüüs nimetus.
  3. Korraga saab teha ühe valiku.
  4. Väärtused kuvatakse sektsioonide järjekorra numbri järjestuses.
  5. Vaikimisi väärtuseks kuvatakse sektsioon, mis eelnes sektsiooni lisamise käivitamise nupule.
  6. Kohustuslik

Kasutaja tegevused

Tegevuse nimetusSelgitus
Nupu "Katkesta" ja "X" vajutamineNupule vajutamisel sulgeb süsteem sektsiooni lisamise/muutmise modaalakna. Tehtus muudatusi ei salvestata.
Nupu "Lisa" või "Muuda" vajutamineNupule vajutamisel käivitab süsteem sektsiooni andmete salvestamise päringu PM API Sektsiooni salvestamine

Sektsiooni salvestamise reeglid

  • Kasutaja peab olema sisse loginud, tal peab olema arengukava lisamise/muutmise õigus (vt. täpsemalt PM Kasutusõigused ja rollid).
  • Sektsioone saab muuta ainult muudetaval (isEditable = true) arengukaval.
  • Kohustuslikud andmed: name, previousSection
  • Süsteemi poolt automaatselt lisatavad väärtused:
    • developmentPlanSectionId - süsteem genereerib unikaalse koodi sektsiooni esmasel salvestamisel
    • isHidden - süsteem määrab vaikimisi false
  • Mittemuudetavad andmed:
    • alati: developmentPlanSectionId
  • Eelneva sektsiooni (previousSection) väärtuse põhjal määratakse järjekorra number väärtuseks sellest ühe võrra suurem ning uuendatakse ka kõigi järgnevate sektsioonide järjekorra numbrid ühe võrra suuremaks.
    • Kui väärtuseks on määratud "On esimene", siis järjestatakse sektsioon esimeseks.