Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ansichten werden als Alternativen zu Tabellen im Daten-API-Generator (DAB) unterstützt. Eine Ansicht kann über REST-Endpunkte mit minimaler Konfiguration verfügbar gemacht werden.
Konfiguration
So machen Sie eine Ansicht verfügbar:
- Legen Sie
source.typeauf"view"fest. - Den vollqualifizierten Ansichtsnamen auf
source.objectfestlegen. - Um eine Zeile eindeutig zu identifizieren, definieren Sie
key-fields - Erteilen der Berechtigung mithilfe der
"read"Aktion (und optional"create""update","delete"wenn die Ansicht aktualisierbar ist)
CLI-Beispiel
dab add BookDetail \
--source dbo.vw_books_details \
--source.type "view" \
--fields.name "id" \
--fields.primary-key "true" \
--permissions "anonymous:read"
Konfigurationsbeispiel
"BookDetail": {
"source": {
"type": "view",
"object": "dbo.vw_books_details",
"key-fields": [ "id" ]
},
"permissions": [
{
"role": "anonymous",
"actions": [ "read" ]
}
]
}
REST-Verhalten
- Unterstützt alle REST-Verben:
GET,POST,PUT, ,PATCHDELETE - Das Standardverhalten ist identisch mit tabellenbasierten Entitäten.
- Vorgänge sind nur erfolgreich, wenn die Ansicht aktualisierbar ist und entsprechende Berechtigungen festgelegt sind.
Beispielanforderung
GET /api/BookDetail/id/42
Gibt die Zeile aus vw_books_details mit id = 42 zurück.
Erlaubnisse
- Verwenden Sie die
readAktion für schreibgeschützte Ansichten - Verwenden Sie
create,updateunddeletenur, wenn die Ansicht aktualisierbar ist
Einschränkungen
-
key-fieldssind erforderlich - Ansichten unterstützen keine Beziehungen
- Paginierung, Filterung und Sortierung werden unterstützt, wenn sich die Ansicht wie eine Tabelle verhält