EspoCRM多选中记录PDF模板制作求助:单页展示所有选中记录
解决EspoCRM批量PDF模板展示多条记录的问题
核心语法修正
EspoCRM批量生成PDF时,选中的记录集合会被封装在records变量中,必须用{{#each records}}指定遍历目标,而非无指向的{{#each}}。
完整模板示例
<style> .record-item { margin: 12px 0; padding: 8px; border: 1px solid #ddd; border-radius: 4px; } hr { border: none; border-top: 1px solid #eee; margin: 16px 0; } </style> <h2>选中记录汇总</h2> {{#each records}} <div class="record-item"> <h3>记录 {{@index}}</h3> <p>名称: {{name}}</p> <p>创建时间: {{createdAt}}</p> <p>状态: {{status}}</p> <!-- 替换为你需要展示的实体字段 --> </div> {{#unless @last}}<hr>{{/unless}} {{/each}}
关键注意事项
- 必须创建批量类型PDF模板:只有批量模板才会传入
records集合变量,单记录模板仅处理单个数据,无此变量。 - 字段名严格匹配实体定义:区分大小写,比如
{{accountName}}不能写成{{accountname}};关联字段用点语法调用,如{{account.name}}。 - 调试技巧:可在模板中插入
{{log records}},生成PDF后查看系统日志,确认records是否包含选中的5条数据。
内容的提问来源于stack exchange,提问作者adrianoRamos
相关产品推荐
相关产品推荐

