Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Vyer stöds som alternativ till tabeller i DAB. En vy kan exponeras via REST- eller GraphQL-slutpunkter med minimal konfiguration.
Konfiguration
Så här visar du en vy:
- Ställ in
source.typepå"view" - Ange
source.objecttill det fullständigt kvalificerade vynamnet - Definiera
key-fieldsför att identifiera en rad unikt - Bevilja behörighet med hjälp av
"read"åtgärden (och eventuellt"create","update""delete"om vyn är uppdaterad)
CLI-exempel
dab add BookDetail \
--source dbo.vw_books_details \
--source.type "view" \
--source.key-fields "id" \
--permissions "anonymous:read"
Konfigurationsexempel
"BookDetail": {
"source": {
"type": "view",
"object": "dbo.vw_books_details",
"key-fields": [ "id" ]
},
"permissions": [
{
"role": "anonymous",
"actions": [ "read" ]
}
]
}
REST-stöd
- Stöder alla REST-verb:
GET,POST,PUT, ,PATCHDELETE - Standardbeteendet är identiskt med tabellbaserade entiteter
- Åtgärderna lyckas endast om vyn är uppdaterad och lämpliga behörigheter har angetts
Exempel på begäran
GET /api/BookDetail/42
Returnerar raden från vw_books_details med id = 42.
Stöd för GraphQL
- Vyn visas som en typ av GraphQL
- Frågor stöds alltid
- Mutationer stöds endast om vyn är uppdaterad
- Följer standardschemastrukturen för DAB GraphQL
Behörigheter
- Använd åtgärden
readför skrivskyddade vyer - Använd
create,updateochdeleteendast om vyn är uppdaterad
Begränsningar
-
key-fieldskrävs - Vyer stöder inte relationer
- Sidnumrering, filtrering och sortering stöds om vyn fungerar som en tabell