Discussões

Usar função getValue no SuiteScript para obter valor de campo de texto de fórmula de pesquisa salva

editado Jun 2, 2025 2:37PM Dentro SuiteCloud / Personalização

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}); } 

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!

Ranking

Gênio da Comunidade

1º Trimestre (Jan-Mar 2026)

Líderes desta semana

Líderes deste mês

Líderes de todos os tempos