2016-11-21 4 views
0

netsuiteには、「通信」タブが記録されています。私の場合の「ベンダービル」の記録のように。 「通信」タブの下には、「ファイル」サブタブがあります。ここで、ユーザーはそのレコードに関連するファイルをアップロードできます。Netsuiteで「通信」タブのファイルにsuitscriptでアクセスできない

「ファイル」タブにsuitscriptでアクセスしますが、表示されません。 nlapiLoadRecordを使用してベンダー請求書のレコードを読み込み、レコードを確認しましたが、通信タブは表示されていません。

どこからこれらのファイルにアクセスできますか、またはnetsuiteはそのサポートを提供していませんか?

答えて

3

ファイルは取引のサブリストでは利用できません。これに対処するために拡張要求#187429が開かれました。一方で、あなたはこのような検索で指定したレコードに添付されたファイルにアクセスすることができます:あなたは、ファイルIDのリストを取得

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); 

nlapiLoadFile()で、必要に応じて、あなたはそれらを読み込むことができます。

+0

これは私が欲しいものです:) –

関連する問題