2016-11-16 3 views
0

Любая идея, как получить общее количество записей для определенного типа записи, используя netsuite api.Как получить общее количество записей для определенного типа записей с использованием Netsuite API?

recordtype будет контакт, клиент, руководство, перспектива, поставщик, другое имя, партнер.

Заранее спасибо.

+2

Добро пожаловать в StackOverflow. Пожалуйста, найдите время, чтобы прочитать страницу справки, особенно разделы с названием [«Какие темы можно задать здесь?»] (Http://stackoverflow.com/help/on-topic) и [«Какие типы вопросов я должен не спрашивать? "] (http://stackoverflow.com/help/dont-ask). И что еще более важно, прочитайте [контрольный список вопросов переполнения стека] (http://meta.stackexchange.com/q/156810/204922). Вы также можете узнать о [Минимальных, Полных и Подтверждаемых примерах] (http://stackoverflow.com/help/mcve). – secelite

ответ

3

Вы можете сделать поиск и запросить колонку «internalid» с суммарным типом COUNT. Вот как это выглядело бы в сценарии.

var columns = []; 
var filters= []; 
columns.push(new nlobjSearchColumn('internalid', null, 'COUNT')); 
var results = nlapiSearchRecord('contact', null, filters, columns); 

Вы можете создать этот поиск Ad-Hoc в вашем PHP скрипт или вы можете предварительно создать сохраненный поиск и загрузить его в PHP и получить результаты.

Этот пример предназначен для записи типа контакта. Просто сделайте то же самое для других типов записей.

0
function getCounts(typevalue) { 
    console.log("value" + typevalue); 
    var countSearch = {}; 
    var type = typevalue; 
    var columns = [ { 
     name : 'internalid', 
     summary : 'COUNT' 
    } ]; 
    var filters = []; 
    countSearch.type = type; 
    countSearch.columns = columns; 
    countSearch.filters = filters; 
    var mySearchObj = search.create(countSearch); 
    var value; 
    var resultset = mySearchObj.run(); 
    var results = resultset.getRange(0, 100); 
    for (var i in results) { 
     var result = results[i]; 
     value = result.getValue(result.columns[0]); 

    } 
    return value; 
} 

// Передача типа RECORD в параметре typevalue функции getCounts().

Смежные вопросы