在搜索结果中获取项目的记录类型?
Get an item's recordtype in a search result?
我需要在搜索结果中包含项目的记录类型。目前我正在使用 {item.type.id}
,它为我提供了类型的名称,例如服务。我正在尝试 'serviceitem' 作为我刚刚给出的示例中的记录类型。
我正在处理的脚本循环遍历某些搜索结果,需要加载或提交返回项目的字段。 nlapiSubmitField()
和 nlapiLoadRecord()
都需要特定的记录类型,因为 'item' 不起作用。任何有关如何实现这一目标的帮助将不胜感激。
干杯,
PJ
据我所知,没有可以查询的 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
如果您有兴趣获取项目类型的记录类型,另一个选项是 create/load UI 中的项目类型,在浏览器控制台中使用 nlapiGetRecordType()
我需要在搜索结果中包含项目的记录类型。目前我正在使用 {item.type.id}
,它为我提供了类型的名称,例如服务。我正在尝试 'serviceitem' 作为我刚刚给出的示例中的记录类型。
我正在处理的脚本循环遍历某些搜索结果,需要加载或提交返回项目的字段。 nlapiSubmitField()
和 nlapiLoadRecord()
都需要特定的记录类型,因为 'item' 不起作用。任何有关如何实现这一目标的帮助将不胜感激。
干杯, PJ
据我所知,没有可以查询的 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
如果您有兴趣获取项目类型的记录类型,另一个选项是 create/load UI 中的项目类型,在浏览器控制台中使用 nlapiGetRecordType()