Discussões
Pesquisa usando filtro "OU" no SuiteScript
Aplica-se a
Produto: NetSuite 2023.1
Cenário
Em alguns casos, é necessário executar uma busca por um ou outro parâmetro. Por exemplo, pode ser necessário encontrar registros de funcionários cujos títulos de cargo tenham "Rep" nela OU endereços de e-mail terminando com "software.com".
Solução
Este exemplo obtém registros de funcionários cujos títulos de cargo têm "Rep" nela OU endereços de e-mail que terminam com "software.com".
- A amostra de código a seguir é do SuiteScript 2.0:
var employeeSearchObj = search.create({
type: "employee",
filters:
[
["formulanumeric: CASE WHEN {email} LIKE '%software.com%' THEN 1 WHEN {title} LIKE '%REP%' THEN 1 ELSE 0 END","equalto","1"]
],
columns:
[
search.createColumn({name: "email", label: "Email"}),
search.createColumn({name: "title", label: "Job Title"})
]
});
var searchResultCount = employeeSearchObj.runPaged().count;
log.debug("employeeSearchObj result count ",searchResultCount);
employeeSearchObj.run().each(function(result){
// .run().each has a limit of 4,000 results
return true;
});
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!