NickSuite
10/24/2022, 4:32 AMNat
10/25/2022, 7:57 PMNickSuite
10/26/2022, 8:01 AMNat
10/26/2022, 3:27 PMNickSuite
10/26/2022, 8:48 PMNat
10/26/2022, 9:08 PMvar objSearchofSearches = search.create({
type: search.Type.SAVED_SEARCH, filters: [{
name: 'sendscheduledemails',
operator: <http://search.Operator.IS|search.Operator.IS>,
values: ['T']
}], columns: ['internalid']
})
var arrSearchResults = getAllSearchResults(objSearchofSearches);
for (var x = 0; x < arrSearchResults.length; x++) {
try {
var searchRecord = search.load({ id: arrSearchResults[x].id })
var filtersArr = searchRecord.filters;
var objLastFilter = JSON.parse(JSON.stringify(filtersArr[filtersArr.length-1]));
//avoid updating a SS twice
if(objLastFilter.name == 'internalid' && objLastFilter.operator == 'anyof' && objLastFilter.values[0] == '-1'){
log.debug(stLogTitle, 'skipping: ' + arrSearchResults[x].id);
continue;
}
filtersArr.push(search.createFilter({
name: 'internalid',
operator: <http://search.Operator.IS|search.Operator.IS>,
values: -1
}))
searchRecord.save();
log.audit(stLogTitle, 'Filtered: ' + arrSearchResults[x].id);
} catch (error) {
log.error(stLogTitle, 'Failed udpating: ' + arrSearchResults[x].id);
}
}
Nat
10/26/2022, 9:09 PMNickSuite
10/26/2022, 9:11 PMNickSuite
10/26/2022, 9:13 PMNat
10/26/2022, 9:15 PMNat
10/26/2022, 9:15 PMNat
10/26/2022, 9:17 PMNickSuite
10/26/2022, 9:19 PM