Render a checklist on a report page
Checklist form extensions live on the object’s own page (work item, document, test run, plan), but you can also render a read-only view of a checklist inside a LiveReport — for example a shared test run report or a plan report — using a script block.- Open the report you want to customize and click Customize Report Page.
- If the report is shared between an object and its template (for example a test run and its test run template), select Customize Shared Report so you only configure it once. Otherwise repeat this procedure for each object individually.
- Drag a Script Block Widget onto the report where you want the checklist to appear.
- Add the rendering call for the object type you’re reporting on:
For a test run:
For a plan:The string passed to
.checklist(...)(testDone,planDone, etc.) is the ID of the custom field holding that checklist — substitute your own field ID. - Save the report.
What the checklist tracks internally
Each checklist item carries a result state (Empty, OK, NOK, Pending), and the checklist as a whole exposes aggregate counts that a summary field can surface — for example the number of checked items and the number of rejected items. Items using the Information type (see Using Information-type items for static context) are excluded from these counts, so an informational row in your checklist will not affect the progress totals shown in the summary. This is distinct from the Empty result state, which is a normal, countable state for an active item that simply hasn’t been set yet.
Exporting to PDF or Word
A confirmed configuration property,nextedy.checklist._TYPEID_._FIELDID_.hideInPdf (boolean, default false), suppresses a specific checklist custom field on a specific work item/document type when the containing document or work item is exported to PDF — see Property Hierarchy and Precedence Reference for the full property definition. Set it to true for the checklist field(s) you want hidden from PDF output.
Separately, the baseline-listing view (see Track and Compare Checklist Baselines) has its own, distinct hideInPdf flag. Based on the gathered code context, that widget’s render logic does not appear to branch on the flag, so the baselines list may still appear in PDF exports even when it is set. Beyond these two confirmed flags, this documentation set does not have a full list of Velocity/scripting methods for controlling checklist appearance in exported documents.
Verify in applicationBeyond the confirmed
hideInPdf configuration property, this documentation set does not have a full list of Velocity/scripting methods for controlling checklist appearance in exported documents. Confirm any additional export-formatting needs directly in your project.Surfacing checklist status outside the object
Customers evaluating Checklist frequently ask for a way to see checklist completion status — counts ofOK/NOK/Pending items, or an all-checked/mandatory-checked flag — in a tabular or dashboard view, without opening each work item individually.
What is confirmed:
- A checklist’s aggregate state (checked count, rejected count, and whether all items or all mandatory items are checked) is computed by the checklist itself and can be reflected in a summary field on the object’s own form. Once configured, the summary field is a normal custom field, so it can be added as a column in a work item query/table and shown across many objects at once — see Summary Field Reference for the full setup.
- That per-object rendering can also be placed on a LiveReport page via the script block shown above, for one object at a time (or one shared template report reused across a set of objects created from that template).
- A native LiveReport table-field integration for live, per-item checked-state (as opposed to the static
_summaryfield text) — for example, rendering a dynamic1/7 completedprogress format directly as a table column without scripting. The confirmed approach for this is Velocity scripting against$checklistService.parse(), not a plain table column. See IChecklistService and Velocity Rendering API. - Whether the summary counter shown at the top of the checklist form extension itself (distinct from the
_summarycustom field) can be surfaced via reporting, columns, or export — this is not confirmed to be supported based on available evidence.
Common pitfalls
Verification
You should now see the rendered checklist appear on your report page with the current result state of each item, and — where you’ve built a summary field for the object — a progress summary (checked and rejected counts) reflecting the same underlying data.See also
- Track and Compare Checklist Baselines
- Set Up a Test Run Checklist
- Set Up a Plan Checklist
- Import Checklist Content
- Configure Gate Enforcement (DoD / DoR) and Freeze on Status
Sources
Sources
KB Articles
- Setup New Plan Checklist
- Setup New Test Run Checklist
- How to import a checklist?
proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/internal/ChecklistAdminService.javaproc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/Checklist.javaproc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/ChecklistItem.javaproc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/ChecklistAdminServlet.javaproc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/baselines/BaselinesView.java