I am learning how to use the low-code feature in Profound.js v5.  I have a simple existing javascript source which accepts and returns a value which I want to invoke via custom step.  
I see two custom step options.
1. Call node.js program
2. Write custom node.js code
Are these the only two means to call custom javascript?  Is there a way to call a specific function within javascript code which has many functions in it?
As I mentioned I am learning so I am at ground zero here.  If there are good tutorials working with custom javascript, that would be good too.
Thanks!
			
			
									
						
										
						PJS Ver 5 Low-Code API
- 
				James-S
 - Profound User
 - Posts: 61
 - Joined: Tue Jun 28, 2016 12:53 pm
 - First Name: James
 - Last Name: Sherwood
 - Company Name: Brunswick Boat Group
 - City: Knoxville
 - State / Province: Tennessee
 - Contact:
 
- 
				Scott Klement
 - Experienced User
 - Posts: 2711
 - Joined: Wed Aug 01, 2012 8:58 am
 - First Name: Scott
 - Last Name: Klement
 - Company Name: Profound Logic
 - City: Milwaukee
 - State / Province: Wisconsin
 
Re: PJS Ver 5 Low-Code API
We are currently working on extending this type of functionality for a future release, and that may help you.  But for the time being, you'll have to write a custom block of Node.js (JavaScript) code.  
If your existing source is a Profound.js module, you could call it with "Call a node.js program", but that currently doesn't let you return values. (Again, this is being improved for the future.) So instead you'd want to write a custom node.js code to call your Profound.js module like this:
https://docs.profoundlogic.com/x/SIHkAQ
If your source is not a Profound.js module, then you would code custom Node.js code like this:
If your code does anything async, it may need to be wrapped in a fiber.
https://docs.profoundlogic.com/x/2YTrAQ
			
			
									
						
										
						If your existing source is a Profound.js module, you could call it with "Call a node.js program", but that currently doesn't let you return values. (Again, this is being improved for the future.) So instead you'd want to write a custom node.js code to call your Profound.js module like this:
Code: Select all
let pgm1 = pjs.require("program1.js");
let result = pjs.call(pgm1.myFunction, myParm);
If your source is not a Profound.js module, then you would code custom Node.js code like this:
Code: Select all
let pgm1 = require("program1.js");
let result = pgm1.myFunction(myParm);
https://docs.profoundlogic.com/x/2YTrAQ
- 
				James-S
 - Profound User
 - Posts: 61
 - Joined: Tue Jun 28, 2016 12:53 pm
 - First Name: James
 - Last Name: Sherwood
 - Company Name: Brunswick Boat Group
 - City: Knoxville
 - State / Province: Tennessee
 - Contact:
 
Re: PJS Ver 5 Low-Code API
Scott,
Good to hear Profound is building further javascript support in you low-code support.
			
			
									
						
										
						Good to hear Profound is building further javascript support in you low-code support.
Who is online
Users browsing this forum: No registered users and 15 guests