如何确定 Netsuite Suite 脚本中的字段类型?
How to determine field type in Netsuite Suite Script?
我正在创建一个用于更新 Netsuite 实体中的字段的 RESTlet。这对于 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 实体中的字段的 RESTlet。这对于 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'