代码之家  ›  专栏  ›  技术社区  ›  Superdooperhero

Netsuite SuiteScript 2.0如何完成N/record加载函数的参数

  •  1
  • Superdooperhero  · 技术社区  · 7 年前

    我正在尝试调用Netsuite SuiteScript 2.0 N/record 不适用

    我不知道如何使用记录浏览器来查找正确的类型和id。记录浏览器没有该类型,所以我猜了一下名称。还有多个字段可以作为主键id。是吗 tranid externalid 还是其他领域?我对库存调整表特别感兴趣。 外部的 将要生成。

    N/Record 基于 currentRecord 以这种方式,它是否也会受到与我相同的问题的影响 )我不能用 selectLine 要单步查看子列表项,子列表项尚未保存,最后一个已部分完成)?

    /**
     * @NApiVersion 2.0
     * @NScriptType ClientScript
     * @NModuleScope SameAccount
     */
    define(['N/search', 'N/record'], function (s, r) {
       function fieldChanged(context) {
          var currentRecord = context.currentRecord;
          var sublistName = context.sublistId;
          var sublistFieldName = context.fieldId;
          var currentLine = context.line;
          var recordId = currentRecord.getValue({fieldId: "externalid"});
          var record = r.load({
             type: r.Type.INVENTORY_ADJUSTMENT,
             id: recordId,
             isDynamic: true
          });
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Avi    7 年前

    是否可以基于currentRecord获取N/记录

    是的,不过 N/record 不适用

    在记录浏览器页面顶部指定的InternalId是您需要传递为的记录类型 type record module .

    还可以尝试使用异步版本的记录加载。即 record.load.promise

    Selected text is the recordType

    推荐文章