SetZenonDynamicProperty@1
Der Node SetZenonDynamicProperty@1 schreibt einen einzelnen Wert in den Baum der dynamischen Eigenschaften eines zenon-Projekts. Der JSON-Wert wird in den CLR-Typ umgewandelt, den zenon für die Zieleigenschaft erwartet, und anschließend an das Editor-AddIn weitergeleitet.
Erfordert, dass das zenon-Editor-AddIn läuft und verbunden ist.
Adapter-Voraussetzungen
- zenon Adapter (Editor-AddIn)
Node-Konfiguration
Zu den Feldern targetPath, targetValueWriteMode und targetValueKind siehe Überblick.
transformations:
- type: SetZenonDynamicProperty@1
projectIdOrName: MyZenonProject
path: Description # dotted path to a writable leaf
type: String # String | Int | Double | Bool | Timestamp | Color
value: "New description" # literal value, or use valuePath
valuePath: $.request.value # optional: resolve from data context
targetPath: $.result
targetValueWriteMode: Overwrite
Werttypen
type | Akzeptierter JSON-Wert |
|---|---|
String | String |
Int | Ganzzahl |
Double | Zahl |
Bool | Boolescher Wert |
Timestamp | ISO-8601-String (UTC) |
Color | gepackter 32-Bit-Int (z. B. 0x00RRGGBB) |
Ausgabeform
{
"Success": true,
"ErrorCode": null,
"ErrorMessage": null
}
Fehlercodes
ErrorCode | Bedeutung |
|---|---|
NotWritable | Eigenschaft ist schreibgeschützt oder der Pfad ist ein reiner Sammlungskopf |
NotFound | Pfad existiert im Projekt nicht |
InvalidValue | Wert konnte nicht umgewandelt werden oder zenon hat ihn abgelehnt |
ReadOnly | Eigenschaft ist von zenon als schreibgeschützt markiert |
Canceled | Vorgang wurde von zenon abgebrochen |
CoercionFailed | JSON-Wert konnte nicht in den angeforderten type umgewandelt werden |
Unknown | Nicht zugeordneter Fehler — siehe ErrorMessage für Details |