【问题标题】:Get Operational contact for a customer via Netsuite REST API通过 Netsuite REST API 获取客户的运营联系人
【发布时间】:2022-11-18 03:44:23
【问题描述】:

我目前正在使用 Suitetalk REST API 构建与 Netsuite 的集成。我想检索与客户关联的每个联系人的角色,以查找客户的主要联系人和运营联系人。

我试过查询客户端点:

记录/v1/客户/ {customerId} /contact/ {contactId} /contactrole

此查询返回角色 ID 14,即所有客户联系记录的“客户中心”。这显然是不正确的,因为当我通过 UI 检查他们时,会为标记为不同角色的联系人返回此信息。

我也尝试过使用 Suiteql 使用具有类似结果的查询端点。

查询不正确还是我应该使用不同的端点?我已经被困了好几天了,所以我很感激任何建议。

【问题讨论】:

    标签: netsuite contacts suitetalk suiteql


    【解决方案1】:

    很长的评论。希望它有助于您集中精力寻找解决方案。

    联系人角色是具有客户帐户登录访问权限的联系人的子记录。那里列出的角色是访问角色。客户中心是普通 Netsuite 帐户中的默认访问角色。

    Records Catalog 将 contactList 作为联系公司的连接表。我没有在记录浏览器中看到任何与 contactrole 相对应的角色,因此似乎缺少一些文档。

    您可能必须使用 SuiteQL 查询功能才能获得它。 请参阅 NS 帮助中的 Executing SuiteQL Queries Through REST Web Services

    【讨论】:

    • 谢谢你的提示。到目前为止,我也尝试过 Suiteql,但没有成功。我试图查询一个名为 Contact role map 的表,看看这是否是联系人与客户联系的方式,但查询返回了一个表未找到错误。我将尝试查看 contactList 表,看看是否能帮到我。
    【解决方案2】:

    使用 suiteql,您可以获得与此的主要联系

    { "q": "select cus.companyname,cus.contact,cont.entityid from customer cus left outer join contact cont on cus.contact=cont.id where cus.id=<<id of ur customer>>"}
    

    【讨论】:

      猜你喜欢
      • 2017-05-11
      • 1970-01-01
      • 1970-01-01
      • 2023-01-15
      • 2012-12-22
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多