Example of Running the BRP Business Service
This example provides a sample eScript that executes a BRP process definition. The script also shows how to pass an input argument (g_AssetId) to a BRP process.
function WebApplet_PreInvokeMethod (MethodName)
{
if (MethodName == "InvokeMyBRP")
{
var psinputs = TheApplication().NewPropertySet();
var psoutputs = TheApplication().NewPropertySet();
var oBusObj = TheApplication().ActiveBusObject();
var oBusComp = oBusObj.GetBusComp("FINS Group Policy");
var sAssetId = oBusComp.GetFieldValue("Id");
psinputs.SetProperty ("g_AssetId", sAssetId);
psinputs.SetProperty ("System_ProcessName", "MyBRPProcessName");
var obs = TheApplication().GetService("FINS CAP Processor Service");
obs.InvokeMethod ("RunProcess",psinputs, psoutputs);
return (CancelOperation);
}
return (ContinueOperation);
}