GS: DashboardDefinitionElementReportUrl: API: GET /dashboard/public/v1/dashboard-elements/{urlId}
Üldkirjeldus
Teenus otsib kasutaja poolt loodud juhtimislaua elemendi jagamise lingi andmed.
Seotud andmeobjektid:
- DashboardDefinitionSection
- DashboardDefinitionElement
- DashboardDefinitionElementReport
- DashboardDefinitionComponentOrder
- DashboardDefinitionElementUrl
NSIL-650 - Getting issue details... STATUS
Eeltingimused ja kasutusõigused
- Autentimata ja autoriseerimata kasutajad saavad päringut käivitada.
Sisendid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Vaikeväärtus, valideerimine | Kirjeldus, täiendav info |
|---|---|---|---|---|
| urlId | 1 | UUID |
| Juhtimislaua elemendi raporti jagamise lingi id. |
Väljundid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Kirjeldus, täiendav info |
|---|---|---|---|
| dashboardDefinitionName | 1 | String |
|
| dashboardDefinitionSectionName | 1 | String |
|
| dashboardDefinitionSubSectionName | 0..1 | String |
|
| dashboardDefinitionElementName |
| ||
| dashboardDefinitionElementHelpText | 0..1 | String |
|
| report | 1 | Object |
|
report.mainReport | 1 | boolean | Märge, et tegemist on näitaja põhiaruandega. |
| report.pbiWorkspaceId | 1 | String |
|
| report.pbiReportId | 1 | String |
|
| report.reportType | 1 | EHIS Classifier |
|
| report.bookmark | 0..1 | String |
|
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 otsib jagamise lingi.
- Süsteem otsib Objektid#DashboardDefinitionElementReportUrl objekti, mille:
- id = Sisendis esitatud urlId väärtus.
- objectStatus = CURRENT
- Kui objekti ei leitud, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib Objektid#DashboardDefinitionElementReportUrl objekti, mille:
- Süsteem otsib jagamise lingiga seotud juhtimislaua andmed.
- Süsteem otsib Objektid#DashboardDefinition objekti, mille:
- id = DashboardDefinitionElementUrl.dashboardDefinitionId
- objectStatus = CURRENT
- Kui objekti ei leitud, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib Objektid#DashboardDefinition objekti, mille:
- Süsteem otsib jagamise lingiga seotud juhtimislaua elemendi andmed.
- Süsteem otsib Objektid#DashboardDefinitionElement objekti, mille:
- id = Leitud DashboardDefinitionElementUrl.dashboardDefinitionElementId
- dashboardDefinitionId = Leitud DashboardDefinitionElementUrl.dashboardDefinitionId
- objectStatus = CURRENT
- Kui objekti ei leitud, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib Objektid#DashboardDefinitionElement objekti, mille:
- Süsteem otsib jagamise lingiga seotud juhtimislaua elemendi vahelehe objekti ja alateema objekti andmed juhtimislaua komponentide järjekorrast.
- Süsteem otsib Objektid#DashboardDefinitionComponentOrder.components SECTION tüüpi haru objektid (elemendile eelnevad sektsioonid), mille:
- dashboardDefinitionId = Leitud DashboardDefinitionElementUrl.dashboardDefinitionId
- components.id = Leitud DashboardDefinitionElement.id
- components.type = ELEMENT
- objectStatus = CURRENT
- Kui vähemalt ühte SECTION tüüpi komponenti ei leitud, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib Objektid#DashboardDefinitionComponentOrder.components SECTION tüüpi haru objektid (elemendile eelnevad sektsioonid), mille:
- Süsteem otsib jagamise lingiga seotud juhtimislaua sektsioonide andmed.
- Süsteem otsib Objektid#DashboardDefinitionSection objektid, mille:
- id = Leitud DashboardDefinitionComponentOrder.components.id, mille components.type = SECTION
- dashboardDefinitionId = Leitud DashboardDefinitionElementUrl.dashboardDefinitionId
- objectStatus = CURRENT
- Kui järjekorrast leitud (DashboardDefinitionComponentOrder.components) sektsioone (DashboardDefinitionSection) ei leita, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib Objektid#DashboardDefinitionSection objektid, mille:
- Süsteem otsib juhtimislaua elemendiga seotud aruanded.
- Süsteem otsib Objektid#DashboardDefinitionElementReport objektid, mille:
- dashboardDefinitionId = Leitud DashboardDefinitionElementReportUrl.dashboardDefinitionId
- dashboardDefinitionElementId = Leitud DashboardDefinitionElementReportUrl.dashboardDefinitionElementId
- objektStatus = CURRENT
- Kui ühtegi objekti ei leitud, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib Objektid#DashboardDefinitionElementReport objektid, mille:
- Süsteem tagastab leitud andmed.