Discussões

New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Please note that on Saturday, April 11, 2026, at 8:00 PM Pacific time, our Case Management System will undergo a scheduled maintenance for approximately 30 minutes. During this time, case creation via SuiteAnswers will be unavailable and inbound calls will be routed to Customer Service.

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

2º Trimestre (Apr-Jun 2026)

Líderes desta semana

Líderes deste mês

Líderes de todos os tempos