Discussões

Definindo expressões de filtro de pesquisa com operadores AND/OR usando SuiteScript 1.0

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

Aplica-se a

Produto: NetSuite 2021.2

Cenário

há três maneiras de especificar os filtros de pesquisa ao usar a função SuiteScript nlapiSearchRecord(tipo, id, filtros, colunas) :

  • objeto nlobjSearchFilter
  • matriz de objetos nlobjSearchFilter
  • expressões de filtro de pesquisa

 

Observação: Este artigo mostra como definir expressões de filtro de pesquisa nas quais os operadores AND/OR são usados. Parênteses não são usados, porque a precedência do operador é definida por uma estrutura de matriz



Solução

Exemplo 1 (expressões simples, expressão com um registro conjunto):

// (A equal to 1)
var filterExpr1 = ['A', 'equalto', 1];
// (B between 1 and 10) while B is from a joined record "JoinedRec" with id "joinedrec"
var filterExpr1 = ['joinedrec.B', 'between', 1, 10];

var arrCols = [ new nlobjSearchColumn('id') ];
var arrSearch = nlapiSearchRecord('customrecord137', null, filterExpr1 , arrCols);

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