5minds / node-red-contrib-processcube

Integrate Node-RED via the external task pattern and start processes in the ProcessCube Engine
https://processcube.io/docs/solutions/node-red
MIT License
0 stars 0 forks source link

`msg.flowNodeInstanceId` deprecaten #40

Closed matthiasdanne closed 3 weeks ago

matthiasdanne commented 2 months ago

Der externaltask-input node gibt msg.task und msg.flowNodeInstanceId zurück. die flowNodeInstanceId befindet sich aber ebenfalls schon unter msg.task.flowNodeInstanceId .

Bei tests ist mir ebenfalls aufgefallen, dass die externaltask-output node msg.task als input benötigt, externaltask-error aber scheinbar msg.flowNodeInstanceId.

Was spricht dagegen, msg.task als einziges Objekt zu benutzen, mit dem alle ProcessCube nodes arbeiten?

moellenbeck commented 2 months ago

@matthiasdanne ich habe mir ...input, ...output und ...error angesehen und, wenn ich nichts übersehen habe, dann wird für die Steuerung msg.flowNodeInstanceId verwendet. Ja, es gibt auch msg.task und dort ist die flowNodeInstanceId auch drin. Die Idee dabei, ist, dass msg.flowNodeInstanceId zur Steuerung verwendet wird und msg.task als Kontext für den Nutzer dient.

@roblen45 was sagst Du zu der Idee?