如何使用内部id搜索员工名称?Suitescript 2.0

How to search for employee name using internal id? Suitescript 2.0

本文关键字:Suitescript 内部 何使用 id 搜索      更新时间:2023-09-26

如何使用员工的内部Id搜索其名称?我尝试过在对象上使用getText函数来获取销售代表的姓名,而不是内部id,但是SS2.0不允许这样做。我也试过用搜索。fieldLookUp函数,但它也为我吐出错误。

/**
 * @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');

您可以使用搜索查找来检索员工的姓名:

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(" ");