Мне удалось позвонить и получить данные из Netsuite с помощью Restlet. Ниже приведен код javascript, который я использую.
function sayhi()
{
var columns = new Array();
columns[0] = new nlobjSearchColumn('account', null, 'group');
columns[1] = new nlobjSearchColumn('amount', null, 'sum');
var accountNames = new Array();
var accountValues = new Array();
var accounts = new Array();
var total = 0;
var searchResults = nlapiSearchRecord('transaction', 'customsearchbankbalance', null, columns);
for ( var i = 0; searchResults != null && i < searchResults.length; i++ ){
accountNames[i] = searchResults[i].getText(columns[0]);
accountValues[i] = searchResults[i].getText(columns[1]);
total = total + " ~ " + searchResults[i].getValue(columns[1]);
}
var response = "{\"Total\":" + total + "}";
return response;
}
Даже если значение щелчка по короткому URL-адресу при развертывании является правильным. При внешнем вызове значение отличается. Это намного больше, чем фактическая стоимость. Есть ли проблема с моим сохраненным поиском? или сценарий?