The offline function rule API consists of a JavaScript method that allows you to run a function rule in offline-enabled applications by using a Run script action or a custom JavaScript function.
The following JavaScript method is available for the pega.offline
object:
Method |
Description |
||||||
runFunction( functionName,
|
A synchronous method that runs a function rule in offline mode with the specified name. It returns the return value that is specified for the function. The method has the following parameters:
|
The following sample JavaScript code allows you to run a function rule called isInThePast
, which belongs to the Default
class, passing as a single parameter a Pega PlatformDateTime String type. The purpose of this function is to check whether the specified date is in the past.
if ( pega.offline.runFunction("isInThePast",
"Default",
{dateAndTime : "20151027T162300.000 GMT" }) ) {
console.log("Date " + dateAndTime + " is in the past!");
}
The following sample JavaScript code allows you to run the same function rule as above, passing as a single parameter a Date JavaScript object instead.
if ( pega.offline.runFunction("isInThePast",
"Default",
{dateAndTime : new Date(2015, 10, 27, 16, 23, 00)}) ) {
console.log("Date " + dateAndTime + " is in the past!");
}