NSILM

Üldkirjeldus

Teenus võimaldab kustutada hindamismudeli andmed.

Seotud andmeobjektid:

NSIL-69 - Getting issue details... STATUS NSIL-87 - Getting issue details... STATUS NSIL-95 - Getting issue details... STATUS NSIL-103 - Getting issue details... STATUS NSIL-344 - Getting issue details... STATUS NSIL-383 - Getting issue details... STATUS NSIL-392 - 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).

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 otsib päringus esitatud tingimustele vastava objekti.
    • Süsteem otsib Objektid#AssessmentModel objekti, mille
      • id = Sisendis esitatud id väärtus.
      • domain = Valdkonnal (Klassifikaatorid#KlassifikaatorDOMAIN) on seos kehtiva privileegiga (attributeDefinitionCode = PRIVILEGE), mis on kasutajal.
      • objectStatus = CURRENT
        1. Kui süsteem ei leia tingimustele vastavat objekti, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  3. Süsteem kontrollib, kas hindamismudel on seotud mõne hindamisega.
    • Süsteem otsib Objektid#Assessment objekte, mille
      • assessmentModelId = Sisendis esitatud id väärtus.
      • objectStatus = CURRENT
        1. Kui süsteem leiab vähemalt ühe hindamismudeliga seotud hindamise, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  4. Süsteem kustutab hindamismudeli.
  5. Süsteem kustutab hindamismudeli sees olevad planeerimise etapi tegevused.
  6. Süsteem kustutab hindamismudeli sees olevad planeerimise etapi sektsioonid.
    • Süsteem kustutab leitud Objektid#AssessmentModel objektiga seotud planning.sections.section objektid, mille objectStatus = CURRENT.
      1. Kui sektsioonil on ka vormielemente, siis kustutab süsteem sektsiooni vormielemendid.
        • Süsteem kustutab leitud Objektid#AssessmentModel objektiga seotud planning.sections.section.elements.element objektid.
            1. Kui kustutatud elemendiga on seotud faile (AssessmentModelComponentElement.files != null), siis:
              1. Süsteem kustutab faili metaandmestiku süsteemist.
                • Süsteem kustutab Objektid#File objekte, mille id = AssessmentModelComponentElement.files.fileId ja objectStatus = CURRENT.
              2. Süsteem kustutab kustutatud failide meteandmetega seotud failid failisüsteemist.
  7. Süsteem kustutab hindamismudeliga seotud hindamise komponentide aruannete vahelehed.
    1. Süsteem kustutab leitud Objektid#AssessmentModel.assessmentComponent.reportTabs.reportTab objektid.
  8. Süsteem kustutab hindamismudeliga seotud hindamise komponentide sektsioonid.
  9. Süsteem kustutab hindamismudeliga seotud hindamise komponentide vormielemendid.
    • Süsteem kustutab AsessmentModelComponentElement objektid, mille assessmentModelId = sisendis esitatud id väärtus ja objectStatus = CURRENT.
      1. Kui kustutatud elemendiga on seotud faile (AsessmentModelComponentElement.files != null), siis:
        1. Süsteem kustutab faili metaandmestiku süsteemist.
          • Süsteem kustutab Objektid#File objektid , mille id = AsessmentModelComponentElement.files.fileId ja objectStatus = CURRENT.
        2. Süsteem kustutab kustutatud failide meteandmetega seotud failid failisüsteemist.
  10. Süsteem kustutab hindamise komponentide järjekorra.
  11. Süsteem kustutab hindamismudeli teavituste andmed.
  12. Süsteem kustutab hindamismudeli hindamise tulemuste sektsioonide seadistused.
  13. Süsteem kustutab hindamismudeli hindamise tulemuste sektsioonide vormielementide seadistused.
    • Süsteem kustutab leitud Objektid#AssessmentModel.result.sections.section.elements.element objektid, mille objectStatus = CURRENT.
  14. Süsteem kustutab hindamismudeli aliaste väärtused.
  15. Süsteem tagastab kustutatud objekti andmed.