NSILM

Üldkirjeldus

Teenus kustutab hindamismudeli komponentide hulgast vormielementide andmed.

Seotud andmeobjektid:

NSIL-390 - Getting issue details... STATUS NSIL-634 - Getting issue details... STATUS

Eeltingimused ja kasutusõigused

  • Kasutaja poolt valitud rollil peab olema hindamisega seotud valdkonna haldamise õigus.
    • AssessmentModel.domainType = Klassifikaatorid#KlassifikaatorDOMAIN, mis on seotud ASSESSMENT_MODEL_MANAGE_PRIVILEGE (attributeDefinitionCode) privileegiga, mis on kasutaja poolt valitud rollile lisatud.

Sisendid

AtribuutKohustuslikkus, mitmesusTüüpVaikeväärtus, valideerimineKirjeldus, täiendav info
assessmentModelId1UUID
  • Hindamismudel ei tohi olla kustutatud.
    • AssessmentModel.objectStatus = CURRENT
  • Hindamismudeli äriline staatus peab olema "Mustand" või "Kinnitatud".
    • Mustand: AssessmentModel.isConfirmed = false
    • Kinnitatud: AssessmentModel.isConfirmed = true, validFrom > päringu teostamise aeg.
  • Hindamismudelile peab olema lisatud enesehindamise ja/või välishindamise etapp.
    • AssessmentModel.phases hulgas peab olema etapp "Enesehindamine" ja/või "Välishindamine".

Hindamismudeli id (UUID).

elementId1UUID
  • Element ei tohi olla kustutatud.
    • AssessmentModelComponentElement.objectStatus = CURRENT

Elemendi id (UUID)

Väljundid

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 hindamismudeli hindamise komponentide vormielemendi andmed.
    • Süsteem otsib Objektid#AssessmentModelComponentElement objekti, mille:
      • id = Sisendis esitatud elementId väärtus
      • assessmentModelId = Sisendis esitatud assessmentModelId väärtus.
      • objectStatus = CURRENT
        1. Kui tingimustele vastavat objekti ei leita, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  4. Süsteem kustutab hindamise komponentide hulgast elemendi andmed.
  5. Süsteem kustutab vormielemendi hindamise komponentide järjekorrast.
  6. Kui kustutatava elemendiga on seotud faile (AssessmentModelComponentElement.files != null), siis:
    1. Süsteem kustutab faili metaandmestiku süsteemist.
      • Süsteem kustutab Objektid#File objektid, mille id = AssessmentModelComponentElement.files.fileId ja objectStatus = CURRENT, füüsiliselt andmebaasist.
    2. Süsteem kustutab kustutatud failide meteandmetega seotud failid failisüsteemist.
  7. Süsteem tagastab kustutatud andmed.