【问题标题】:Suitescript - Scripted Search Error on FAM Asset record: 'altname' invalid search fliterSuitescript - FAM 资产记录上的脚本搜索错误:“altname”无效搜索过滤器
【发布时间】:2016-11-02 19:44:37
【问题描述】:

我正在搜索与当前记录具有相同名称的记录,以防止保存重复名称。我在此搜索中收到此错误: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);

【问题讨论】:

    标签: filter assets netsuite suitescript


    【解决方案1】:

    如果您正在搜索自定义记录,请使用“名称”而不是“替代名称”。

    【讨论】:

    • 这些字段不同。当我尝试匹配“altname”时,为什么要搜索“name”?你能进一步解释一下吗?谢谢! (我也试过这样做,但它不起作用。) name = nlapiGetFieldValue('altname'); filters[0] = new nlobjSearchFilter('name', null, 'is', name);
    • 仅找到此文档:“当您使用这种自定义记录类型作为新自定义记录的基础时,新自定义记录表单上需要 altName 字段。altName 是一个字符串字段,仅表示您为自定义记录提供的标签,以在列表视图中使用。请注意,altName 字段映射到用户界面中标记为 Name 的字段(这与自动生成数字时字段名称映射的方式不同未使用)。此外,名为 Name 的 Web 服务字段映射到用户界面中标记为 ID 的字段。"
    • 我不太确定区别,但在搜索自定义记录时我没有使用 altname 字段。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-29
    • 1970-01-01
    • 2023-01-21
    相关资源
    最近更新 更多