如果联系人记录在 NetSuite 中的公司字段为空,如何获取公司中关联的联系人
How to get contacts associated in a company if the Contact record has empty Company field in NetSuite
我正在创建一个脚本,需要获取与公司关联的联系人。该脚本需要同时适用于客户和供应商。
您可以从记录屏幕将联系人附加到客户或供应商,这样您就可以附加一个公司字段为空的联系人。
如果它是客户记录,我可以使用子列表 contactroles,但该子列表不适用于供应商记录。
有没有办法通过搜索获取联系人记录?因此,使用上面的屏幕截图可以搜索到以下联系人:Aiden Somerhalder、Alex Wolfe 和 Gerrom Test Contact。
您应该能够创建供应商或客户搜索,并且搜索应该 return company/name 或更多详细信息。仅 select 作为过滤器或列:
联系人字段...公司
也许是这样的(运行 来自记录):
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);
我将创建 Vendors/Suppliers 的已保存搜索。
为您的结果添加过滤器:联系人:姓名不为空
在结果中添加一列:联系人:姓名
在结果中添加一列:contact : internalId
这应该会为您提供一个脚本可以循环访问的集合。
我正在创建一个脚本,需要获取与公司关联的联系人。该脚本需要同时适用于客户和供应商。
您可以从记录屏幕将联系人附加到客户或供应商,这样您就可以附加一个公司字段为空的联系人。
如果它是客户记录,我可以使用子列表 contactroles,但该子列表不适用于供应商记录。
有没有办法通过搜索获取联系人记录?因此,使用上面的屏幕截图可以搜索到以下联系人:Aiden Somerhalder、Alex Wolfe 和 Gerrom Test Contact。
您应该能够创建供应商或客户搜索,并且搜索应该 return company/name 或更多详细信息。仅 select 作为过滤器或列: 联系人字段...公司
也许是这样的(运行 来自记录):
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);
我将创建 Vendors/Suppliers 的已保存搜索。
为您的结果添加过滤器:联系人:姓名不为空
在结果中添加一列:联系人:姓名
在结果中添加一列:contact : internalId
这应该会为您提供一个脚本可以循环访问的集合。