SetFieldValue在Suitelet脚本中不起作用

时间:2016-03-25 23:28:01

标签: javascript netsuite

我刚刚构建了使用已保存搜索的suitelet脚本。

这是我的代码。 这里search_id是保存的搜索ID。

var searchresults = nlapiSearchRecord('item', search_id, null, null);

if(searchresults){

    for ( var i = 0; searchresults != null && i < searchresults.length; i++ ) {
        var record = nlapiLoadRecord(searchresults[i].getRecordType(),
                        searchresults[i].getId() );
        record.setFieldValue('baserecordtype','inventoryitem');
        nlapiSubmitRecord(record);
    }
}

我希望这可能有效,但无法正常工作。

请告诉我我犯的错误。 提前致谢

2 个答案:

答案 0 :(得分:0)

您可能设置的字段可能是只读字段。

答案 1 :(得分:0)

据我所知,即使是通过脚本,也无法更改项目的基本类型。例外是从非库存物料到库存物料。不确定这是否可以通过脚本完成。 Netsuite支持的案例将确认。