Managed-Object-Eingabe
apama.analyticskit.blocks.cumulocity.ManagedObjectInput
Empfängt ManagedObject-Objekte von einem Gerät oder Gerätegruppe.
Der Block führt keine Neusortierung der empfangenen ManagedObject-Objekte durch und verarbeitet sie in der Reihenfolge ihres Empfangs. Wenn der Parameter "Eigenschaftsname" angegeben ist, erzeugt der Block keine neue Ausgabe, wenn sich der Wert der angegebenen Eigenschaft seit der letzten Ausgabe nicht geändert hat, selbst wenn sich andere Eigenschaften bei demselben ManagedObject-Objekt geändert haben.
Die Wert-Ausgabe aus dem Block enthält alle Eigenschaften zum ManagedObject-Objekt, einschließlich der Eigenschaft, die durch den Parameter "Eigenschaftsname" festgelegt wurde. Eigenschaftswerte können über den Block "Eigenschaft extrahieren" aufgerufen werden.
Eigenschaften des Typs string, boolean oder float können durch Angabe des Namens der Eigenschaft im Block "Eigenschaft extrahieren" aufgerufen werden. Beispiel: Wenn der Name der Eigenschaft ap_State lautet, geben Sie ap_State als Wert für den Parameter "Eigenschaftspfad" des Blocks "Eigenschaft extrahieren" an.
Wenn ein Eigenschaftswert vom Typ JSON-Objekt oder -Sequenz vorliegt, können verschachtelte Werte durch Angabe des vollständigen Pfads zu den verschachtelten Werten als Name der Eigenschaft aufgerufen werden.
Beispiel: Wenn der Name der Eigenschaft c8y_SpeedMeasurement lautet und der Wert { "Speed": { "value": 1234, "unit": "km/h" } } (in JSON-Form) vorliegt, geben Sie c8y_SpeedMeasurement.Speed.unit als Wert für den Parameter "Eigenschaftspfad" des Blocks "Eigenschaft extrahieren" an, um den Wert der Einheit zu extrahieren.
Alle mit dem ManagedObject-Objekt verbundenen Positionsdaten sind als c8y_Position-Eigenschaft verfügbar und können über den Block "Eigenschaft extrahieren" extrahiert werden.
Wenn der Wert der Eigenschaft, die durch den Parameter "Eigenschaftsname" festgelegt ist, vom Typ string, boolean oder float ist, so ist der Wert auch direkt im Ausgangsport "Wert" verfügbar und kann direkt von Blöcken verbraucht werden, die Werte dieses Typs verbrauchen, ohne den Block "Eigenschaft extrahieren" zu verwenden, beispielsweise die Blöcke "Ausdruck" oder "Differenz".
Die Parameter, die den Eingangs-Stream des Blocks definieren, sind "Gerät oder Gerätegruppe" und "Eigenschaftsname".
Parameter
Name | Beschreibung | Typ | Hinweise |
Gerät oder Gerätegruppe | Das Gerät oder die Gerätegruppe, von dem/der das Managed Object empfangen wurde. Der Modelleditor verwendet den aktuellen Geräte- oder Gerätegruppennamen. Dieser ist intern der Inventar-ID zugeordnet. | string | |
Eigenschaftsname | Der Name der Eigenschaft, auf die gehört werden soll. Das ManagedObject-Objekt muss eine Eigenschaft mit diesem Namen haben, andernfalls wird es ignoriert. Wenn nicht definiert, werden die Objekte nicht gefiltert - jede Aktualisierung erzeugt eine Pulse-Ausgabe mit allen Eigenschaften von ManagedObject. | string | Optional |
Startwert erfassen | Gibt den Anfangswert aus, wenn das Modell aktiviert ist. | boolean | Standard: false |
Details zum Ausgangsport
Name | Beschreibung | Typ |
Wert | Generiert für jedes empfangene ManagedObject-Objekt eine Ausgabe. Alle Eigenschaften des Managed Object sind als zusätzliche Eigenschaften verfügbar. Auf ihre Werte können Sie über den Block "Eigenschaft extrahieren" zugreifen. | any |