我正在创建一个需要获取与公司关联的联系人的脚本。该脚本需要适用于客户和供应商。
您可以从记录屏幕将联系人附加到客户或供应商,通过这样做,您可以将联系人附加到空公司字段。
如果它是客户记录,我可以使用子列表contactroles,但该子列表不适用于供应商记录。
有没有办法通过搜索获取联系人记录?因此,使用上面的屏幕截图可以搜索以下联系人:Aiden Somerhalder,Alex Wolfe和Gerrom Test Contact。
答案 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);