Tyn Guardian
04/26/2021, 3:17 AMvar activeContractsObj = *getListOfActiveContracts*(); // this is the function that calls the saved search
console.*log*('parameter:' + cfg.CONTRACT.SALES_ORDER_NAME + 'customer:' + customer);
var srchFilters = activeContractsObj.filters;
var customFilters = [];
customFilters = [cfg.CONTRACT.SALES_ORDER_NAME, search.Operator.ANYOF, customer];
srchFilters.*push*(customFilters);
activeContractsObj = srchFilters;
battk
04/26/2021, 3:22 AMTyn Guardian
04/26/2021, 3:23 AMTyn Guardian
04/26/2021, 3:26 AMTyn Guardian
04/26/2021, 3:28 AMTyn Guardian
04/26/2021, 3:28 AMbattk
04/26/2021, 3:29 AMTyn Guardian
04/26/2021, 3:30 AMfunction *getListOfActiveContractPerCustomer*(customer) {
try {
var activeContractsObj = *getListOfActiveContracts*();
console.*log*('parameter:' + cfg.CONTRACT.SALES_ORDER_NAME + 'customer:' + customer);
var srchFilters = activeContractsObj.filters;
var customFilters = [];
customFilters = [cfg.CONTRACT.SALES_ORDER_NAME, search.Operator.ANYOF, customer];
srchFilters.*push*(customFilters);
_// activeContractsObj = srchFilters;_
_// activeContractsObj.filters.push(search.createFilter({ name: cfg.CONTRACT.SALES_ORDER_NAME, operator: search.Operator.ANYOF, values: customer }));_
return activeContractsObj.*run*().*getRange*(0, 1); _// get only the active contract with max subscription end date_
} catch (error) {
console.*log*('getListOfActiveContractPerCustomer:' + error);
}
}
Tyn Guardian
04/26/2021, 3:31 AMbattk
04/26/2021, 3:31 AMbattk
04/26/2021, 3:32 AMTyn Guardian
04/26/2021, 3:35 AMbattk
04/26/2021, 3:36 AMbattk
04/26/2021, 3:36 AMTyn Guardian
04/26/2021, 3:39 AMbattk
04/26/2021, 3:41 AMbattk
04/26/2021, 3:41 AMbattk
04/26/2021, 3:42 AMbattk
04/26/2021, 3:43 AMTyn Guardian
04/26/2021, 3:45 AMbattk
04/26/2021, 3:46 AMTyn Guardian
04/26/2021, 4:57 AM