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
-
- 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:
-
- 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
-
- 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 0 guests