. Я пытаюсь создать бизнес-сервис, который вернет количество записей (действий) в бизнес-компоненте Action в соответствии со статусом, указанным как Input к нему.
Поле «Статус» является полем статического выбора. Поэтому, если я предоставляю «Актив» в качестве входных данных, он должен возвращать некоторое количество (в моем случае 210) в качестве вывода. Но для каждого входного результата равен нулю (0). В чем может быть проблема? Ниже представлен мой Siebel eScript.Siebel eScript: метод CountRecords() дает результат «0» для каждого входа. Значение
function ReturnStatusCount (Inputs, Outputs)
{
var status="";
var count;
try
{
status=Inputs.GetProperty("Status");
var bo = TheApplication().GetBusObject("Action");
var bc = bo.GetBusComp("Action");
var LOVText = TheApplication().InvokeMethod("LookupValue","EVENT_STATUS",status);
with (bc)
{
ClearToQuery();
SetSearchSpec("Status","\'"+LOVText+"\'");
ExecuteQuery(ForwardOnly);
count = CountRecords();
}
bc = null;
bo = null;
}
catch (e)
{
throw (e);
}
finally
{
Outputs.SetProperty("Count",count);
}
}
Спасибо! Проблема была в viewMode. Большая помощь :) – Pie