netsuite - 如何确定Netsuite Suite脚本中的字段类型?

标签 netsuite

我正在创建一个 RESTlet,用于更新 Netsuite 实体中的字段。这对于 Netsuite 中的标准文本字段没有问题,但更新日期字段需要单独的方法,而更新列表字段需要知道枚举值。

我的问题是,在我的 RESTlet 中,给定一个字段 ID(例如“custevent_date_field”),我如何从 Netsuite 查找它是什么样的字段,以便我可以使用适当的 setField 方法?

最佳答案

您可以在 nlobjField 对象上使用 getType() 函数。

var record = nlapiLoadRecord('invoice', '1393440');

var field1 = record.getField('entity');
var field2 = record.getField('trandate');

var type1 = field1.getType();  // type1 contains 'select'
var type2 = field2.getType();  // type2 contains 'date'

关于netsuite - 如何确定Netsuite Suite脚本中的字段类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29974884/

相关文章:

java - 从 Netsuite 中保存的搜索中获取字段值为空

netsuite - NetSuite 中的标准模式和动态模式有何区别?

search - 过滤器 SuiteScript 2.0 (NetSuite) 上的运算符 'and' 和 'or'

c# - 如何使用 SuiteTalk 仅搜索库存商品

javascript - 在工作流按钮 NetSuite 上触发 SuiteScript

NetSuite SCA 在线编辑

javascript - Suitescript 未知错误 : TypeError this. handleChange 不是函数

netsuite - Suitescript 2.0 添加按钮

javascript - 如何在 Netsuite 中从工作订单创建转移订单?

javascript - NetSuite 中“nlobjSearchColumn 包含无效列,或者语法不正确”