Discussões
Community Articles: What Topic Should We Cover Next? Your idea could be our next feature—drop your suggestion now and spark the next big discussion!
Usar função getValue no SuiteScript para obter valor de campo de texto de fórmula de pesquisa salva
Aplica-se a
Produto: NetSuite 2022.1
Cenário
Usando o SuiteScript, o valor do Primeiro campo de fórmula de uma pesquisa salva pode ser recuperado usando getValue('formulatext'), mas para os campos de fórmula restantes, a mesma sintaxe não retorna o resultado correto. Portanto, use a fórmula na sintaxe para obter o valor desejado, conforme mostrado na seção da solução.
Solução
Use getValue({name: xxx, formula: xxx}) para obter o valor dos Campos de Fórmula restantes. Veja a seguir um exemplo de trecho de um script usando a sintaxe acima:
SuiteScript 2.0:
var mySearch = search.load({ id: 'customsearch_flo_cust_cleandups_script' // this id needs to changed based on the id of your search }); var resultset = mySearch.run(); var results = resultset.getRange(0, 1000); for(var i in results){ var result = results[i]; var memberitem = results[i].getText('memberitem'); var memberqty = results[i].getValue('memberquantity'); var formula1 = results[i].getValue('formulatext'); var formula2 = results[i].getValue({name:'formulatext',formula:'{memberitem.type}'}); log.debug( { title: 'F1', details: formula1 }); log.debug( { title: 'F2', details: formula2}); }
Rotulado:
0
Olá, bem-vind@!
Faça login
Para ver todos os detalhes, faça o login.
Cadastre-se
Não tem uma conta? Clique aqui para começar!