ディスカッション

NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Keep an eye out for upcoming NetSuite events, including meetups, workshops, and webinars. These sessions are a great way to connect with peers, learn from experts, and stay current on the latest NetSuite updates and best practices. Registration links are provided in each event.

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

編集済:Jan 20, 2026 3:05PM SuiteCloud

前の記事NetSuiteの始め方 | SuiteScript 2.xモジュールの理解で、レコードの操作に使用されるSuiteScriptモジュールおよびN/recordモジュール、「NetSuiteの始め方 | N/recordモジュールの概要」を学習しました。次に、N/record: record.delete.promise(options) methodのメンバーの1つについて詳しく見ていきます。

Promises (SuiteScript 2.1+構文)を使用してレコードを非同期に削除するには、record.delete.promise(options)メソッドを使用します。これは、record.delete(options)と同等の非同期です。

スクリプトのパフォーマンスを向上し、コードをよりクリーンに保ち、長時間実行される操作をより適切に処理できるようにします。このアプローチは、Suitelet、Map/Reduceスクリプト、または一時レコードをクリーン・アップするためのツールを構築する場合に特に役立ちます。スクリプトが実行をブロックせずにレコードを処理でき、よりスケーラブルで保守可能なソリューションにつながる可能性があるためです。

構文

require(['N/record'], function(record) {
    record.delete.promise({
        type: record.Type.SALES_ORDER,
        id: 1234
    }).then(function(result) {
        // 成功ロジックはこちら
    }).catch(function(e) {
        // ここでのエラー処理
    });
});

パラメータ

  • type: (string)– レコード・タイプ(record.Type.SALES_ORDER、'customer'など)
  • ID: (number|string)– 削除するレコードの内部ID。

戻り値

  • 削除が失敗した場合に詳細で解決されるか、エラーで拒否される約束。

一般的なユース・ケース

  • record.delete.promise(options)は、レコードを非同期に削除する場合(多くの場合、SuiteScript 2.1以上で実行されているスクリプト、または非同期/待機パターンを使用している場合)に使用します。

SuiteScript 2.1定期スクリプトの例: 非同期でのレコードの削除

/**
 * @NApiVersion 2 .1
 * @NScriptType ScheduledScript 
 */
define(['N/record', 'N/log'], (record, log) => {
    /**
     * The main function that NetSuite calls when the scheduled script runs.
     * Uses async/await to delete a specific record asynchronously.
     */
    const execute = async (context) => {
        try {

Richard James Uri - SuiteCloud | WMS Tech | SuiteCommerce Advanced

----

Admin Tips.gif

ようこそ!

サインイン

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

登録

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

リーダーボード

コミュニティの達人

第2四半期 (4月~6月 2026)

今週のリーダー

今月のリーダー

歴代リーダー