Hallo,
kann mir jemand bitte ein Beispiel für die Inject-Node mit Flow oder Global sagen.
Wass muss man da einsetzen?
Hallo,
kann mir jemand bitte ein Beispiel für die Inject-Node mit Flow oder Global sagen.
Wass muss man da einsetzen?
Data storage
Data can be stored by calling setNodeData($key, $value), setFlowData($key, $value) or setGlobalData($key, $value) and retrieved with getNodeData($key), getFlowData($key) or getGlobalData($key).
Also einfach einen Inject-Node nehmen, den dann in einen function-node führen und da die gewünschten Daten in den entsprechenden Kontext schreiben (z.B.):
setNodeDate('meinKey', $msg['payload']);
Zum Lesen dann:
$wert = getNodeData('meinKey');
Funktionen natürlich entsprechend dem Kontext wählen, den du nutzen möchtest. Analog zu node-red: https://nodered.org/docs/user-guide/context
Lies dir mal die Info (rechts im Panel) des function-nodes durch, da steht das meiste grob zusammengefasst.
Kleine Ergaenzung:
man kann auch die Input-/Output-Variable Nodes nehmen um Flow/Global Variablen zu schreiben/lesen
– Micha
Hier noch einmal zum Einfügen:
[{"id":"56942577.4cb5e4","type":"constant","namespace":"variable","z":"6d5f0caa.4bad84","name":"","payload":"5","payloadType":"int","outputonstartup":false,"x":180,"y":120,"wires":[[{"id":"5d86db94.a910c4","port":0}]]},{"id":"5d86db94.a910c4","type":"variable-out","namespace":"variable","z":"6d5f0caa.4bad84","variabletype":"global","peername":null,"peerid":"0","channel":"0","variable":"test","name":"","x":360,"y":120,"wires":[[]]}]