infestrio
12/08/2023, 6:07 AMRyan Valizan
12/09/2023, 4:47 PMmichoel
12/10/2023, 11:48 PMRyan Valizan
12/11/2023, 1:16 AMN/search
when querying file attachments on transactions. However, I've corrected my approach and here's a tested SuiteScript example that reliably joins transactions with their file attachments using N/search:
const tranId = '123456';
const salesOrderSearchObj = search.create({
type: 'salesorder',
filters: [
['internalid', 'anyof', tranId],
'AND',
['type', 'anyof', 'SalesOrd'],
'AND',
['mainline', 'is', 'T'],
],
columns: [
search.createColumn({
name: 'internalid',
join: 'file',
label: 'Internal ID',
}),
search.createColumn({
name: 'name',
join: 'file',
label: 'Name',
}),
search.createColumn({ name: 'tranid', label: 'Document Number' }),
],
});
const searchResultCount = salesOrderSearchObj.runPaged().count;
log.debug('salesOrderSearchObj result count', searchResultCount);
salesOrderSearchObj.run().each(function (result) {
return true;
});
For those who prefer generative tools from NetSuite UI, I also recommend these browser extensions for an easier export experience from within NetSuite:
• NetSuite: Dataset/Workbook Export
• NetSuite: Search Export