What are the inputs and outputs in this case though?
For a trigger the input is “off screen” as it were, some event. The output is “rule triggered!”
The input for the condition is always “rule trigger x triggered!”. The output of a Condition is either to forward the “rule trigger x triggered!” or nothing depending on how the conditional evaluated.
The input for the Actions are “rule trigger x triggered!” and the output is, like the event, “off screen”.
Given this, is there something I don’t know or understand or does the fact that there are input/outputs on the nodes not matter that much in this context?
As long as it is consistent I don’t really have a preference. I’m sure it’s one of those areas where everyone will have their own preference.
I agree. I can’t speak for him but I suspect that was one of limitation with the JSON Rules that caused him to abandon the prototype until NGRE matured a bit. Because indeed if/else does not appear to be supported and we shouldn’t fake it.
But even with what is offered now is so much more than Rules DSL users are used to it’s going to be really powerful I think.
OK, good to know. So the lines are needed. I was starting to wonder if lines were needed at all. But there still really isn’t an output beyond executing the Action. Though if one implements a Condition Script, there is no end to the side effects they could cause from that script.
I can already see the support posts on that one.