在freemarker中访问链接的自定义字段值

时间:2016-04-22 14:54:48

标签: freemarker netsuite

我将自定义事务正文字段custbody_siteentity配置为List->Employee并与正确的事务相关联。

我似乎无法通过交易模板访问链接员工记录中的任何字段:

<?xml version="1.0"?><!DOCTYPE pdf PUBLIC "-//big.faceless.org//report" "report-1.1.dtd">
<pdf>
<head>
</head>
  <body>

<table class="body"><tr>
    <th>${record.entity@label}</th>
    <th>${record.entity.email@label}</th>
    <th>${record.custbody_siteentity@label}</th>
    <th>${record.custbody_siteentity.email@label}</th>
    </tr>
    <tr>
    <td>${record.entity}</td>
    <td>${record.entity.email}</td>
    <td>${record.custbody_siteentity}</td>
    <td>${record.custbody_siteentity.email}</td>
    </tr></table>
</body>
</pdf>

首先两个三列按预期工作。但是,当尝试测试上述模板的真实示例时,我收到空指针异常。

有谁知道如何(或者甚至可以)以这种方式访问​​字段?

(我对列表/记录类型的自定义事务正文字段的通用解决方案感兴趣,并访问其中的字段,而不是list->employee的特定解决方案或您拥有的内容。)

[bknights指出自定义事务正文字段需要标记为'Record is Parent'这个解析了对第三列中值的访问权限]

1 个答案:

答案 0 :(得分:1)

这应该有效。确保将custbody_siteentity设置为“Record is Parent”