2017-06-27 16 views
0

该任务将根据电子邮件更新Netsuite中客户的订阅。我能够找到并更新客户,但有些客户没有在客户级别发送电子邮件。他们在联系人中有一封电子邮件。现在我需要根据联系人找到客户。我尝试了各种选择,但没有运气。你们可以帮我一样吗?通过Netsuite sriptlet中的联系人加载客户

在此先感谢。

回答

3

如果你有联系人的内部ID,并且要寻找它链接到客户(S),你可以像使用下面的搜索:

SuiteScript 1.0

nlapiSearchRecord(
    'customer', 
    null, 
    ['contact.internalid', 'anyof', contactID], 
    [ 
    new nlobjSearchColumn('entityid'), 
    new nlobjSearchColumn('altname'), 
    new nlobjSearchColumn('email'), 
    new nlobjSearchColumn('email', 'contact'), 
    ] 
); 

SuiteScript 2.0

search.create({ 
    type: 'customer', 
    filters: ['contact.internalid', 'anyof', contactID], 
    columns: [ 
    'entityid', 
    'altname', 
    'email', 
    'contact.email', 
    ], 
}); 
+0

感谢。有效。 – user9873999