Property key pattern
All configuration properties are set in Administration > Configuration Properties and follow this dot-notation pattern:Both segments are optional, independently
_TYPEID_ and _FIELDID_ can each be present or omitted, which is what produces the 4-level precedence below. They are not positionally fixed beyond “type before field” in the key.4-level precedence (type + field specificity)
Documented for theallMandatory property, which configures whether all checklist items are treated as mandatory:
Verify in applicationThe KB source states the system searches for the property “in the order mentioned above” (type+field, then field-only, then type-only, then global) for this property, but does not give the fully expanded 8-step order shown below for
adminPermission. Treat the 4-level example above as the base pattern; see the next section for the fuller, status-aware order confirmed for adminPermission.type=userstory, field=dod, property=allMandatory, the lookup walks from level 4 down to level 1 in the table above, stopping at the first property key that is actually set, and falling back to the global default only if none of the more specific keys are configured.
Status-aware precedence (adminPermission)
TheadminPermission property additionally supports a _STATUS segment, extending the pattern to:
Accepted values:
For a
userstory type, dod/dor checklists, and an accepted status, the system evaluates adminPermission in this exact order:
Worked configuration
Version-gated UI behaviorStarting with version 25.7.0, regular users without admin permissions on a given
adminPermission condition also lose access to the Clear action — it’s no longer available under the checklist’s Gear menu icon. Earlier versions may not hide this control the same way.Related non-hierarchical properties
The following properties are read via the same_TYPEID_._FIELDID_ scoping mechanism but were documented individually rather than as part of a precedence worked example:
workItemTemplateId default confirmed via source; mergeTemplate/mergeTemplateResolved defaults confirmed via source
mergeTemplate and mergeTemplateResolved defaults above are confirmed directly from ChecklistService.java’s config lookups. workItemTemplateId has no static default value (it resolves dynamically per the fallback described above), so “See application” remains accurate for that row.Global (non-hierarchical) properties
These properties are configured without_TYPEID_/_FIELDID_ scoping — they apply plugin-wide:
Type-scoped property — checklistsIdsForTypeChanges
Per-field PDF visibility property
See Icon, Feature-Toggle, and Baseline Properties for related display properties, and Permission, Freeze, and Read-Only Properties for the full
adminPermission and freeze/merge-template behavior.
Document-level applicability
Verify in applicationA support ticket asked explicitly whether freeze and role-based
adminPermission settings apply to document-level checklists in addition to work item checklists, and what the exact syntax is for documents. The gathered context does not confirm document-scoped syntax beyond the general _TYPEID_._FIELDID_ pattern — confirm document-level behavior in the application before documenting it as equivalent to the work item examples above.See also
- Template Configuration Properties
- Permission, Freeze, and Read-Only Properties
- Icon, Feature-Toggle, and Baseline Properties
- Reference
Sources
Sources
KB Articles
- Checklist configuration properties
- How to control who can change the list and when ?
proc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/ChecklistConf.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/ChecklistSettings.javaproc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/internal/ChecklistSetupService.javaproc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/ChecklistProduct.javaproc-checklist-src/com.nextedy.polarion.checklist/src/com/nextedy/polarion/checklist/internal/ChecklistService.java