在 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"
我有一个自定义交易正文字段 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"