【发布时间】:2016-12-02 14:36:33
【问题描述】:
我想使用“suitescript 2.0”版本向用户显示没有堆栈跟踪的自定义错误消息。在工作流程中,自定义错误消息显示时没有堆栈跟踪,但在 Suite Script 中,“错误消息”显示为堆栈跟踪。
堆栈跟踪错误: {"type":"error.SuiteScriptError","name":"MISSING_CONTRACT_LINE","message":"请输入至少一个合同行项目以保存合同。","stack":["createError(N/error) ","beforeSubmit(SuiteScripts/Ex_UE_Contract_2.0.js:117)","createError(N/error)"],"cause":{"name":"MISSING_CONTRACT_LINE","message":"请输入至少一份合同用于保存合同的订单项。"},"id":""}
我想显示没有堆栈跟踪的自定义错误消息,如下所示: "name":"MISSING_CONTRACT_LINE","message":"请输入至少一个合同行项目以保存合同。"
我的代码:
throw error.create({
name: 'MISSING_CONTRACT_LINE',
message: 'Please enter atleast one Contract Line item to save a contract.'
});
有什么方法可以实现吗?
提前致谢。
【问题讨论】:
-
目前在 NetSuite 用户组论坛中也对此进行了长时间的讨论;我也没有看到任何其他推荐的解决方案。 usergroup.netsuite.com/users/forum/platform-areas/customization/…
-
您在哪里可以找到解决此问题的任何其他解决方案?下面选择的答案似乎不起作用。
-
在这里查看我的解决方案:stackoverflow.com/questions/41294326/…
-
查看我的解决方案 here 在另一个线程上回答。
标签: javascript error-handling netsuite suitescript