SuiteScript 2 错误对象的示例用法

Example Usage of the SuiteScript 2 error object

在文档中,我没有看到 SS 2 错误对象的用法示例。根据文档,它看起来非常不同。我会很感激这种用法的例子。

再次感谢

这是 N/error 的一个非常简单的用法示例:

if (!params.searchId) {
    log.error({title: "No Search provided", details: params});
    throw error.create({
        name: "ZC_INV_BREAKOUT_NO_SEARCH",
        message: "You must provide an appropriate Search for the Invoice Carveout script parameter."
    });
}

当某个输入未提供给此函数时,我使用 N/error.create().

抛出一个 Error 对象

在此示例中,我的模块定义如下所示:

define(["N/error", "N/log"], function (error, log) {
    ...

HTH