Is there a way of toggling a context value
i.e. if it's false - set it true and vice versa
(apart from a function node method)
while typing I came up with this
but is there a nicer way?
Perhaps JSONata...
Set msg.payload.state
To the value msg.payload.state != true
When the value is false, the equation will return true. When the value is true, the equation will return false.
untested
Sorry that's for a msg - you can get flow context but to be honest a function would be easier
Alternatively, you can have a multi-step change node. First would copy the flow value into a temporary msg property, then do the equation I said, then copy the result back in the flow property.
I actually can't get my method to work either - I think I may be being hit by JS what it true (or false) issues!
Function node it'll have to be ![]()
You would not need a multi step change node.
e.g.
@cymplecy Using the change option would never work as the order of the search would need to be reversed for true and false. Would be possible if you added a switch node so the replace for true/false could be separated.
Yep...
But I was on mobile and not able to remember the exact jsonata fn call for getting context.