Passing Parameters to Profound.js Modules
Â
In order for your modules to accept the parameters, you will need to define the module to have input parameters. In addition, you would need to set the refParm property to the variables that are being passed in.Â
An example is below:Â
function myModule(parm1, parm2) {
pjs.define("parm1", { type: "char", length: 20, refParm: parm1 });
pjs.define("parm2", { type: "packed", length: 7, decimals: 2, refParm: parm2 });
//Continue pjs logic here.
}
Â
You will also need to export the parameters and their definitions when exporting your module:Â
An example is below:Â
module.exports.run = myModule;
module.exports.parms = [
{ type: "char", length: 20 },
{ type: "packed", length: 7, decimals:2 }
];
Â
After defining your module with the above, you should be able to pass the parameters to your module from the PJSCALL command or on the calls to a proxy program.Â
Â
Some documentation pages have recently moved to a new section: Profound AppDev. If you are having trouble finding specific pages, try the documentation search capability or reach out to our Support team!