我需要在搜索结果中包含项目的记录类型。目前我正在使用{item.type.id}
,它为我提供了类型的名称,例如服务。我试图将'serviceitem'作为我刚刚给出的例子中的记录类型。
我正在处理的脚本循环一些搜索结果,需要加载或提交返回项目的字段。 nlapiSubmitField()
和nlapiLoadRecord()
都需要特定的记录类型,因为“item”不起作用。如何实现这一点的任何帮助将不胜感激。
干杯, PJ
答案 0 :(得分:2)
AFAIK没有record type
字段,您可以查询。
但是,另一种方法是在搜索列中编写一个formula text
字段,可以实现此目的,但要求您事先知道记录标签和类型。下面是一个实现相同的公式。
CASE {type}
WHEN 'Service' THEN 'serviceitem'
WHEN 'Inventory Item' THEN 'inventoryitem'
WHEN 'Non-inventory Item' THEN 'noninventoryitem'
WHEN 'Kit/Package' THEN 'kititem'
WHEN 'Other Charge' THEN 'otherchargeitem'
WHEN 'Payment' THEN 'paymentitem'
WHEN 'Subtotal' THEN 'subtotalitem'
WHEN 'Assembly/Bill of Materials' THEN 'assemblyitem'
WHEN 'Discount' THEN 'discountitem'
WHEN 'Description' THEN 'descriptionitem'
WHEN 'Markup' THEN 'markupitem'
ELSE {type} END
如果您有兴趣获取项目类型的记录类型,另一个选项是在UI中创建/加载项目类型,并在浏览器控制台中使用nlapiGetRecordType()