我可能在这里看不到明显的地方,但是在这里。
我有一个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"
}
答案 0 :(得分:3)
在scriptContext
事件中通过saveRecord
获得的唯一信息是对currentRecord
的引用。有关详细信息,请参见saveRecord
的帮助页面。
要确定是创建记录还是编辑记录,只需检查它是否已经具有内部ID。如果填充scriptContext.currentRecord.id
,则说明正在编辑记录;否则,它将被创建。