When to Use Read-Only Mode
Read-only mode is typically applied after a checklist has been completed and verified through a workflow gate. Common scenarios include:- Approved work items where the Definition of Done (DoD) must remain unchanged
- Reviewed documents where the review checklist serves as an audit record
- Completed test runs where pre-/post-execution checklists should not be modified
Methods for Enabling Read-Only Mode
There are two primary approaches to making checklists read-only. You can use them independently or combine them for stronger protection.| Method | Scope | How It Works |
|---|---|---|
| Polarion read-only fields | Per status, per role | Makes the custom field non-editable at specific workflow statuses |
| Polarion field-based permissions | Per role | Restricts write access to the custom field by user role |
Step 1: Make a Field Read-Only at Specific Statuses
Polarion allows you to configure which custom fields are read-only at each workflow status.- Navigate to Polarion Administration > Work Items > Workflow
- Select the work item type (for example, Requirement)
- Open the status where you want the checklist to be read-only (for example, “Approved”)
- In the status configuration, add the checklist custom field (for example,
dod) to the list of read-only fields
The exact steps for configuring read-only fields depend on your Polarion version and custom workflow setup. Consult your Polarion administration guide for the read-only field configuration interface.
Step 2: Restrict Write Access by Role
Use Polarion’s field-based permissions to restrict which roles can edit the checklist custom field, regardless of workflow status.- Navigate to Polarion Administration > Work Items > Custom Fields
- Locate the checklist custom field
- Configure write permissions to allow only specific roles (for example, Quality Engineer, Project Lead)
- Set read-only access for other roles (for example, Viewer, Reporter, Developer)
Step 3: Combine with Checklist Freezing
Read-only mode works best when combined with the template merge freeze. Without freezing, template items could still be added to a read-only checklist when the template is updated:- Freeze prevents template items from being inserted
- Read-only prevents users from changing result states or adding items
Step 4: Protect the Clear/Reset Button
Even with read-only fields, users with checklist admin permissions may still have access to structural actions. The “Reset to template / Clear” button is automatically hidden from non-admin users. If you need additional control:- Ensure only administrators have checklist admin permissions
- Use the
skipForUsersparameter onChecklistResetToTemplateworkflow functions to exempt specific users
Read-Only in Bulk Edit Mode
When bulk editing work items of a single type, read-only field configurations still apply based on the items’ workflow statuses.Read-Only for Documents
For document (LiveDoc) checklists, read-only mode can be configured using:- Document-level field permissions
- The
hideInPdf()builder option to exclude checklists from PDF exports entirely (if the checklist should not appear in printed output)
Verification
After configuring read-only mode:- Open a work item in the protected status (for example, “Approved”)
- You should now see the checklist displayed but with all interaction disabled — no ability to change result states, add items, or modify notes
- Move the work item back to an editable status (for example, “In Progress”)
- Verify the checklist becomes editable again
- Log in as a restricted role user and confirm the checklist appears read-only regardless of status
See Also
- Freezing Checklists by Status — disable template merging at specific statuses
- Controlling Access and Permissions — role-based access control
- Workflow Gates and Validation — enforce completion before transitions
- Baselines and Comparison — capture permanent records of checked states
Sources
Sources
KB Articles
- How to create checklist template?
- How to control who can change the list and when?
- Multiple templates per one work item/document type
ChecklistService.javaChecklistSetupService.javaDocumentChecklistView.javaChecklistAdminServlet.javachecklist-form.vm