Hello folks,
thanks for the great project and contributions.
I’ve search on Github and this forum but found nothing, so apologies if that has been already addressed somewhere.
As simple as the title: the Output Data section doesn’t show up in the Expression editor (see attached screenshot).
My understanding is that, for the data to show up, nodes must be linked and at least one execution should have happened. If that’s still the case, I comply with both requirements.
So the Webhook-Node displays the little green “1” in the corner and it for sure has the body you are referencing? Can you please post a screenshot of the Webhook-Node with JSON selected.
If you look at it you can see that the data underneath body is not a regular object is it some very messed up one of which the most data is the “key”. The easiest way to spot that is that all the data is in one line instead of multiple ones.
After some digging figured out it was an issue with my testing framework. In the Expression editor, I’m able to access those fields by manually referencing them.
That means, I still don’t have the Output Data menu under the Webhook node, and this prevents me to use the IF-node (as it doesn’t accept manual field references apparently).
Should I open another thread for that or can we continue here?
We can stay on this topic. But honestly do not understand what you mean. Does simply not make any sense for me right now.
If the data is now correct it should also display it correctly in the Expression Editor. And if you can use an expression in one node it should also work on another one if it is at the same location. Can you please post a new screenshot of the Webhook JSON data and the expression you are using which does not work on the IF-Node.
They will however both reference the whole object and are so not great for an IF-Node. No matter what, the expressions above has to work if the workflow is like you described above and the Webhook-Node got executed (so has the small green “1” in the corner). Never experienced that it then does not work. If you look in the Expression-Editor got the Webhook-Node really got executed.
Yes, the workflow gets executed so the data is there, just it doesn’t show up in the Expression-Editor, which in turn prevents me to use the IF-node at all. Typing the expression manually results in the not found message like in the screenshot, thus avoiding me to set it up at all:
Does honestly still not make any sense to me unless the “Webhook” node does actually have a different name. Like for example instead of “Webhook” → "Webhook " (with space at the end) or something like that. But also then the Expression Editor should still work perfectly fine.
Can you please create a video showing the executed workflow, the nodes with their data and the Expression-Editor. Easiest with a tool like loom.
I’ve progressed slightly: now I can see the Output Data in the Executions. The IF-node seems also to work by just specifying manually the path to the data.
Still can’t visualize it on the workflow editor, which would really help speeding up workflow development.
Ah yes, that can not work. You are looking at a past execution.
You have to copy the Test-Webhook URL, press “Execute Workflow”, do the call to the Test-Webhook within the next 120 seconds and then you will see the data in the workflow and use it.
You can look at this tutorial where it does exactly that. That makes it probably clearer:
Damn, I should’ve watched the intro tutorials. Apologies.
Anyway, tried but seems not working?
Contrary to the video, I’m using a POST webhook instead of a GET. However, I’ve changed to GET and still same result: the workflow gets executed but numbers don’t show up.
You are sending data to the production-webhook instead of the test-webhook. You can see that in the URL as it contains /webhook/ and not /webhook-test/. You can copy the correct one on the Webhook-Node if you click on “Test” underneath “Webhook URLs”.