Mashup Builder > Datendienste und Bindungen > Datendienste und skalierbare Lösungen
Datendienste und skalierbare Lösungen
ThingWorx bietet eine Vielzahl von Methoden, um skalierbare Lösungen zu aktivieren, einschließlich Verwendung von Datendiensten.
Innerhalb der Mashup-Erstellungsumgebung können Dienste aus zwei dynamischen Entitätstypen hinzugefügt werden: dynamischen Dingvorlagen und dynamischen Dingformen.
Diese Methode ermöglicht es Ihnen, eine Dingvorlage oder eine Dingform zu wählen. Die Dienste, die bereitgestellt werden, stammen jedoch aus den tatsächlichen Instanzdingen, die die gewählte Dingvorlage oder Dingform implementieren. Eine Entität muss für die Dienste im Mashup Builder angegeben/an sie gebunden werden, um diese Methode zu aktivieren.
Sie können nun alle Dienste der einzelnen Instanzen (Dinge) basierend auf einer bestimmten Dingvorlage oder Dingform abrufen.
Beispiel:
1. Erstellen Sie eine Liste aller Instanzen, indem Sie eine Dingvorlage und den Dienst GetImplementingThings verwenden.
2. Zeigen Sie die Informationen für die gewählte Instanz/das gewählte Ding an, indem Sie eine dynamische Dingvorlage und den Dienst GetProperties verwenden.
3. Binden Sie das Namensfeld SelectedRows an den Parameter "Entity" der dynamischen Dingvorlage, und verwenden Sie SelectedRows Changed, um GetProperties auszulösen.
Gehen Sie noch einen Schritt weiter, und verwenden Sie den Dienst QueryImplementingThingsWithData, um den Datenfilter anzuwenden. So können Sie Ihre Liste basierend auf Laufzeitwerten der zurückgegebenen Instanzen/Dinge filtern.