Analytics Builder 10.14.0 | Bedienungsanleitung für Analytics Builder for Cumulocity IoT | Blockreferenz | Werkzeug | Eigenschaften festlegen
 
Eigenschaften festlegen
apama.analyticsbuilder.blocks.SetProperties
Gibt einen Pulse mit Eigenschaften aus, die aus Werten an den Eingangsports festgelegt wurden.
Die Eigenschaftsnamen werden aus den Parametern und die Werte aus den Eingangsports übernommen. Neue Eigenschaften werden nur ausgegeben, wenn sie empfangen wurden. Eine Ausgabe wird gesendet, sobald mindestens eine der Eingaben vorhanden ist.
Eigenschaften werden in der folgenden Rangfolge am Ausgang festgelegt:
1. Alle Eigenschaften, die explizit durch die Verwendung eines Parameters angegeben wurden. Wenn eine Eingabe ein Pulse ist, wird sie als ein Objekt behandelt, das die Eigenschaften dieser Eingabe verwendet. Wenn eine Eingabe einen Primärwert (keinen Pulse) hat, dann wird der Primärwert verwendet. Um stattdessen die Eigenschaften zu verwenden, verwenden Sie den Block "Eigenschaft extrahieren", wobei der Parameter "Eigenschaftspfad" nicht festgelegt ist und der Parameter "Eigenschaftstyp" auf "Eigenschaften" gesetzt ist, wodurch der Primärwert durch einen Pulse (der ignoriert wird) ersetzt wird und die Eigenschaften verwendet werden.
2. Die Eigenschaften eines beliebigen Value-Objekts an einem Eingangsport, das nicht über den entsprechenden Parametersatz verfügt. Dies ist ein direkter Merge des Dictionary properties. Wenn zwei Dictionaries denselben Eigenschaftsschlüssel haben, dann hat der Eingangsport mit der niedrigsten Identifizierer Vorrang. Somit überschreiben alle gemeinsam genutzten Eigenschaften an Eingang 1 die Eigenschaften von Eingang 2 und abwärts.
3. Alle Eigenschaften eines Value-Objekts, die dem Eingangsport "Merge" zur Verfügung gestellt werden, bleiben erhalten, wenn sie nicht durch eine der obigen Vorgänge überschrieben werden. Der optionale Eingangsport "Merge" ermöglicht das Verketten oder Ergänzen eines Satzes von Eigenschaften aus einem anderen Block.
Daher werden alle Eigenschaften, die bei einem Eingang festgelegt sind, von denen mit demselben Namen an einem Eingang mit höherer Priorität überschrieben, oder wenn ein Eingang für die angegebene Eigenschaft konfiguriert ist.
Parameter
Name
Beschreibung
Typ
Hinweise
Eigenschaft 1
Eine Eigenschaft, die in der Ausgabe anhand des Wertes von Eingabeport 1 gesetzt wird.
string
Optional
Eigenschaft 2
Eine Eigenschaft, die in der Ausgabe anhand des Werts von Eingabeport 2 gesetzt wird.
string
Optional
Eigenschaft 3
Eine Eigenschaft, die in der Ausgabe anhand des Wertes von Eingabeport 3 gesetzt wird.
string
Optional
Eigenschaft 4
Eine Eigenschaft, die in der Ausgabe anhand des Wertes von Eingabeport 4 gesetzt wird.
string
Optional
Eigenschaft 5
Eine Eigenschaft, die in der Ausgabe anhand des Wertes von Eingabeport 5 gesetzt wird.
string
Optional
Details zum Eingangsport
Name
Beschreibung
Typ
Eingabe 1
Wert, der anhand des Eigenschaftsnamen im Parameter "Eigenschaft 1" hinzugefügt werden soll.
any
Eingabe 2
Wert, der anhand des Eigenschaftsnamen im Parameter "Eigenschaft 2" hinzugefügt werden soll.
any
Eingabe 3
Wert, der anhand des Eigenschaftsnamen im Parameter "Eigenschaft 3" hinzugefügt werden soll.
any
Eingabe 4
Wert, der anhand des Eigenschaftsnamen im Parameter "Eigenschaft 4" hinzugefügt werden soll.
any
Eingabe 5
Wert, der anhand des Eigenschaftsnamen im Parameter "Eigenschaft 5" hinzugefügt werden soll.
any
Merge
Quelle, die mit den angegebenen Eigenschaften zusammengeführt wird. Eigenschaften von hier, die nicht durch einen Eingabewert ersetzt werden, werden an den Ausgang weitergeleitet.
any
Details zum Ausgangsport
Name
Beschreibung
Typ
Ausgabe
Der Ausgabewert mit zusätzlichen Eigenschaften.
pulse