Memos About Salesforce

Salesforceにハマってたこと!

ネットスイート保存検索のidを使った呼び出し

ネットスイートのわかる人なら、知ってるかも、

保存検索って実はデータをレポートするための機能です。

しかし、プログラミングに埋めて呼び出すことを使ったら、便利のクエリにもなるです。

var SLICE_LIMIT = 1000;

var search = nlapiLoadSearch(null, 作った保存検索Id);

var resultset = search.runSearch();

 

var results = [];

 

var index = 0;

do {

var subset = resultset.getResults(index, index+1000);

if ( !subset ) break;

subset.forEach( function (row) {

results.push(row);

index++;

});

} while (subset.length === SLICE_LIMIT);

 

return results;

返り値に保存検索した結果リストが入ってる、この結果自由に使うことができる。

この使い方は私が好き