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

Access linked custom field values in freemarker

我有一个自定义交易正文字段 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/Record 类型的自定义事务主体字段的通用解决方案感兴趣,并希望访问其中的字段,而不是 list->employee 或您有什么的特定解决方案。)

[bknights 指出自定义交易主体字段需要被标记'Record is Parent'这解决了对第三列值的访问]

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