Functional Programming
You can use JSONata Functional programming to compare values or display data based on certain conditions. You can quickly make any logical statements, and based on the result, you can perform different actions.
Result | Expression |
---|---|
Determine if the value is bigger or smaller than a certain number | "=@ctx.datasources.mydata.number2 > 10 ? 'Number is bigger':'Number is lower'" |
Variables | ="<div style='font-size: 40px'>Welcome on board <b>" & @ctx.datasources.html.name & "</b> - " & @ctx.datasources.html.email & "</div> |

In this example we determine if the value for entity.field is bigger or smaller that 10.
See the full code sample in GitHub.


In this example, we use the notation in which we select the instanceId of our component from the components, and extract the selected from the state of the component, then choose the required value. For example id, name,...
See the full code sample in GitHub.
