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:
| Operator | Beschreibung | Beispiel |
|---|---|---|
| Equals | Filtert Entitäten, bei denen der Feldwert gleich dem Vergleichswert ist. | "comparisonValue": "SampleValue" |
| NotEquals | Filtert Entitäten, bei denen der Feldwert ungleich dem Vergleichswert ist. | "comparisonValue": "SampleValue" |
| LessThan | Filtert Entitäten, bei denen der Feldwert kleiner als der Vergleichswert ist. | "comparisonValue": 10 |
| LessEqualsThan | Filtert Entitäten, bei denen der Feldwert kleiner oder gleich dem Vergleichswert ist. | "comparisonValue": 10 |
| GreaterThan | Filtert Entitäten, bei denen der Feldwert größer als der Vergleichswert ist. | "comparisonValue": 10 |
| GreaterEqualsThan | Filtert Entitäten, bei denen der Feldwert größer oder gleich dem Vergleichswert ist. | "comparisonValue": 10 |
| In | Filtert Entitäten, bei denen der Feldwert im Vergleichswert enthalten ist. | "comparisonValue": ["SampleValue1", "SampleValue2"] |
| NotIn | Filtert Entitäten, bei denen der Feldwert nicht im Vergleichswert enthalten ist. | "comparisonValue": ["SampleValue1", "SampleValue2"] |
| Like | Filtert Entitäten, bei denen der Feldwert dem Vergleichswert ähnelt. | "comparisonValue": "SampleValue" |
| MatchRegEx | Filtert Entitäten, bei denen der Feldwert dem regulären Ausdruck entspricht. | "comparisonValue": "SampleValue.*" |
| AnyEquals | Filtert Entitäten, bei denen einer der Feldwerte eines Arrays gleich dem Vergleichswert ist. | "comparisonValue": "SampleValue" |
| Match | Findet Dokumente, die ein Array-Feld mit mindestens einem Element enthalten, das allen angegebenen Abfragekriterien entspricht. | "comparisonValue": [ { "attributeName": "sample", "operator": EQUALS, "comparisonValue": "demo"} ] |