What is the core programming language in ElectroNeek workflows?
ElectroNeek supports JavaScript natively so that parameters can be set using the JavaScript language. The plarform also supports working with Python. Apart from that, we have the “Command Prompt” activity that can be used for launching scripts in other coding languages.
How to run a program written in a language not supported natively in Studio Pro?
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.
Does ElectroNeek allow to add JavaScript libraries manually?
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.
For example:
_.has(), moment().add(), mustache.render()
Does ElectroNeek support jQuery?
No, ElectroNeek does not support jQuery.