ディスカッション

スイート全体に組み込まれたAI機能は、データをより迅速に分析し、より優れた意思決定を促進する独自の考察を生成できるようにすることで、生産性を向上させ、リーダーに利便性をもたらします。オラクルのAI機能がどのように役立つかについては、これらのオンデマンド・ウェビナーをご覧ください。

AIを用いた自動化で請求書処理を合理化

AIを用いた考察を使用して、計画と予測を迅速化
NetSuiteの保存検索やレポートをマスターするための究極のガイドである分析センターを使用して、データの力を最大限に活用しましょう。複雑さを単純化し、組織の真の可能性を解き放ちます。今すぐ分析センターに参加して、新たな高みを目指しましょう!
NetSuite Release 2025.1リリース・ノートは、こちらからダウンロードできます。

通常より短い間隔で定期スクリプトを実行する

適用

製品:  NetSuite 2022.2

 



シナリオ

15分毎の最低限より短い間隔で定期スクリプトを実行します。



解決策

「N/task」のモデュールを介して、定期スクリプト内に自体を15分の最低限より短い間隔で再スケジュールします。

サンプルコードは以下です。

 

 

 
/** 
 * NApiVersion 2.x 
 * NScriptType ScheduledScript 
 * NModuleScope SameAccount 
 * Date: 08/02/2020 
 * Version: 1.0 
 */ 
 
 
define(['N/record', 'N/task'], 
 
    function (nRecord, nTask) { 
 
        /** 
         * 定期スクリプトのトリガー点の定義 
         * @param {Object} context 
         * @param {string} context.type - スクリプトの実行コンテキスト。context.InvocationType enumの一つの値です。 
         * Since 2015.2 
         */ 
        function execute(context) { 
            log.debug({ 
                title: 'execute()', 
                details: 'execute() :: init' 
            }); 
 
            var salesOrderRecord = nRecord.load({ 
                type: nRecord.Type.SALES_ORDER, 
                id: 123123 
            }); 
 
            // . . . 
 
            log.debug({ 
                title: 'execute()', 
                details: 'execute() :: reschedule script via N/task' 
            }); 
 
            var taskRecord = nTask.create({ 
                taskType: nTask.TaskType.SCHEDULED_SCRIPT, 
                scriptId: 1321321,                              // 定期スクリプトの内部IDに変更 
                params: { 
                    'param1': 'value1', 
                    'param2': 'value2' 
                } 
            }); 
 
            // NetSuiteのスケジュールキューに定期スクリプトを送信する 
            var taskId = taskRecord.submit(); 
 
            log.debug({ 
                title: 'execute()', 
                details: 'execute() :: 次のタスクIDで定期スクリプトは再スケジュールしました: ' + taskId 
            }); 
 
            log.debug({ 
                title: 'execute()', 
                details: 'execute() :: terminate' 
            }); 
        } 
 
        return { 
            execute: execute 
        
タグ付けされた:

ようこそ!

サインイン

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

登録

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

リーダーボード

コミュニティの達人

第 1 四半期 (1月~3月 2025年)

今週のリーダー

今月のリーダー

歴代リーダー