如何在保存记录中返回上下文类型?

时间:2019-05-21 16:07:13

标签: netsuite suitescript2.0

我可能在这里看不到明显的地方,但是在这里。

我有一个SuiteScript 2.0客户端脚本,并且仅在编辑记录时,我才尝试对“保存记录”执行操作。我可以在Page Init上返回context.mode,但是却变得未定义。

我尝试了context.mode和context.type;都返回undefined

function pageInit(context) {
    alert(context.mode); // returns "edit"
}

function saveRecord(context) {
    alert(context.mode); // returns "undefined"
    // alert(context.type); // returns "undefined"
}

1 个答案:

答案 0 :(得分:3)

scriptContext事件中通过saveRecord获得的唯一信息是对currentRecord的引用。有关详细信息,请参见saveRecord的帮助页面。

要确定是创建记录还是编辑记录,只需检查它是否已经具有内部ID。如果填充scriptContext.currentRecord.id,则说明正在编辑记录;否则,它将被创建。