2017-06-27 3 views
0

Die Aufgabe ist die Aktualisierung des Abonnements des Kunden in Netsuite basierend auf der E-Mail. Ich konnte den Kunden finden und aktualisieren, aber einige Kunden haben keine E-Mails auf Kundenebene. Sie haben eine E-Mail in ihrem Kontakt. Jetzt muss ich den Kunden basierend auf Kontakt finden. Ich habe verschiedene Möglichkeiten ausprobiert, aber kein Glück. Kannst du mir bitte gleich helfen?Load Kunden nach Kontakt in Netsuite sriplet

Vielen Dank im Voraus.

Antwort

3

Wenn Sie den Kontakt des Internal ID haben, und Sie wollen für den Kunden suchen (n) es verknüpft ist, können Sie eine Suche wie unten verwenden:

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

Dank. Es funktionierte. – user9873999