Offline function rule API
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, functionLibrary, parameters )
|
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:
|
Examples
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 Platform
DateTime
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!");
}