【问题标题】:Does NetSuite load custom sublists when a record is being printed through freemarker / advanced pdf templates?通过 freemarker/高级 pdf 模板打印记录时,NetSuite 是否会加载自定义子列表?
【发布时间】:2016-11-21 19:31:35
【问题描述】:

我是 NetSuite 新手,所以如果这里有一个我看不到的简单答案,我提前道歉。

我们有一个自定义记录类型,其中有一个字段指示与特定自定义记录相关的列表/记录(发票或贷项通知单)。使用它,我在发票记录上有一个保存的搜索子列表。

当使用高级模板打印/通过电子邮件发送此发票时,我似乎无法使用 freemarker 语法找到此子列表(我可以正常访问正常的项目子列表)。我还尝试将此自定义记录类型设为与发票的子/父关系,但我得到了相同的结果。

基于这个SuiteAnswer 和freemarker 上的NS help article,看起来是可能的。

当我在 UI 中加载发票记录并将 &xml=t 附加到 URL 时,我可以看到正常的项目子列表,但看不到任何其他可用的子列表。

我需要做些什么来使自定义子列表暴露给模板引擎吗?

【问题讨论】:

    标签: freemarker netsuite


    【解决方案1】:

    您需要找到子列表的内部 ID。右键单击子列表的标题并选择“检查元素”。您会注意到 html 中有一个重复的字符串,类似于 customsublist1

    一旦你有了它,你应该能够使用正常的 Freemarker 序列语法访问行项目。

    <#list record.customsublist1 as item>
      ${item.field1}
    <#/list>
    

    【讨论】:

      猜你喜欢
      • 2014-05-08
      • 2019-07-18
      • 2023-01-31
      • 2018-02-28
      • 1970-01-01
      • 2016-02-27
      • 2019-08-17
      • 2021-08-13
      • 1970-01-01
      相关资源
      最近更新 更多