NetSuite计划脚本->;创建记录错误(SSS\u缺少\u请求\u参数)

NetSuite计划脚本->;创建记录错误(SSS\u缺少\u请求\u参数),netsuite,Netsuite,我正在Netsuite中创建一个使用2.0版API的计划SuiteScript 我想创建记录,但出现了一些错误 剧本是: /** *@NApiVersion 2.x *@NScriptType ScheduledScript *@author Sheldor Qu *@description  此脚本用于每天定时更新采购价格税率维护表 *@version V1.0.0 */ define(['N/record'], function (record) { function

我正在Netsuite中创建一个使用2.0版API的计划SuiteScript

我想创建记录,但出现了一些错误

剧本是:

/**
 *@NApiVersion 2.x
 *@NScriptType ScheduledScript
 *@author Sheldor Qu
 *@description  此脚本用于每天定时更新采购价格税率维护表
 *@version V1.0.0
 */
define(['N/record'], function (record) {

    function execute(context) {
        try {
            var customTaskRecord = record.create({
                type: 'customrecord_tp_dev_task',
                isDynamic: true,
            });
            log.debug('new customTaskRecord', customTaskRecord);
        } catch (error) {
            log.debug('error', error);
        }
    }

    return {
        execute: execute
    }
});

错误消息是:

{
    "type": "error.SuiteScriptError",
    "name": "SSS_MISSING_REQD_ARGUMENT",
    "message": "task.checkStatus: Missing a required argument: options.taskId",
    "stack": [
        "createError(N/error)",
        "execute(/SuiteScripts/Scheduled Script/TP_SS_PurchasePriceUpdDaily.js:12)"
    ],
    "cause": {
        "type": "internal error",
        "code": "SSS_MISSING_REQD_ARGUMENT",
        "details": "task.checkStatus: Missing a required argument: options.taskId",
        "userEvent": null,
        "stackTrace": [
            "createError(N/error)",
            "execute(/SuiteScripts/Scheduled Script/TP_SS_PurchasePriceUpdDaily.js:12)"
        ],
        "notifyOff": false
    },
    "id": "",
    "notifyOff": false,
    "userFacing": false
}


我不知道为什么,请帮助我。

我相信您是从另一个试图检查任务状态的脚本中得到错误的

var taskStatus = task.checkStatus(taskId);
但taskId为null、未定义或缺失。 确保脚本在提交任务时设置了一个变量,可以将其用作任务id

var taskId = scriptTask.submit(); 

尝试去掉第14行中的尾随逗号?

您可以给脚本的行编号,或者指出哪一行是NetSuite中的第24行吗?第24行是:var customTaskRecord=record.create({我找到了原因,非常感谢!奇怪的是我没有使用其他脚本。请查找在加载自定义记录类型之前部署的用户事件脚本。您将收到其他脚本抛出的任何错误。我检查了脚本,正是出于此原因。太感谢您了!