function taskDetailsSearch(recid,rec) {
try {
var invoiceSearchObj = search.create({
type: "invoice",
filters: [
["type", "anyof", "CustInvc"],
"AND",
["mainline", "is", "T"],
"AND",
["taxline", "is", "F"],
"AND",
["internalid", "anyof", recid]
],
columns: [
search.createColumn({
name: "internalid",
label: "Internal ID"
}),
search.createColumn({
name: "owner",
join: "activity",
label: "Owner"
}),
search.createColumn({
name: "startdate",
join: "activity",
label: "Date"
})
]
});
var cols=invoiceSearchObj.columns;
var owner,date;
var arr=[];
var str='';
var searchResultCount = invoiceSearchObj.runPaged().count;
log.debug("invoiceSearchObj result count", searchResultCount);
invoiceSearchObj.run().each(function(result) {
owner=result.getText(cols[1]);
date=result.getValue(cols[2]);
var a =owner +' '+date;
arr.push(a);
return true;
});
arr.join("\n");
log.debug('arr',arr);
var id = record.submitFields({
type: record.Type.INVOICE,
id: recid,
values: {
custbody1: arr
},
options: {
enableSourcing: false,
ignoreMandatoryFields : true
}
});
} catch (e) {
log.debug(e.name, e.message);
}
}