NSILM

Üldkirjeldus

Teenus salvestab juhtimislaua üldandmeid.

Seotud andmeobjektid:

NSIL-413 - Getting issue details... STATUS NSIL-1133 - Getting issue details... STATUS NSIL-1238 - Getting issue details... STATUS

Eeltingimused ja kasutusõigused

  • Kasutajal peab olema õigus lisada valdkonna juhtimislaudu (Vaata Sisendid → dashboardType → Vaikeväärtus, valideerimine)

Sisendid

AtribuutKohustuslikkus, mitmesusTüüpVaikeväärtus, valideerimineKirjeldus, täiendav info
name1String
  • Peab olema 3-250 tähemärki pikk.

Juhtimislaua nimetus.

domainType1EHIS Classifier

Juhtimislaua valdkond.

dashboardType1EHIS Classifier

Juhtimislaua liik.

Väljundid

AtribuutKohustuslikkus, mitmesusTüüpKirjeldus, täiendav info
id1String (PK)

Hindamise id (UUID).

code1String

Juhtimislaua unikaalne äriline id ehk kood.

name1String

Juhtimislaua nimetus.

domainType1EHIS Classifier

Juhtimislaua valdkond.

Väärtusena klassifikaatori Klassifikaatorid#KlassifikaatorDOMAIN element.

dashboardType1EHIS Classifier

Juhtimislaua liik.

Väärtusena klassifikaatori Klassifikaatorid#KlassifikaatorDASHBOARD_TYPE element.

publishedAt0..1Date and time

Juhtimislaua avalikustamise aeg.

statusType1EHIS Classifier

Juhtimislaua staatus.

Väärtusena klassifikaatori Klassifikaatorid#KlassifikaatorDASHBOARD_STATUS element.

institutions0..*Array

Asutuste liikide nimekiri, mille kasutajatele juhtimislaud avaldatakse. Ühele juhtimislauale võidakse lisada mitu asutuse liiki.

institutions.institutionType1EHIS Classifier Object

Asutuse liigi objekt.

institutions.specificationTypes0..*Array

Asutuse liigi täpsustused. Ühel asutuse liigil võib olla mitu täpsustust.

institutions.institutionIds0..*Array

Asutuste nimekiri, mille kasutajatele juhtimislaud avaldatakse. Ühele juhtimislauale võidakse lisada mitu asutust.

visibleToOwner0..1Boolean

Määrab, kas juhtimislaud on õppeasutuse pidajale nähtav või mitte.

true - juhtimislaud on pidajale õppeasutuse rollis nähtav.

false - juhtimislaud ei ole pidajale õppeasutuse rollis nähtav.

htmStructureUnits0..*Array

Määrab, millistele HTM struktuuriüksuste töötajatele juhtimislaud avaldatud on.

objectStatus1String

Objekti staatus.

  • CURRENT - Kehtiv
  • DELETED - Kustutatud

Tegevused

  1. Süsteem kontrollib, kas kasutajal on õigust päringut teostada.
    1. Kui kasutajal ei ole õigust päringut teostada, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  2. Süsteem valideerib sisendi.
    1. Kui sisend on ebakorrektne, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  3. Süsteem loob juhtimislaua üldandmed.
    • Süsteem loob Objektid#DashboardDefinition objekti:
      • id = UUID
      • domain = Sisendis esitatud domainType väärtus.
      • dashboardType = Sisendis esitatud dashboardType väärtus.
      • code = Sisendis esitatud dashboardType väärtusega seotud valdkonna kood (Klassifikaatorid#KlassifikaatorDOMAIN) + juhtimislaua järjekord valdkonnas. Näiteks NSILM1
      • name = Sisendis esitatud name väärtus.
      • publishedAt = null
      • statusType = Mustand
      • institutions = null
      • visibleToOwner = false
      • htmStructureUnits = null
      • objectStatus = CURRENT
      • audit (loomine) = audit (loomine)
  4. Süsteem tagastab loodud andmed.