gpt4 book ai didi

javascript - 如何检索与记录关联的 NetSuite 联系人

转载 作者:行者123 更新时间:2023-12-02 23:48:43 37 4
gpt4 key购买 nike

在 NetSuite 中编辑记录时,我有一个按钮需要能够获取所有联系人的名字、姓氏、电子邮件和可能的 Angular 色,以便我可以将其附加到我已经编写的其他代码中。我似乎无法弄清楚如何提取与记录关联的联系人。

我已经从“N/record”模块检索了记录,并使用 sublistId“contact”获取了子列表“contact”,但是子列表的唯一方法是 getColumn,它需要一个 options.fieldId,但我不需要没有或不知道如何找到,即使我做了它会返回的对象(列对象)似乎也没有我想要的值。

/**
* @NApiVersion 2.0
* @NScriptType ClientScript
* @NModuleScope SameAccount
*/

define(['N/currentRecord','N/record'],function(context, recordKeeper){
var options = {type:context.get().type, id:context.get().id, isDynamic:context.get().isDynamic};
var record = recordKeeper.load(options);

function TestButtonClick(){
var contactSublist = record.getSublist({sublistId:"contact"});
//Need to get the contact information here
alert(JSON.stringify(contactSublist));//{"id":"contact","type":"staticlist","isChanged":false,"isDisplay":true}
}

function pageInit(context){
//some code
}

var exports = {};
exports.TestButtonClick = TestButtonClick;
exports.pageInit = pageInit;

return exports;
});

**EDIT 2**
NetSuite Fields
+customer
+customer - Address
-customer Contact
-customer Contact 1
Alt. Email
Assist. Phone
Assistant
Attached Role
Catagory
Comments
Contact (Auto-Filled)
Contact Company
Customer ID/Project
Email
Externalid
Fax
First Name
Global subscription Status
Home Phone
Image
Inactive
Job Title
Last Name

我的 contactSublist 为我提供了一个我所期望的对象,但是从这个联系人子列表中我不确定如何检索与记录关联的联系人,或者我是否采取了正确的路径来获取该信息。

编辑:我尝试过 record.getLineCount({sublistid: "contact"})record.getSublistValue({sublistId: "联系人", fieldId: ,line: })和 record.getSublistText({sublistId: "contact", fieldId: ,line: })但是,我抛出异常,就好像我的联系人不存在一样,即使我在屏幕上看到它们。这是异常消息“您尝试了无效的子列表或行项目操作。您要么试图访问不存在的行上的字段,要么尝试从静态子列表中添加或删除行。”

编辑2

如果可能的话,我不知道如何在此处附加屏幕截图,所以这里是它的文本视觉效果,请查看代码部分,因为我无法让布局在这里看起来很好,只有在代码部分中才会这样保留我的格式。

最佳答案

如果您想获取联系人信息,您应该遍历联系人子列表。首先使用 record.getLineCount({sublistid: "contact"}) 获取子列表的计数。然后您可以使用 record.getSublistValue({sublistId: "contact", fieldId: <field>,line: <index>}) 获取每个子列表字段/列的信息在循环中,通常是 for 循环。

关于javascript - 如何检索与记录关联的 NetSuite 联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55733391/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com