Virtuelle Typen waren lange Zeit ein verstecktes Juwel in Structrs API-Builder-Modul (verfügbar in der Enterprise Edition). Um diese leistungsstarke Funktion bekannter zu machen, haben wir eine neue Verwaltungsschnittstelle für virtuelle Typen eingeführt.
Zuvor musste der Benutzer wissen, dass virtuelle Typen existieren und sie manuell im CRUD-Bereich konfigurieren.
Ein Bild sagt mehr als tausend Worte
Das folgende animierte GIF demonstriert einige der Funktionen virtueller Typen, aber man sollte die Dokumentation studieren, um die gesamte Funktionalität virtueller Typen kennenzulernen. (Klicken Sie auf das Bild, um es in einem neuen Tab/Fenster zu öffnen)

Beispielhafte Anwendungsfälle für virtuelle Typen
- Hochgradig anpassbare ExportVirtual Types ermöglichen es den Benutzern, JSON-Dokumente auf das von externen APIs benötigte Format zuzuschneiden.
Einige der internen Felder (id,typeusw.) sind „im Weg“? Nehmen Sie sie einfach nicht auf oder weisen Sie ihnen einen anderen Namen zu. - Hochgradig anpassbare ImportVirtual Types können auch zur Datenerstellung verwendet werden. Wenn z.B. eine externe API eine
idEigenschaft mitschickt, erstellen Sie einfach ein Mapping, das nicht mit Structrs interneridEigenschaft interferiert. - Schema-Indirektion zur Vermeidung von Refactorings in SeitenBenutzer können einen virtuellen Typ pro Schema-Typ erstellen und nur den virtuellen Typ in ihrer Anwendung verwenden (nur REST). Bei Schema-Änderungen muss nur der virtuelle Typ aktualisiert werden und die Anwendung kann unberührt bleiben.