【发布时间】:2019-10-07 20:56:33
【问题描述】:
我正在加载保存的搜索并尝试从结果中获取一些特定信息。
我尝试了很多方法来获取和处理结果,其中一些有效,但不是自动的。
手动操作:
var resultado = [{"recordType":"vendorbill","id":"13315","values":
{"entity":[{"value":"5253","text":"PREVENCAO TOTAL SEGURANCA DO TRABALHO E
CURSOS LTDA ME"}],"custbody1":"123456"}},
{"recordType":"vendorbill","id":"13316","values":{"entity":
[{"value":"5253","text":"PREVENCAO TOTAL SEGURANCA DO TRABALHO E CURSOS
LTDA ME"}],"custbody1":"123456"}},
{"recordType":"vendorbill","id":"13424","values":{"entity":
[{"value":"6280","text":"A. A. POSTO DE SERVICOS
LTDA"}],"custbody1":"12345678"}}];
log.debug(resultado);
for (var a in resultado){
var dados = resultado[a];
var dados1 = dados['values'];
var dados2 = dados1['entity'];
var nota = dados1['custbody1'];
log.debug("Numero da nota: " + nota);
var dados3 = dados2[0];
var vendorId = dados3['value'];
log.debug("Id do Fornecedor: " + vendorId);
}
我需要使用自动结果,如下所示:
var resultado = busca.run().getRange({
start: 0,
end: 999
});
我希望获得这些特定信息:实体的“价值”和“custbody1”。当我使用自动搜索时,它返回未定义或错误提示“无法从未定义中获取信息”。 这仅适用于 Netsuite 调试器...
感谢任何帮助!
【问题讨论】:
-
getRange()返回的究竟是什么?您是否尝试过调试resultado值? -
@Phil 当我调试 getRange() 函数的结果时,返回的结果与第一个示例中的“resultado”变量的值完全相同。
标签: javascript arrays object search suitescript2.0