文件无法通过交易上的子列表获得。增强请求#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()
可以加载它们。
这就是我想要的:) –