【问题标题】:Complete log Display in net suite with suite script使用suitescript在netsuite中完整显示日志
【发布时间】:2018-12-18 06:13:04
【问题描述】:

我有超过 10000 个字段的 json 对象(itemDetailsObj),我想在其中打印

var itemDetailsObj=JSON.stringify(currentRecord);

log.debug({ title: 'Quantity of Item ', details: itemDetailsObj });

但我只得到几个字段。 如何在套件脚本 2.0 中使用任何方式打印所有字段。

提前致谢!

【问题讨论】:

    标签: netsuite suitescript


    【解决方案1】:

    使用log.debug 时,您无需在对象上调用 JSON.stringify,因为 NetSuite 会自动为您执行此操作。

    log.debug({title: 'Quantity of Item', details: currentRecord});
    

    请注意,NetSuite 会截断任何超过 3999 个字符的结果字符串,因此您可能看不到完整的对象。

    请注意,this is a great Chrome 扩展程序用于查看日志中的对象。它可以很好地打印对象。

    【讨论】:

      【解决方案2】:

      NetSuite 截断字符串超过 3999 个字符的字符。所以你不能记录一个完整的记录对象。您可以执行以下操作

      1. 仅打印必填字段。
      2. 为日志创建自定义记录,然后在您的自定义记录中创建日志。
      3. 在 NetSuite 文件柜中创建一个本地文件,并使用 NetSuite 的 email 模块通过电子邮件发送文件。

      虽然创建自定义记录会产生开销,但如果您只需要一次用于调试目的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多