ディスカッション

NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
ポップクイズ / Pop Quizをお見逃しなく!午後2:00時2026年2月10日ET までに答えをコメントし、 特典を獲得しましょう!詳しくはこちらをクリックしてください。

NetSuite の始め方| N/record: record.attach(options)メソッド

編集済:Jan 20, 2026 2:59PM SuiteCloud

前の記事 NetSuiteの始め方| SuiteScript 2.xモジュールについてで、レコードの操作に使用されるSuiteScriptモジュールおよびN/recordモジュール、NetSuiteの始め方| N/recordモジュールの概要を学習しました。次に、N/recordのメンバー(record.attach(options)オブジェクト)の1つを詳しく確認します。

record.attach()メソッドは、あるレコードを別のレコードに添付する場合に使用します。これは、注文書にファイルを添付したり、顧客に担当者をリンクしたり、NetSuite内の他のタイプのレコード関係を処理しようとする場合に特に役立ちます。

必須パラメータ

  • record - 添付するレコード(ファイルなど)
  • record.type - レコードのタイプ(ファイルにrecord.Type.FILEを使用)
  • record.id - 添付するレコードの内部ID
  • to - 添付するレコード(注文書など)
  • to.type - アタッチするレコードのタイプ
  • to.id - 添付先のレコードの内部ID
  • attributes (option) - 説明などの追加の詳細

ノート: 添付するレコードは、システムで有効である必要があります。

サンプル・コード

/**
 * @NApiVersion 2.x
  * @NScriptType ScheduledScript
 */
define(['N/record'],
function(record) {
function execute(scriptContext){
var recattach=record.attach({
record: {
type: 'file',
id: '3084' // ID of the file from File Cabinet
},
to: {
type: 'salesorder',
id: '15915' // ID of the Sales Order
}
});
}
    return {
        execute: execute
    };
});

添付されるサンプル注文書レコードとPDFファイルは次のとおりです。

スクリプトの実行後、添付されたPDFファイルが注文書レコードで使用可能になります。

ここに記載されているサンプルコードは、法律で許可される最大限の範囲で、いかなる種類の保証もなく「現状のまま」提供されます。Oracle + NetSuite Inc. は、サンプルコードの開発プラットフォームへの実装や、独自のWebサーバー構成の使用において、開発者の個々の成功を保証または保証しません。

Oracle + NetSuite Inc. は、サンプルコードに関連するデータまたは情報の使用、使用結果、正確性、適時性、完全性に関して、いかなる保証も行わず、すべての保証(明示的または黙示的)を否認します。特に、商品性、特定の目的への適合性、コードに関連するサービスまたはソフトウェアに関する保証を否認します。

Oracle + NetSuite Inc. は、サンプルコードに関連する行動から生じるいかなる種類の直接的、間接的または結果的な損害や費用についても責任を負いません。

SuiteScriptのデプロイの詳細は、これらのNetSuiteの始め方記事を確認してください。 

Richard James Uri - SuiteCloud | WMS Tech | SuiteCommerce Advanced

----

Admin Tips.gif

ようこそ!

サインイン

完全な詳細を表示するには、サインインしてください。

登録

アカウントがありませんか?ここをクリックして始めましょう!

リーダーボード

コミュニティの達人

第 1 四半期 (1月~3月 2026)

今週のリーダー

今月のリーダー

歴代リーダー