EXAMPLE 1:
if (old_inv_status == "pendingApproval") {
//Copy the filters from objSearch into defaultFilters
var defaultFilters = invoiceSearchObj.filters;
log.debug("before adding filter defaultFilters", defaultFilters);
var customFilters = {};
customFilters = {
name: "internalid",
operator: "noneof",
values: [old_inv_id.toString()],
isor: false,
isnot: false,
leftparens: 0,
rightparens: 0,
};
defaultFilters.push(customFilters);
log.debug("defaultFilters after adding filter", defaultFilters);
invoiceSearchObj.filters = defaultFilters;
EXAMPLE 2:
var mySearch = search.load({ id: '851' });
var defaultFilters = mySearch.filters;
var customFilters = {};
customFilters = {"name":"custrecord_customer","operator":"anyof","values":["64468"],"isor":false,"isnot":false,"leftparens":0,"rightparens":0};
defaultFilters.push(customFilters);
mySearch.filters = defaultFilters;