Optimale Vorgehensweisen für das Erstellen von Mashups mit Widgets
Verwenden Sie beim Erstellen von Mashups mit Widgets die folgenden optimalen Vorgehensweisen.
Layout als Widget der obersten Ebene in einem Mashup hinzufügen
Es wird empfohlen, das Widget "Layout" auf der obersten Ebene eines beliebigen Containers hinzuzufügen, selbst wenn Sie nur ein Widget hinzufügen. Durch das Hinzufügen eines Widgets der obersten Ebene erhalten Sie die Flexibilität, dem Bereich eine zusätzliche Zeile oder Spalte sowie zukünftig eine Kopf- oder Fußzeile hinzuzufügen.
Sichtbarkeit von Widgets in einem Mashup
Sie können die Sichtbarkeit des ThingWorx Widgets zur Laufzeit ändern, indem Sie die Widget-Eigenschaft "Visible" verwenden.
Benutzereingabe validieren
Verwenden Sie das Widget "Validierer", um die Eingabe zu validieren, die die Benutzer an ein Gerät senden möchten. Durch diese Eingaben kann der Status des Geräts sich ändern, das Gerät remote betrieben werden usw. Es wird empfohlen, zu prüfen, ob die Benutzereingabe gültig ist. Sie können ein Widget des Typs "Validierer" für jedes Feld verwenden, das Sie validieren möchten, oder eines für mehrere Felder verwenden, wenn sie dieselben Validierungen benötigen.
Validierer akzeptieren reguläre Ausdrücke (Regex) als Eingabe, sodass Sie nahezu jeden Inhaltstyp prüfen können. Wenn die Validierung "false" zurückgibt, können Sie eine Statusmeldung für den Benutzer anzeigen und das Eingabefeld auf den Standardwert zurücksetzen.
Mathematische Konvertierungen
Verwenden Sie das Widget "Ausdruck", um mathematische Konvertierungen zur Laufzeit durchzuführen. Beispiel: Temperaturdaten werden in Grad Celsius (C) angezeigt. Sie können ein Optionsfeld bereitstellen, das es einem Benutzer ermöglicht, die Temperaturdetails in Fahrenheit (F) anzuzeigen. Basierend auf der Benutzerauswahl der Maßeinheit berechnet das Widget "Ausdruck" den Wert der Temperatur und zeigt ihn an.
Es wird empfohlen, das Widget "Ausdruck" anstelle eines serverseitigen benutzerdefinierten Dienstes für einfache Berechnungen zu verwenden.