我正在尝试创建一个业务服务,它将根据作为输入给出的状态返回记录计数。
“状态”字段是一个静态选项列表字段。下面是我的 Siebel eScript。
function getRecordsCount (Inputs, Outputs)
{
var count=0;
try
{
var bo = TheApplication().GetBusObject(Inputs.GetProperty("boname"));
var bc = bo.GetBusComp(Inputs.GetProperty("bcname"));
var LOVText = TheApplication().InvokeMethod("LookupValue",Inputs.GetProperty("lovType"),Inputs.GetProperty("Status"));
with (bc)
{
ClearToQuery();
SetSearchSpec("Status","\'"+LOVText+"\'");
ExecuteQuery(ForwardOnly);
count = CountRecords();
}
bc = null;
bo = null;
}
catch (e)
{
throw (e);
}
finally
{
Outputs.SetProperty("Count",count);
}
}