我正在进行自定义,需要使用ClientScript在视图模式下从屏幕获取字段值。
我已经尝试了使用记录和currentrecord模块的多种方式。
define(['N/record', 'N/currentRecord'], function (currentRecord) {
idTransacao = context.currentRecord.getValue({fieldId:
'internalid'});
}
我希望学习如何使用ClientScrip在视图模式下处理屏幕信息,
任何人都很感激!
答案 0 :(得分:4)
您已经声明了对两个模块N/record
和N/currentRecord
的依赖性,但是实际上仅将其中一个参数化为currentRecord
。然后,您正在查询context.currentRecord
,而没有定义任何名为context
的东西。
建议观看有关构建第一个2.0模块的本教程:https://www.youtube.com/watch?v=I-7HzlhyXNI
然后,您将要研究N/currentRecord
模块的API。那是在客户端脚本的上下文中处理记录的正确模块。您会注意到,您需要做的第一件事是通过模块的get()
方法检索对该记录的引用。
但是,默认情况下,客户端脚本不会在“查看”模式下执行,因此,您正在做什么将“客户端脚本”部署到“查看”模式?