ディスカッション

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

NetSuite管理者ヒント|定期スクリプトを使用した受注の登録

編集済:Oct 3, 2025 2:52PM NetSuite 管理者コーナー

NetSuite管理者は、注文書など、システム内の特定のトランザクションをモニターまたは監査する必要がある場合があります。これにより、正確性を確保したり、問題を追跡したり、単にアカウント内のデータの流れを理解したりできます。これを行う効率的な方法の1つは、定期スクリプトを使用して、主要なトランザクション詳細を識別およびロギングするプロセスを自動化することです。

この記事では、定期スクリプトを使用してメインラインの注文書を検索し、各注文書をロードし、内部ID、トランザクションの種類および顧客名などの重要な詳細を記録する方法を示します。

/**
 * @NApiVersion 2.x
 * @NScriptType ScheduledScript
 */
 
 /**
 * This script searches for mainline Sales Orders, maps their transaction type
 * to the correct NetSuite record.Type, and loads each transaction record.
 * It logs the internal ID, type, and customer name of each loaded transaction.
 */
 
define(['N/search', 'N/record', 'N/log'], function(search, record, log) {
    var TRANSACTION_MAPPING = {
        "SalesOrd": record.Type.SALES_ORDER
    };
    function execute(context) {
        var txnSearch = search.create({
            type: search.Type.TRANSACTION,
            filters: [
                ["type", "anyof", Object.keys(TRANSACTION_MAPPING)],
"AND",
                ["mainline", "is", "T"]
            ],
            columns: [
                search.createColumn({ name: "internalid", label: "Internal ID" }),
search.createColumn({ name: "entity", label: "Customer" }),
                search.createColumn({ name: "type", label: "Type" })

Richard James Uri - SuiteCloud | WMS Tech | SuiteCommerce Advanced

----

Admin Tips.gif

ようこそ!

サインイン

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

登録

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

リーダーボード

コミュニティの達人

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

今週のリーダー

今月のリーダー

歴代リーダー