通过 Netsuite sriptlet 中的联系人加载客户
Load customer by contact in Netsuite sriptlet
任务是根据电子邮件更新客户在 Netsuite 中的订阅。我能够找到并更新客户,但有些客户没有客户级别的电子邮件。他们的联系人中有一封电子邮件。现在我需要根据联系人找到客户。我尝试了各种选择但没有运气。你们能帮我做同样的事吗?
提前致谢。
如果您有联系人的内部 ID,并且想要搜索它链接到的客户,您可以使用如下搜索:
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',
],
});
任务是根据电子邮件更新客户在 Netsuite 中的订阅。我能够找到并更新客户,但有些客户没有客户级别的电子邮件。他们的联系人中有一封电子邮件。现在我需要根据联系人找到客户。我尝试了各种选择但没有运气。你们能帮我做同样的事吗?
提前致谢。
如果您有联系人的内部 ID,并且想要搜索它链接到的客户,您可以使用如下搜索:
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',
],
});