Zum Hauptinhalt springen

GetRtEntitiesById@1

Der Node GetRtEntitiesById@1 dient dazu, Runtime-Entitäten anhand ihrer IDs aus dem OctoMesh Asset Repository zu extrahieren.

Secret-Attribute

Attribute vom Werttyp Secret werden nur als Ist-gesetzt-Markierung zurückgegeben, niemals mit ihrem Wert. Um ein Secret in einer Pipeline zu verwenden, lesen Sie es mit RevealSecret@1.

Adapter-Voraussetzungen​

Node-Konfiguration​

Zu den Feldern path, targetPath, targetValueWriteMode und targetValueKind siehe Überblick.

transformations:
- type: GetRtEntitiesById@1
ckTypeId: Industry.Energy/Photovoltaic.Module # Type of the runtime entities
skip: 0 # Number of entities to skip
take: 10 # Number of entities to extract
rtIds: # List of runtime entity IDs
- 5fc8fda18b2fc75f925e21af # ID of the runtime entity
fieldFilters: # Field filters to apply, multiple filters can be applied using the AND operator
- attributePath: state # attribute path to filter
operator: Equals # Value to filter
comparisonValue: 1 # Comparison value (when using a direct value)
comparisonValuePath: $.state # Path to the comparison value in the payload (when using a path)

Operatoren​

Die folgenden Operatoren stehen für die Filterung zur Verfügung:

OperatorBeschreibungBeispiel
EqualsFiltert Entitäten, bei denen der Feldwert gleich dem Vergleichswert ist."comparisonValue": "SampleValue"
NotEqualsFiltert Entitäten, bei denen der Feldwert ungleich dem Vergleichswert ist."comparisonValue": "SampleValue"
LessThanFiltert Entitäten, bei denen der Feldwert kleiner als der Vergleichswert ist."comparisonValue": 10
LessEqualsThanFiltert Entitäten, bei denen der Feldwert kleiner oder gleich dem Vergleichswert ist."comparisonValue": 10
GreaterThanFiltert Entitäten, bei denen der Feldwert größer als der Vergleichswert ist."comparisonValue": 10
GreaterEqualsThanFiltert Entitäten, bei denen der Feldwert größer oder gleich dem Vergleichswert ist."comparisonValue": 10
InFiltert Entitäten, bei denen der Feldwert im Vergleichswert enthalten ist."comparisonValue": ["SampleValue1", "SampleValue2"]
NotInFiltert Entitäten, bei denen der Feldwert nicht im Vergleichswert enthalten ist."comparisonValue": ["SampleValue1", "SampleValue2"]
LikeFiltert Entitäten, bei denen der Feldwert dem Vergleichswert ähnelt."comparisonValue": "SampleValue"
MatchRegExFiltert Entitäten, bei denen der Feldwert dem regulären Ausdruck entspricht."comparisonValue": "SampleValue.*"
AnyEqualsFiltert Entitäten, bei denen einer der Feldwerte eines Arrays gleich dem Vergleichswert ist."comparisonValue": "SampleValue"
MatchFindet Dokumente, die ein Array-Feld mit mindestens einem Element enthalten, das allen angegebenen Abfragekriterien entspricht."comparisonValue": [ { "attributeName": "sample", "operator": EQUALS, "comparisonValue": "demo"} ]