如果联系人记录在NetSuite中具有空公司字段,如何获取公司中关联的联系人

时间:2016-11-15 02:43:24

标签: netsuite suitescript

我正在创建一个需要获取与公司关联的联系人的脚本。该脚本需要适用于客户和供应商。

您可以从记录屏幕将联系人附加到客户或供应商,通过这样做,您可以将联系人附加到空公司字段。

enter image description here

如果它是客户记录,我可以使用子列表contactroles,但该子列表不适用于供应商记录。

有没有办法通过搜索获取​​联系人记录?因此,使用上面的屏幕截图可以搜索以下联系人:Aiden Somerhalder,Alex Wolfe和Gerrom Test Contact。

2 个答案:

答案 0 :(得分:2)

我创建了一个已保存的供应商/供应商搜索。

为结果添加过滤器:contact:name不为空

在结果中添加一列:contact:name

在结果中添加一列:contact:internalId

这应该为您提供一个脚本可以迭代的集合。

答案 1 :(得分:1)

您应该能够创建供应商或客户搜索,搜索应返回公司/名称或更多详细信息。只需选择过滤器或列: 联系领域......公司

也许是这样的(从记录中运行):

var filters = [];
var columns = [];

filters.push(new nlobjSearchFilter('internalidnumber', null, 'equalto', [nlapiGetRecordId()]));
columns.push(new nlobjSearchColumn('entityid', 'contact', null));

var results = nlapiSearchRecord(nlapiGetRecordType(), null, filters, columns);