入力として与えられたステータスに従ってレコードの数を返すビジネス サービスを作成しようとしています。
「ステータス」フィールドは静的選択リスト フィールドです。以下は私の 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);
}
}