NSILM

Üldkirjeldus

Teenus muudab hindamismudeli mustandi staatusest kinnitatuks.

Seotud andmeobjektid:

NSIL-71 - Getting issue details... STATUS

Eeltingimused ja kasutusõigused

  • Kasutajal peab olema privileeg NSILM_ASSESSMENT_MODEL_MANAGE


Sisendid

AtribuutKohustuslikkus, mitmesusTüüpVaikeväärtus, valideerimineKirjeldus, täiendav info
id1String
  • Kasutajal peab olema hindamismudeliga seotud valdkonna haldamise õigus.

Hindamismudeli id (UUID).

confirmed1Boolean
  • Lubatud ainult true väärtus.

Määrab, kas hindamismudel on kinnitatud või mitte.

  • true - hindamismudel on kinnitatud.
  • false - hindamismudel on kinnitamata (mustand).

Väljundid

AtribuutKohustuslikkus, mitmesusTüüpKirjeldus, täiendav info
GS: AssessmentModel: API: GET /quality-api/assessment-models/{id}#V%C3%A4ljundid

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 otsib kinnitamata hindamismudeli andmed, mille kehtivuse algus on päringu käivitamise päev või tuleviku kuupäev ja mille algus ei kattu sama liigi hindamismudeli kehtivusega.
    • Süsteem otsib Objektid#AssessmentModel objekti:
      • id = Sisendis esitatud id väärtus.
      • confirmed = false
      • validFrom >= Päringu teostamise aeg 
      • validUntil ja validFrom vahemik ei tohi kuuluda mõne muu AssessmentModel.validFrom (kaasa arvatud) ja AssessmentModel.validUntil (välja arvatud) vahemikku, mille AssessmentModel.assessmentType = muudetava AssessmentModel.assessmentType ja AssessmentModel.objectStatus = CURRENT ja  AssessmentModel.confirmed= true
      • objectStatus = CURRENT
        1. Kui hindamismudelit ei leitud, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  4. Süsteem muudab leitud hindamismudeli kinnitatuks. 
    • Süsteem uuendab Objektid#AssessmentModel objekti andmeid:
      • confirmed = Sisendis esitatud confirmed väärtus.
      • modifiedBy = Objekti muutja ID.
      • modifiedAt = Päringu teostamise aeg.
  5. Süsteem tagastab muudetud objekti.