Suitescript - FAM 资产记录上的脚本搜索错误:'altname' 无效的搜索过滤器

Suitescript - Scripted Search Error on FAM Asset record: 'altname' invalid search fliter

我正在搜索与当前记录具有相同名称的记录,以防止保存重复名称。我在此搜索中收到此错误:nlobjSearchFilter 包含无效的搜索条件:altname.

是的,'altname'是字段名。出于好奇,我也尝试过 'altName' 搜索。这是一个无效的搜索过滤器吗?我需要以某种方式在脚本搜索中获取此值。

var name = nlapiGetFieldValue('altname');
var filters = new Array();
var columns = new Array();

filters[0] = new nlobjSearchFilter('altname', null, 'is', name);
columns[0] = new nlobjSearchColumn('internalid');

var results = nlapiSearchRecord('customrecord_ncfar_asset', null, filters, columns);

如果您要搜索自定义记录,请使用 'name' 而不是 'altname'。