/**
* @NApiVersion 2.x
* @NScriptType Suitelet
*/
define(['N/search'], function (search) {
function execute(context) {
// Crear la búsqueda
var mySearch = search.create({
type: search.Type.CUSTOMER, // Tipo de registro a buscar (en este caso, Cliente)
filters: [['companyname', 'contains', 'Acme']], // Filtros de búsqueda (por ejemplo, nombre de la empresa que contiene "Acme")
columns: ['internalid', 'companyname', 'email'] // Columnas a mostrar en los resultados de la búsqueda
});
// Ejecutar la búsqueda
var searchResults = mySearch.run().getRange({
start: 0,
end: 10 // Obtener los primeros 10 resultados
});
// Procesar los resultados
searchResults.forEach(function (result) {
var internalId = result.getValue({ name: 'internalid' });
var companyName = result.getValue({ name: 'companyname' });
var email = result.getValue({ name: 'email' });
// Hacer algo con los resultados, como imprimirlos en la consola
log.debug('Customer Info', 'Internal ID: ' + internalId + ', Company Name: ' + companyName + ', Email: ' + email);
});
}
return {
execute: execute
};
});
Igual a:
['fieldname', 'equalto', 'value']
Diferente de:
['fieldname', 'notequalto', 'value']
Mayor que:
['fieldname', 'greaterthan', 'value']
Mayor o igual que:
['fieldname', 'greaterthanorequalto', 'value']
Menor que:
['fieldname', 'lessthan', 'value']
Menor o igual que:
['fieldname', 'lessthanorequalto', 'value']
Contiene:
['fieldname', 'contains', 'value']
No contiene:
['fieldname', 'doesnotcontain', 'value']
Comienza con:
['fieldname', 'startswith', 'value']
Termina con:
['fieldname', 'endswith', 'value']
Comentarios
Publicar un comentario