What is the core programming language in ElectroNeek workflows?
Does ElectroNeek support any other programming language?
ElectroNeek does not plan to support natively any other programming language in the nearest future. However, we have an additional activity of running a Python script on our roadmap. This is expected to appear in 2021.
How to run a program written in a language not supported natively in Studio?
ElectroNeek provides the “Command Prompt” activity that can be used for launching scripts in any language.
Can ElectroNeek pass and return values to/from subprograms?
Yes, ElectroNeek can do it. Although variables are global in ElectroNeek (apart from those initialized inside the 'Execute JS code' activity) and generally there’s no need to explicitly pass or return values, the possibility itself exists. Variables can be passed or returned through the arrows connecting blocks. If you need to pass a variable to a subprogram, connect the subprogram block with a block that returns the value, and then inside the subprogram use the 'Save the previous step result' in the desired parameter of the block connected to the 'Start' node. If you want to return a value from a subprogram, then the last block in the subprogram should naturally return the value and in the outer program, the next block connected to the 'Subprogram' (that returns the value) should have the 'Save the previous step result' option enabled in the desired parameter.
No, ElectroNeek does not allow to add any libraries manually. But we have three libraries connected: lodash (see docs), moment (see docs), and mustache (see docs). In the code, they can be called through the keywords _ , moment and mustache respectively.
_.has(), moment().add(), mustache.render()
Does ElectroNeek support jQuery?
No, ElectroNeek does not support jQuery.