Skip to main content
For the Polarion versions Checklist supports, see Polarion Version Support.
After installing or upgrading Checklist on any Polarion version, you must delete the workspace configuration cache at [POLARION_INSTALL]/data/workspace/.config and restart Polarion. This step is frequently missed and is a common source of post-installation issues. See the Installation tutorial for the complete procedure.

Supported Object Types

Checklist supports four Polarion object types. Each object type has specific integration points and capabilities.
diagram

Feature Matrix by Object Type

For setup instructions specific to each object type, see the Getting Started tutorials:

Custom Field Requirements

All checklist data is stored in Polarion custom fields. The following requirements apply across all object types and versions.
If you configure a checklist field with the wrong type, you receive an error message at render time explaining the type mismatch. The field must be type Text (multi-line plain text). This is the most common configuration mistake.

Workflow Function and Condition Compatibility

All seven workflow functions and conditions support work items, documents, and test runs. The checklist parameter accepts comma-separated field IDs for multi-checklist validation.

Workflow Conditions

Workflow Functions

When you specify multiple checklists in a workflow condition (comma-separated), all checklists must satisfy the condition for it to pass. This is AND logic, not OR logic. For example, if you specify checklist=dod,dor, both the dod and dor checklists must have all items checked for the “all items checked” condition to return true.
For complete workflow configuration details, see Workflow Functions and Conditions.

API Access Methods

The Checklist service API is accessible from multiple integration contexts within Polarion.
JavaScript (Nashorn) access to the Checklist service is supported. The standard platform registry pattern provides access to the service in scripted workflow conditions and save hooks.
For complete API reference, see IChecklistService API.

Configuration Property Hierarchy

Configuration properties follow a 4-level precedence hierarchy that is consistent across all supported Polarion versions. Properties at a more specific level override those at a more general level. For example, a type+field-specific property overrides the global default for that combination. For the complete property reference, see Configuration Properties.

Template Configuration Properties

Template sources are configured through the hierarchical property system. The following properties control template resolution.
Use workItemTemplateHolder or documentTemplateHolder when different objects of the same type need different templates (for example, when a custom field on the work item determines which template to use). Use the static workItemTemplateId or documentTemplateId when all objects of a given type share the same template.

Rendering Modes

Checklist rendering adapts to the output context automatically. The rendering mode is detected automatically based on the Polarion rendering context. You can force the checklist to be hidden in PDF output using the hideInPdf() builder method or the corresponding configuration property.

Licensing

Checklist validates the license on each render. The license status affects the UI display.
License warnings are displayed in the checklist widget UI. The specific messages and their visibility depend on the license status returned by the Nextedy license service.

Last modified on July 10, 2026