2016-10-27 4 views
0

Wie suche ich mit der internen ID nach einem Angestellten? Ich habe versucht, die Funktion getText für das Objekt zu verwenden, um den Namen des Vertriebsmitarbeiters anstelle der internen ID zu erhalten, aber SS2.0 lässt das nicht zu. Ich habe auch versucht, eine search.fieldLookUp Funktion zu verwenden, aber das hat auch Fehler für mich ausgespuckt.Wie nach Mitarbeitername mit interner ID suchen? Suitescript 2.0

/** 
* @NApiVersion 2.0 
* @NScriptType UserEventScript 
*/ 

define(['N/search'], 

function(search) { 

    return { 
     afterSubmit : function(context){ 
      //log.debug('hello world'); 
      var customer = context.newRecord; 

      var custId = customer.getValue('entityid'); 
      var custEmail = customer.getValue('email'); 
      var salesRep = customer.getValue('salesrep'); 
+0

Es ist wie Ihr Code-Snippet sieht unvollständig ist, können Sie Ihre Frage bearbeiten, um die ganze Sache schließen? –

Antwort

3

Sie können Such Lookup verwenden, um den Namen des Mitarbeiters abrufen:

var employeeNameFieldLookUp = search.lookupFields({ 
    type: search.Type.EMPLOYEE, 
    id: employeeInternalId , 
    columns: ["firstname", "middlename", "lastname"] 
}); 

var firstname = employeeNameFieldLookUp.firstname; 
var middlename = employeeNameFieldLookUp.middlename; 
var lastname = employeeNameFieldLookUp.lastname; 

var employeeName = [firstname, middlename, lastname].join(" "); 
Verwandte Themen