如何在Netsuite中检测父对象的确切记录类型?

时间:2019-05-16 20:05:08

标签: netsuite suitescript2.0 restlet-2.0

我可以使用查找字段获取记录和父对象的详细信息。但是我无法获取父对象记录类型。

示例:我正在尝试获取联系方式和父(公司)详细信息。

    search.lookupFields({
        type: 'contact',
        id: context.recordId,
        columns: ['entityid', 'customer.entityid', 'customer.companyname']
    });

它返回联系人entityid和客户-entityid和公司名称。 我也要客户类型。可以是潜在客户,潜在客户,客户或任何有效类型, 对于合作伙伴或供应商,我必须指定partner.entityid或vendor.entityid。

无论如何确定哪个母公司联系人 像这个customer.recordtype

3 个答案:

答案 0 :(得分:2)

查询stage

search.lookupFields({
    type: 'contact',
    id: context.recordId,
    columns: ['entityid', 'customer.entityid', 'customer.companyname', 'customer.stage']
});

答案 1 :(得分:2)

您是否尝试过寻找customer.stage字段?

答案 2 :(得分:2)

在NetSuite中,“客户”一词既用于记录类型 ,又用于客户类型中的 stage -这可能会造成一些混乱。

领导,潜在客户和客户都是阶段,可以使用customer.stage作为columns参数中的值来返回。执行此操作时,它将作为具有valuetext属性的对象数组返回,因此您需要像<varName>['customer.stage'][0].value一样引用它。 仅当您知道类型customer 时,此方法才有效-否则阶段将为空。

如果您面临的问题实际上是获得记录类型-IE:客户,供应商,合作伙伴等,则可以改用company.type