Some core nodes support expressions, such as debug, sort etc.
I want to create my own node using similar method, and add my own expressions.
Any examples to do that?
Hi @fangzhu
could you explain a bit more on what you want to do?
The 'expression' option is a standard option available with the TypedInput widget many of the nodes use.
When you say you want to add your own expressions, what sort of thing do you mean?
Hi @knolleary
We have some use case that require adding new data by manipulating existing string, timestamp etc. So I wonder if I can create my own js that can be used as a plugin and added into the existing expression list, it will be helpful.
I understand this kind of requirements can be achieved by using function code. But people that create the flow does not have programming skills, so expressions could help them to create their "code".
Do you mean you'd like to add custom entries to the list of available types in the TypedInput within your node?
If is not possible to add to that list in other nodes - for example, you cannot add new entries to the Inject or Change nodes. But you can add entries to the list in your own node.
hi @knolleary
Sorry that I didn't explain that clearly.
I mean adding my own $expression into this list
Ahh - you want to add custom JSONata Functions.
This has come up before - it would be nice to be able to do, but it isn't not currently possible.
Nick