Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Widoki są obsługiwane jako alternatywy dla tabel w narzędziu Data API Builder (DAB). Widok można udostępnić za pośrednictwem punktów końcowych REST z minimalną konfiguracją.
Konfiguracja
Aby uwidocznić widok:
- Ustaw element
source.typena wartość"view" - Ustaw
source.objectna pełną kwalifikowaną nazwę widoku - Aby jednoznacznie zidentyfikować wiersz, zdefiniuj
key-fields - Udziel uprawnień za pomocą akcji
"read"(i opcjonalnie"create","update","delete"jeśli widok jest aktualizowalny)
Przykład interfejsu wiersza polecenia
dab add BookDetail \
--source dbo.vw_books_details \
--source.type "view" \
--fields.name "id" \
--fields.primary-key "true" \
--permissions "anonymous:read"
Przykład konfiguracji
"BookDetail": {
"source": {
"type": "view",
"object": "dbo.vw_books_details",
"key-fields": [ "id" ]
},
"permissions": [
{
"role": "anonymous",
"actions": [ "read" ]
}
]
}
Zachowanie REST
- Obsługuje wszystkie czasowniki REST:
GET, ,POSTPUT, ,PATCHDELETE - Domyślne zachowanie jest identyczne jak w obiektach wspieranych przez tabele.
- Operacje kończą się powodzeniem tylko wtedy, gdy widok jest aktualizowalny i są ustawione odpowiednie uprawnienia
Przykładowe żądanie
GET /api/BookDetail/id/42
Zwraca wiersz z vw_books_details przy użyciu id = 42.
uprawnienia
- Użyj akcji
readdla widoków tylko do odczytu - Użyj
create,updateideletetylko wtedy, gdy widok jest aktualizowalny
Ograniczenia
-
key-fieldssą wymagane - Widoki nie obsługują relacji
- Stronicowanie, filtrowanie i sortowanie są obsługiwane, jeśli widok zachowuje się jak tabela