Skip to main content
Reference for configuration properties and standard Polarion permission mechanisms that control who can change checklist content, and when a checklist’s structure or item results can be modified. There are two distinct use cases covered by this page:
  1. Who can mark items as checked/unchecked (change item results).
  2. Who can define the checklist structure — add or remove checklist items (freeze/admin permission).

Controlling Who Can Check/Uncheck Items

Standard Polarion permissions, not Checklist-specificMarking items as checked is simply a modification of the underlying custom field. This is controlled entirely by standard Polarion field permission mechanisms — not by a nextedy.checklist.* configuration property.

Controlling Who Can Define the Checklist Structure

_TYPEID_, _FIELDID_, and _STATUS_ are all optional segments, giving four levels of specificity (matching the wider Property Hierarchy and Precedence Reference) plus status-scoping.

Accepted Values

Example — Definition of Done / Definition of Ready gating

How to control who can change the checklist structure
After configuring the properties above, the checklist form extension hides the controls for adding, deleting, or editing items whenever the current status does not grant adminPermission — but users can still mark existing items as checked:
Checklist with structure editing disabled outside Draft status
Version 25.7.0 and laterStarting with version 25.7.0, regular users without admin permission for the current condition also cannot clear the checklist structure — the Clear action is no longer available under the gear menu icon.
Clear action removed from gear menu for non-admin users

Order of Evaluation — adminPermission

The system evaluates the adminPermission key in the following order, most specific first, for a given type, checklist field, and status (example: type userstory, checklist dod, status accepted):
adminPermission resolution order, from most specific (type+field+status) down to global
The first property key that has a value set wins; evaluation stops at that level.

Read-Only and Admin Permission Flags (Runtime)

readonly computation confirmed via source — and it differs by target typeConfirmed directly from ChecklistService.java (getChecklistConf): there is no dedicated readonly configuration property. For a work item, readonly is computed purely from Checklist license authorization (!ChecklistProduct.getInstance().isCurrentUserAuthorized()) — it does not factor in Polarion’s own field permissions or workflow state at that layer. For a document, test run, or plan, readonly additionally factors in the standard Polarion can().modify() check for that target (!target.can().modify() || !isCurrentUserAuthorized()). In all cases, actual enforcement of who can check/uncheck items on a work item checklist field still goes through the standard Polarion field-permission mechanisms described under “Controlling Who Can Check/Uncheck Items” above, independently of this resolved flag.

Document-Level Checklists — Known Limitation

Freeze and permission syntax for document checklists needs confirmationWhether the adminPermission freeze/permission syntax documented above (designed around work item type, field, and status) applies identically to document-level checklists — or requires different syntax — has been raised as an open question and is not confirmed in the gathered context. A document acting as its own template is known to automatically grant administrative permission on its own checklist, but the general freeze/permission configuration path for document checklists is not yet documented separately.
KB Articles
  • How to control who can change the list and when ?
Support TicketsSource Code
  • proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/ChecklistConf.java
  • proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/ChecklistAdminServlet.java
  • proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/ChecklistSettings.java
  • proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/internal/ChecklistSetupService.java
  • proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/internal/ChecklistService.java
Last modified on August 31, 2026