GS: UserDashboardElement: API: POST /dashboard-api/user-dashboard-elements
Üldkirjeldus
Teenus lisab juhtimislaua raporti kasutaja lemmik raportite hulka.
Seotud andmeobjektid:
NSIL-484 - Getting issue details... STATUS NSIL-653 - Getting issue details... STATUS NSIL-679 - Getting issue details... STATUS NSIL-1134 - Getting issue details... STATUS NSIL-1224 - Getting issue details... STATUS
Eeltingimused ja kasutusõigused
- Kasutajal peab olema autenditud ja autoriseeritud (Omab kehtivat tokenit).
Sisendid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Vaikeväärtus, valideerimine | Kirjeldus, täiendav info |
|---|---|---|---|---|
| dashboardDefinitionElementId | 1 | UUID |
| Juhtimislaua aruande komponendi id. |
| dashboardDefinitionElementReportId | 1 | UUID |
| Juhtimislaua aruande komponendi näitaja id. |
| institutionId | 1 | String |
| Asutus, millega juhtimislaud ja kasutaja seotud on. |
| bookmark | 0..1 | String |
| Juhtimislaua elemendi filtrite andmed. |
| displayLocationType | 1 | UUID |
| Lemmikuks märgitud elemendi kuvamise asukoht. |
Väljundid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Kirjeldus, täiendav info |
|---|---|---|---|
| id | 1 | UUID | Lemmiku objekti id. |
| dashboardDefinitionId | 1 | String (FK) | Viide juhtumislaua objektile, millega juhtimislaua element seotud on. Viitab DashboardDefinition.id väärtusele. |
dashboardDefinitionElementId | 1 | String (FK) | Viide juhtumislaua elemendi objektile, millega juhtimislaua element seotud on. Viitab DashboardDefinitionElement.id väärtusele. |
dashboardDefinitionElementReportId | 1 | String (FK) | Juhtimislaua aruande komponendi näitaja id. |
bookmark | 0..1 | String | Juhtimislaua elemendi aktiveeritud filtrid lemmikuks märkimise hetkel. |
| displayLocationType | 1 | Enum | Lemmikuks märgitud aruande kuvamise asukoht. Võimalikud väärtused:
|
| institution | 1 | Object | Asutus, millega kasutaja lemmikuks märgitud töölaud seotud on. |
| institution.id | 1 | String | Viide hindamisega seotud asutusele EHISes. |
| institution.type | 1 | EHIS Classifier | Asutuste liik. (KOV, õppeasutus) |
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 valideerib sisendi.
- Kui sisend on ebakorrektne, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem loob kasutaja lemmik aruande objekti.
- Süsteem loob Objektid#UserDashboardElement objekti:
- Järgnevad andmed luuakse, kui kasutajale ei ole lemmik aruannete nimistu objekti loodud:
- id = UUID
- userPersonalCode = Kasutaja isikukood tokenist.
- Järgnevad andmed luuakse iga kord:
- dashboardElements.id = UUID
- dashboardElements.dashboardDefinitionId = Sisendis esitatud dashboardDefinitionElementId väärtusega seotud dashboardDefinitionId väärtus.
- dashboardElements.dashboardDefinitionElementId = Sisendis esitatud dashboardDefinitionElementId väärtus.
- dashboardElements.dashboardDefinitionElementReportId = Sisendis esitatud dashboardDefinitionElementReportId väärtus.
- dashboardElements.institution.id = Sisendis esitatud institutionId väärtus.
- dashboardElements.institution.type = institutionId väärtusega seotud institutionType väärtus (EHIS päringust/tokenist)
- Järgnevad andmed luuakse, kui kasutajale ei ole lemmik aruannete nimistu objekti loodud:
- Süsteem loob Objektid#UserDashboardElement objekti:
- Järgnevad andmed luuakse, kui kasutajal olid lemmikuks märkimise hetkel filtrid aktiveeritud:
- dashboardElements.bookmark = Sisendis esitatud bookmark väärtused.
- Järgnevad andmed luuakse, kui kasutajal olid lemmikuks märkimise hetkel filtrid aktiveeritud:
- Süsteem tagastab loodud andmed.