GS: Assessment: API: PUT /quality-api/assessments/{assessmentId}/planning/sections/{sectionId}/elements/{elementId}
Üldkirjeldus
Teenus võimaldab otsida hindamisega seotud planeerimise etapi sektsioonide elemente.
Seotud andmeobjektid:
NSIL-136 - Getting issue details... STATUS NSIL-638 - Getting issue details... STATUS NSIL-810 - Getting issue details... STATUS NSIL-833 - Getting issue details... STATUS NSIL-1100 - Getting issue details... STATUS NSIL-1290 - Getting issue details... STATUS
Eeltingimused ja kasutusõigused
- Kui tegemist on asutusepõhise hindamisega (assessmentScope = INSTITUTIONAL):
- Kasutajal peab olema hindamise valdkonnaga seotud hindamise andmete muutmise õigus hindamisega seotud asutuse juures.
- Classifier.classifierItemCode = Assessment.domain
- Classifier.classifierAttributeDefinitionCode = ASSESSMENT_MANAGE_PRIVILEGE
- Classifier.attributeValue = Kasutaja poolt valitud rolli privileegide hulgas olev privileeg.
- Assessment.institution.id = Kasutaja poolt valitud rolliga seotud asutus.
- Kasutajal peab olema hindamise valdkonnaga seotud hindamise andmete muutmise õigus hindamisega seotud asutuse juures.
- Kui tegemist on isikupõhise hindamisega (assessmentScope =INDIVIDUAL) ja mittehierarhilise hindamisega või hierarhilise hindamise peamise hindamisega (assessmentHierarchyType = null või MAIN_ASSESSMENT (!= SUB_ASSESSMENT)):
- Päringu käivitanud kasutaja on isik, kelle suhtes hindamist läbi viiakse.
- Assessment.presonalCode = Päringu käivitanud isiku isikukood.
- Päringu käivitanud kasutaja on isik, kelle suhtes hindamist läbi viiakse.
- Kui kasutaja on hindamise meeskonna liige (Kehtib asutusepõhistel ja isikupõhistel hindamistel).
- Kasutajal peab olema hindamise valdkonnaga seotud hindamise andmete muutmise õigus töödeldava hindamisega seoses ja kasutaja peab olema seotud hindamisega.
- AssessmentTeamMember.personalCode = Päringu käivitanud isiku isikukood.
- AssessmentTeamMember.objectStatus = CURRENT
- Classifier.classifierItemCode = Assessment.domain
- Classifier.classifierAttributeDefinitionCode = ASSESSMENT_MANAGE_PRIVILEGE
- Classifier.attributeValue = Kasutaja poolt valitud rolli privileegide hulgas olev privileeg.
- Kasutajal peab olema hindamise valdkonnaga seotud hindamise andmete muutmise õigus töödeldava hindamisega seoses ja kasutaja peab olema seotud hindamisega.
- Kui tegemist on isikupõhise hierarhilise hindamise alamhindamisega (assessmentHierarchyType = SUB_ASSESSMENT), siis objekti andmeid hallata ei saa.
Sisendid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Vaikeväärtus, valideerimine | Kirjeldus, täiendav info |
|---|---|---|---|---|
| assessmentId | 1 | String |
| Hindamise id. |
| sectionId | 1 | String |
| Sektsiooni id. |
| elementId | 1 | String |
| Elemendi id. |
| textAreaValue | 0..1 | String |
| Elemendi väärtus, kui vormielement on tekstiala (TEXT_AREA). |
options.option.id | 0..* | UUID |
| Vastusevariandi id (UUID). Kasutatakse mitmikvaliku (MULTIPLE_CHOICE) ja üksikvaliku (SINGLE_CHOICE) korral. |
options.option.selected | 0..* | Boolean |
| Määrab, kas variant on valitud või mitte. Kasutatakse mitmikvaliku (MULTIPLE_CHOICE) ja üksikvaliku (SINGLE_CHOICE) korral. |
percentage.partValue | 0..1 | Integer |
| Osa väärtus. Kasutatakse kui sisendi formaat väärtuseks on "osakaal" (PERCENTAGE). |
percentage.wholeValue | 0..1 | Integer |
| Tervik väärtus. Kasutatakse kui sisendi formaat väärtuseks on "osakaal" (PERCENTAGE). |
hyperlinks | 0..* | Array |
| Nimekiri veebilehe linkidest. Kasutatakse kui sisendi formaadi väärtuseks on veebilehe link (HYPERLINK). |
hyperlinks.name | 0..1 | String |
| Lingi nimetus. |
hyperlinks.url | 0..1 | String |
| |
scale.values.id | 0..* | UUID |
| Skaala väärtuse id. |
scale.values.selected | 0..* | Boolean |
| Määrab, kas skaala variant on valitud või mitte.
|
| numberValue | 0..1 | Double |
| Elemendi väärtus, kui vormielement on arv (NUMBER). |
files.fileId | 1 | UUID |
| Faili objekti id. |
files.title | 0..1 | String |
| Failile lisatud pealkiri. |
cells | 0..* | Object Array |
| Tabeli lahtrite väärtused ja nende asukoht tabelis. lahtri asukoha määravad lahtri ja veeru võtmed/aadressid. |
cells.rowKey | 1 | Number |
| Rea võti (rea järjekorranumber tabelis). |
cells.columnKey | 1 | Number | Veeru võti (veeru järjekorranumber tabelis). | |
cells.value | 0..1 | String |
| Lahtri väärtus. |
Väljundid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Kirjeldus, täiendav info |
|---|---|---|---|
| id | 1 | UUID | Vormi sektsiooni lisatud vormielemendi id (UUID) hindamise juures. |
| label | 1 | String | Vormielemendi silt |
| labelDisplayedOnAssessment | 1 | Boolean | Määrab, kas vormielemendi silti kuvatakse hindamise vormil või mitte.
|
| helpText | 0..1 | String | Vormielemendi selgitus/abitekst. |
| contentType | 1 | EHIS Classifier | Määrab elemendi tüübi. Väärtusena klassifikaatori CONTENT_TYPE elemendi viide. |
| inputType | 1 | EHIS Classifier | Vormielemendi sisendi formaat Väärtusena klassifikaatori INPUT_TYPE elemendi viide. |
| mandatory | 1 | Boolean | Märge, mis näitab kas vormielemendi täitmine on kohustuslik või mitte. |
| seqNo | 1 | Integer | Vormi sektsiooni elemendi järjekorranumber. |
textAreaValue | 0..1 | String | Elemendi väärtus, kui vormielement on tekstiala (TEXT_AREA). |
options | 0..* | Array | Vormielemendi vastusevariandid. Kasutatakse kui vormielemendi tüüp on MULTIPLE_CHOICE (Mitmikvalik) või SINGLE_CHOICE (üksikvalik). |
options.option | 1 | Object | Vastusevariandi objekt. |
options.option.id | 1 | UUID | Vastusevariandi id (UUID). |
options.option.seqNo | 1 | Integer | Valiku järjekorranumber vormil. |
options.option.text | 1 | String | Vastusevariandi tekst. |
options.option.selected | 1 | Boolean | Määrab, kas variant on valitud või mitte.
|
pbiMetadata | 0..1 | Object | PBI aruande andmed. Kasutatakse kui elemendi tüüp on PBI aruanne (REPORT) ja mudeli haldaja sisend (ADMIN_INPUT). |
pbiMetadata.workspaceId | 1 | String | PBI aruande tööruumi identifikaator. |
pbiMetadata.reportId | 1 | String | PBI aruande identifikaator. |
numberValue | 0..1 | Double | Elemendi väärtus, kui vormielement on arv (NUMBER). |
percentage | 0..1 | Object | Osakaalu objekt. Kasutatakse juhul kui sisendi formaat väärtuseks on "osakaal" (PERCENTAGE). |
percentage.targetLevel | 1 | Integer | Osakaalu sihttase. |
percentage.partValue | 1 | Integer | Osa väärtus. |
percentage.wholeValue | 1 | Integer | Tervik väärtus. |
hyperlinks | 0..* | Array | Nimekiri veebilehe linkidest. Kasutatakse kui sisendi formaadi väärtuseks on veebilehe link (HYPERLINK). |
hyperlinks.name | 1 | String | Lingi nimetus. |
hyperlinks.url | 1 | String | Veebilehe link. |
scale | 0..1 | Object | Skaala objekt Kasutatakse juhul kui sisendi formaat väärtuseks on "skaala" (SCALE). |
scale.values | 0..* | Array | Skaala väärtused. |
scale.values.id | 1 | UUID | Skaala väärtuse id. |
scale.values.value | 1 | Integer | Skaala väärtus. Peab jääma ValuesFrom ja ValuesUntil vahele. Mõlemad on kaasaarvatud. |
scale.values.valueText | 0..1 | String | Skaala väärtuse selgitus. |
scale.values.selected | 1 | Boolean | Määrab, kas variant on valitud või mitte.
|
files | 0..* | Array | Nimekiri failidest. |
files.fileId | 1 | FK | Viide faili metaandmetele. Viitab File.id väärtusele. |
files.title | 0..1 | String | Failile lisatud pealkiri. |
| files.fileModifiedAt | 0..1 | Date and time | Faili viimane muutmise aeg. |
| files.templateFile | 1 | Boolean | Määrab, kas tegemist on näidisega. |
table | 0..1 | Object | Tabeli element, mis sisaldab veergude definitsioone ja ridade väärtusi. Kasutatakse, kui elemendi tüüp on tabel (TABLE). |
table.columns | 1..* | Object array | Nimekiri tabeli komponentide veergudest. Igale veeru objektile määratakse nimetus ja kas on kohustuslik või mitte. |
table.columns.key | 1 | Number | Veeru võti (järjekorranumber tabelis). |
table.columns.title | 1 | String | Veeru pealkiri. |
table.columns.mandatory | 1 | Boolean | Määrab, kas veeru täitmine on kohustuslik või mitte. |
table.cells | 0..* | Object Array | Tabeli lahtrite väärtused ja nende asukoht tabelis. lahtri asukoha määravad lahtri ja veeru võtmed/aadressid. |
table.cells.rowKey | 1 | Number | Rea võti (rea järjekorranumber tabelis). |
table.cells.columnKey | 1 | Number | Veeru võti (veeru järjekorranumber tabelis). |
table.cells.value | 0..1 | String | Lahtri väärtus. |
| objectStatus | 1 | String | Objekti staatus.
|
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 kontrollib, kas andmed vastavad nõuetele.
- Kui andmed ei vasta nõuetele, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib päringus esitatud tingimustele vastavad hindamise planeerimise vormi sektsiooni elemendi andmed.
- Süsteem otsib Objektid#AssessmentPlanningSectionElement objekti, mille
- id = Sisendis elementId väärtus.
- assessmentId = Sisendis esitatud assessmentId väärtus.
- sectionId = Sisendis esitatud sectionId väärtus
- contentType = USER_INPUT
- objectStatus = CURRENT
- Kui tingimustele vastavalt objekti ei leitud, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib Objektid#AssessmentPlanningSectionElement objekti, mille
- Süsteem muudab elemendi andmeid.
- Süsteem uuendab leitud Objektid#AssessmentPlanningSectionElement objekti andmeid:
- textAreaValue = Sisendis esitatud textAreaValue väärtus.
- options.option.selected = Sisendis esitatud options.option.selected väärtused.
- numberValue = Sisendis esitatud numberValue väärtus.
- percentage.partValue = Sisendis esitatud percentage.partValue väärtus.
- percentage.wholeValue = Sisendis esitatud percentage.wholeValue väärtus.
- hyperlinks = Sisendis esitatud hyperlinks väärtused.
- scale.values.selected = Sisendis esitatud scale.values.selected väärtused.
- files.title (, mille files.id = sisendis esitatud files.id väärtused) = Sisendis esitatud files.title väärtused.
- table.cells = Sisendis esitatud cells väärtused.
- audit (muutmine) = audit (muutmine)
- Süsteem uuendab leitud Objektid#AssessmentPlanningSectionElement objekti andmeid:
- Süsteem tagastab muudetud andmed.