NetSuite SuiteCommerce:从自定义记录列表访问和获取数据

NetSuite SuiteCommerce: Access and get Data From Custom Record List

我们想为我们的 SuiteCommerce Advance 站点创建和访问自定义数据库 table 结构-

Custom Record--> 
                List 1--> Value1, Value2.....Value(n) 
                List 2--> Value1, Value2.....Value(n)
                List 3--> Value1, Value2.....Value(n)
                          .
                          .
                          .
                List (n)-->

然后我们需要搜索存储在List 1 中的值并将它们与另一个进行比较。以这种方式存储值的最佳方式是什么,可以根据列表 1 的值获得所需的结果?另外,我们可以使用哪个 SuiteScript API 来获取这些自定义记录数据库及其接受值?

nlapiGetFieldValues 对我有用吗?如果是,我们如何使用它?

解决此问题的最快方法是使用 Suitelet,根据 SS1 或 SS2 使用 nlapiSearchRecordN/search

您将 return 结果作为 JSON 并从您的客户端脚本调用 Suitelet url 作为正常 AJAX 调用。您可以使用您喜欢的任何客户端技术对其进行格式化。

如果您使用 Sitebuilder,另一种方法是创建一个自定义搜索选项卡来搜索记录,如果您必须将任何内容传回服务器,则无论如何都需要 Suitelet。

如果您使用的是 SuiteCommerce Advanced,那么更好的方法是在 SCA 中创建一个模块来管理搜索和更新。我认为您仍然必须在模块的 service.ss 文件中使用 SS1 (nlapiSearchRecord),但创建自定义模块可以让您移动列表显示,同时对其他模块的影响最小。