Restrict Customers from Adding Comments using Workflow Properties
Platform Notice: Cloud - This article applies to Atlassian products on the cloud platform.
Summary
This article presents solutions for effectively managing customer comments within JIRA Service Management (JSM) based on specific scenarios. It addresses the need to restrict customers from adding public comments either across an entire project or during particular workflow transitions.
Solutions
Here, we use Jira's native workflow properties feature, which you can read more about here: Workflow Properties
Scenario 1: Exclude Portal Customers from adding public comments:
If the requirement is to completely disable the ability for JSM Customers of a specific project to add comments, follow these steps:
- Navigate to Project Settings > Permissions.
- Click on Actions > Edit Permissions.
- Locate "Add Comments" and remove the permission for "Service Desk Customer - Portal Access."
- This action ensures that customers cannot comment on any tickets within the project.
Scenario 2: Exclude Portal-only customers from adding comments at a particular transition:
If the requirement is to disable commenting only for portal customers during a specific transition, take these steps:
- Go to Project Settings > Workflow (associated with the relevant request and issue types).
- Edit the workflow and navigate to the Transition.
- Access the Properties of the Transition.
- Add the following:
- Although there isn't a direct property to deny customers from commenting, you can specify which project roles are permitted to add comments.
- Set the Property Key as "jira.permission.comment.projectrole.1".
- Use the project role ID obtained from your JIRA instance's URL as the Property Value.
- Navigate to https://<your_cloud_instance>.atlassian.net/secure/project/ViewProjectRoles.jspa.
- Click on "View Usage" to retrieve the project role ID from the URL.
- For instance, if users are allowed to comment belonging to the "Developers" project role, use the corresponding project role ID as the Property Value.
If including multiple roles, follow the pattern: "jira.permission.comment.projectrole.2" with your Project Key.
- Publish the updated workflow to enforce the restriction effectively.
Scenario 3: Restrict all users from adding a comment at a particular transition:
To prevent customers and agents from commenting on tickets at a particular transition, follow these steps:
- Go to Project Settings > Workflow (associated with the relevant request and issue types).
- Edit the workflow and navigate to the Transition.
- Access the Properties of the Transition.
- Add the following:
- Property Key: jira.permission.comment.denied
- Property Value: true
- Publish the updated workflow to enforce the restriction effectively.
Note
Please note that Email Replies with the above Setting in place will create a New ticket and will not add a comment to the existing tickets as Add Comment option is Disabled for Customers