文件無法通過交易上的子列表獲得。增強請求#187429已被打開以解決此問題。在此期間,你可以用這樣的搜索訪問連接到給定的記錄文件:
function getAttachedFileIds(recordType, recordId) {
var fileIds = nlapiSearchRecord(recordType, null, [
new nlobjSearchFilter('internalid', null, 'anyof', recordId),
new nlobjSearchFilter('mainline', null, 'is', 'T')
], [
new nlobjSearchColumn('internalid', 'file'),
new nlobjSearchColumn('name', 'file')
]);
return (fileIds || []).map(function(file) {
return {
id: file.getValue('internalid', 'file'),
name: file.getValue('name', 'file')
}
});
}
var fileIds = getAttachedFileIds('expensereport', 3408401);
後你會得到你的文件ID列表並根據需要用nlapiLoadFile()
可以加載它們。
這就是我想要的:) –