Natively in Jira only service desk agent can edit the ticket, and customers usually put their changes in comments. It can be chaotic. So give more into customer hands, and allow them to edit request.
This feature resolves Allow Editing of Fields through the Service Desk Request.
The Edit Request allows making changes by customers in their requests on the Customer Portal. It is disabled by default (immediately after app installation). As a Project Administrator, you can enable this option under Project Settings. Go to Configuration to read how to set it up.
You can choose in the configuration who can edit fields on the Customer Portal:
Reporter (selected by default)
Request participants
Organizations
For each field, you can put JQL to define whether the field will be editable.
When this feature is configured for a particular Request Type, the customer has access to the edit dialog and det up editable fields:
Summary (which is always a required option by Jira natively)
Description
Priority
Reporter
Labels
Due Date
Components
User picker custom fields
Multi-user picker custom fields
Text custom fields
Single-select custom fields
Multi-select custom fields
Cascading-select custom fields
Date Picker custom fields
Date Time Picker custom fields
Radio Buttons custom fields
Checkboxes custom fields
Labels custom fields
Numbers custom fields
Table Grid from Table Grid Next Generation app
Status (this field has an extra configuration "Use preset values" )
Components
The date format of the Date Picker and Date Time Picker custom fields is taken from the Jira "Look and Feel" Administration settings.
A list of fields in the configuration is based on the request form configuration. The app supports Display name and Required setting.
Go to the request which you want to edit.
Click the Edit Request link on the right section.
Make changes, choose fields to edit.
Click Save.
The edit button will appear on the request details view.
All changes have been saved.
For Jira users who have access to the issue, a change is visible in the History tab:
If you select the checkbox to enable adding an internal comment after each edit operation, Jira users see an internal comment on the issue:
Read how to set up edit request feature for Jira Service Management.
For this procedure, you must be logged in as a user with the Project Administrator permission.
❗️ After app installation, this feature is not active. You have to set it up in three simple steps.
1️⃣ Choose who and where can edit the request.
2️⃣ Edit the form with editable fields with drag and drop.
3️⃣ Save changes.
Now let's dive into details 👀
You have to configure:
who can edit a request,
if the internal comment will be added after each edition,
which fields can be edited,
when fields can be edited.
Click on Settings > Projects > service project which you want to configure
Under Project Settings, select Edit Request Config
Select Request Type that you want to configure. This list also includes hidden Request Types.
Define who can edit a request:
Reporter - someone who created a request; (By default this option is chosen.)
Request Participants - people with whom the request is shared.
Organizations - people from organizations with which the request is shared.
Select Event User ( it is needed to change the status and edit the Labels field; it is a Jira user.)
In Settings section you can narrow down how many times the request can be edited and define condition when the request can be edited (with JQL).
Use drag and drop to move fields from the right to the middle section. These fields will be displayed on the edit form. If you want to remove the field from the edit form, move the field to the correct section back.
By default, the field added to the middle section is always editable. By putting JQL, you can define conditions when the field is visible and editable on the form. Find some examples in this section.
Click Save changes. If you want to remove the current changes, click Discard
The Edit Request link is visible on the requests. Customers are now able to make changes.
JQL
Explanation
status = Open
The field is editable if only the request is in the Open status.
priority != Medium
If the Priority field has a value 'Medium', the field is not displayed on the Edit form = it can't be edit by the customer.
description ~ 'to do'
The field is editable if the Description contains 'to do'. It's useful if your customers are working on the request and need more time to fill the whole ticket with the necessary information. They can type 'to do' as a signal that the request is not ready to investigate by service agents.
created >= -60m
The field can be edited for 60 minutes from creating the request.
You don't use Jira Query Language (JQL)? Read more in the official Atlassian documentation. You can also contact us via Customer Portal. We'll be happy to help!