La petición del cliente pasaba por no permitir que el drilldown para los assets sea posible si el cliente es empleado de la empresa, con estado activo y el asset sea de tipo XYZ.
En este caso, la información sobre si es empleado de la empresa viene en «Acct Gen – Authorized Users – Customer Category», el estado en «Account Status» y el tipo (del producto del cual se ha generado un asset) en «Account Type».
Bueno se puede capturar el método «Drilldown» (aún que al final la aplicación diga que el método ya no se utiliza) en el PreInvokeMethod y meterle la condición que necesitamos.
function WebApplet_PreInvokeMethod (MethodName)
{
try{
if(MethodName ==»Drilldown»)</span></p> <p> {
var oBO = this.BusObject();
var oBCFin = this.BusComp();
var customerType = oBCFin.GetFieldValue(«Acct Gen – Authorized Users – Customer Category»);
var acountType = oBCFin.GetFieldValue(«Account Type»);
var accountStatus = oBCFin.GetFieldValue(«Account Status»);
if(customerType ==»Banks Employee» && acountType ==»CASA» && accountStatus==»Active»)</span></p> <p> {
TheApplication().RaiseErrorText(«This is a banks employee.»);
return (CancelOperation);
}
else{
return (ContinueOperation);
}
}
}
catch (e)
{
throw e;
}
return (ContinueOperation);
}









