NetSuite已保存搜索:如何显示关联记录的internalId而非名称?
在NetSuite搜索中显示关联销售订单的InternalId
要解决关联记录只显示名称、无法获取InternalId的问题,你需要针对关联字段的ID属性进行公式配置,具体方法如下:
正确的公式写法:
关联字段{transaction.salesorder}是记录引用类型,直接调用只会返回记录名称。要获取它的InternalId,必须加上.id后缀:- 纯数字ID:使用公式(数值),输入
{transaction.salesorder.id} - 带#前缀的ID:使用公式(文本),输入
CONCAT('#', {transaction.salesorder.id})
- 纯数字ID:使用公式(数值),输入
操作步骤:
- 在搜索的「结果」标签下,点击「添加字段」
- 选择「公式(文本)」或「公式(数值)」(根据你需要的格式选择)
- 在公式输入框中填入上述对应公式
- 给该列设置一个自定义标签(比如「销售订单ID」),保存搜索即可
常见错误原因:
你之前的公式出错,是因为直接使用{transaction.salesorder}作为公式参数,NetSuite会将其解析为记录的显示名称而非ID,加上.id后缀才能正确关联到关联记录的InternalId字段。
内容的提问来源于stack exchange,提问作者Gordon Truslove
相关产品推荐
相关产品推荐

