(Ошибка): функция queryRecords должна возвращать массив записей - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь распечатать счет в базе данных Calculated, но получаю ошибку ниже

Может правильно печатать результаты поиска в логах консоли

Записи push Ошибка-Выполнение запроса для агрегации источника данных: (Ошибка): функция queryRecords должна возвращать массив записей, но массив содержал элемент, который не был записью.

function getStatisticsBypening_() {
  var searchVal = app.models.Company.newQuery().run();
  var count = 0;
  for (var i = 0; i < searchVal.length; ++i) {
     var recordType = searchVal[i].Status;
    if (recordType === 'Pending')
      count++;
  }
  console.log(count);
   var records = [];
   var record = app.models.Aggregation.newRecord();
   record.Count = count;
   records.push(count);
   return record;
}

Ошибка

enter image description here

1 Ответ

0 голосов
/ 09 мая 2018

Вы получаете эту ошибку, потому что вы не возвращаете массив в ответ,

Вот обновленный код

//Server Side
function getStatisticsBypening_() {
  var searchVal = app.models.Company.newQuery().run();
  var count = 0;
  for (var i = 0; i < searchVal.length; ++i) {
     var recordType = searchVal[i].Status;
    if (recordType === 'Pending')
      count++;
  }
  console.log(count);
   var records = [];
   var record = app.models.Aggregation.newRecord();
   record.Count = count;
   records.push(record);
   return records;
}
...