GS: AssessmentModel: API: DELETE /quality-api/assessment-models/{id}
Üldkirjeldus
Teenus võimaldab kustutada hindamismudeli andmed.
Seotud andmeobjektid:
- AssessmentModel
- AssessmentModelComponentSection
- AsessmentModelComponentElement
- AssessmentModelComponentOrder
- AssessmentModelAlias
- Objektid#File
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
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Vaikeväärtus, valideerimine | Kirjeldus, täiendav info |
|---|---|---|---|---|
| id | 1 | String |
| Hindamismudeli id (UUID). |
Väljundid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Kirjeldus, täiendav info |
|---|---|---|---|
| GS: AssessmentModel: API: GET /quality-api/assessment-models/{id}#V%C3%A4ljundid | |||
Tegevused
- Süsteem kontrollib, kas kasutajal on õigust päringut teostada.
- Kui kasutajal ei ole õigust päringut teostada, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- 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
- Kui süsteem ei leia tingimustele vastavat objekti, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib Objektid#AssessmentModel objekti, mille
- 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
- Kui süsteem leiab vähemalt ühe hindamismudeliga seotud hindamise, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib Objektid#Assessment objekte, mille
- Süsteem kustutab hindamismudeli.
- Süsteem kustutab leitud Objektid#AssessmentModel andmed.
- Süsteem kustutab hindamismudeli sees olevad planeerimise etapi tegevused.
- Süsteem kustutab leitud Objektid#AssessmentModel objektiga seotud planning.activities.activity objektid.
- Süsteem kustutab hindamismudeli sees olevad planeerimise etapi sektsioonid.
- Süsteem kustutab leitud Objektid#AssessmentModel objektiga seotud planning.sections.section objektid, mille objectStatus = CURRENT.
- 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.
- Kui kustutatud elemendiga on seotud faile (AssessmentModelComponentElement.files != null), siis:
- Süsteem kustutab faili metaandmestiku süsteemist.
- Süsteem kustutab Objektid#File objekte, mille id = AssessmentModelComponentElement.files.fileId ja objectStatus = CURRENT.
- Süsteem kustutab kustutatud failide meteandmetega seotud failid failisüsteemist.
- Süsteem kustutab faili metaandmestiku süsteemist.
- Kui kustutatud elemendiga on seotud faile (AssessmentModelComponentElement.files != null), siis:
- Süsteem kustutab leitud Objektid#AssessmentModel objektiga seotud planning.sections.section.elements.element objektid.
- Kui sektsioonil on ka vormielemente, siis kustutab süsteem sektsiooni vormielemendid.
- Süsteem kustutab leitud Objektid#AssessmentModel objektiga seotud planning.sections.section objektid, mille objectStatus = CURRENT.
- Süsteem kustutab hindamismudeliga seotud hindamise komponentide aruannete vahelehed.
- Süsteem kustutab leitud Objektid#AssessmentModel.assessmentComponent.reportTabs.reportTab objektid.
- Süsteem kustutab hindamismudeliga seotud hindamise komponentide sektsioonid.
- Süsteem kustutab AssessmentModelComponentSection objektid, mille assessmentModelId = sisendis esitatud id väärtus ja objectStatus = CURRENT.
- Süsteem kustutab hindamismudeliga seotud hindamise komponentide vormielemendid.
- Süsteem kustutab AsessmentModelComponentElement objektid, mille assessmentModelId = sisendis esitatud id väärtus ja objectStatus = CURRENT.
- Kui kustutatud elemendiga on seotud faile (AsessmentModelComponentElement.files != null), siis:
- Süsteem kustutab faili metaandmestiku süsteemist.
- Süsteem kustutab Objektid#File objektid , mille id = AsessmentModelComponentElement.files.fileId ja objectStatus = CURRENT.
- Süsteem kustutab kustutatud failide meteandmetega seotud failid failisüsteemist.
- Süsteem kustutab faili metaandmestiku süsteemist.
- Kui kustutatud elemendiga on seotud faile (AsessmentModelComponentElement.files != null), siis:
- Süsteem kustutab AsessmentModelComponentElement objektid, mille assessmentModelId = sisendis esitatud id väärtus ja objectStatus = CURRENT.
- Süsteem kustutab hindamise komponentide järjekorra.
- Süsteem kustutab AssessmentModelComponentOrder objektid, mille assessmentModelId = sisendis esitatud id väärtus ja objectStatus = CURRENT.
- Süsteem kustutab hindamismudeli teavituste andmed.
- Süsteem kustutab leitud Objektid#AssessmentModel.notificationSettings objektid, mille objectStatus = CURRENT.
- Süsteem kustutab hindamismudeli hindamise tulemuste sektsioonide seadistused.
- Süsteem kustutab leitud Objektid#AssessmentModel.result.sections.section objektid, mille objectStatus = CURRENT.
- Süsteem kustutab hindamismudeli hindamise tulemuste sektsioonide vormielementide seadistused.
- Süsteem kustutab leitud Objektid#AssessmentModel.result.sections.section.elements.element objektid, mille objectStatus = CURRENT.
- Süsteem kustutab hindamismudeli aliaste väärtused.
- Süsteem kustutab Objektid#AssessmentModelAlias objekte, mille assessmentModelId = sisendis esiatud id väärtus ja objectStatus = CURRENT.
- Süsteem tagastab kustutatud objekti andmed.