Extension for Jira Service Management has emerged as a powerful tool for organizations seeking to optimize their service desk operations. Its robust features and capabilities address the diverse needs of businesses.
That being said, let's address the most frequently asked questions about the Extension, including the Data Center version specifics and features.
The Extension for Jira Service Management provides customizable configurations, combining dynamic forms and bundled fields. Dynamic forms enable the creation of adaptive and intuitive forms that display or hide fields based on user selections. Bundled fields allow you to group related fields for improved organization.
Configuring dynamic forms with bundled fields offers your service desk users a comprehensive and user-friendly experience.
Dynamic Forms – related field | Bundled fields -sub-fields | Customers – Create form in CP | Agents – Edit in Jira |
Optional | Optional | Can submit a request without providing any value | Can edit a request without providing any value |
Required | Required | Have to provide values for each sub-field | Have to provide values for each sub-field |
Optional | Required | Have to provide values only for required sub-fields | Have to provide values only for required sub-fields |
Required | Optional | Have to provide values for each sub-field | Can edit a request without providing any value |
The column refers to the setup of dynamic forms on both global and project levels. It comprises interconnected and custom fields that can be specified as mandatory or discretionary.
It pertains to the setup of bundled fields on the global level. The column encompasses sub-fields that can be designated as mandatory or voluntary.
Various features are available within the Extension for Jira Service Management, with dynamic forms emphasizing form customization and flexibility. These intelligent forms adapt to user inputs, streamlining the form-filling process for improved user experience. Additionally, the Extension offers a range of other capabilities, including:
Extension for JSM | Dynamic Forms for Jira | |
---|---|---|
Dedicated to | Jira Service Management | Jira Software |
Available on Cloud | ||
Dedicated fields |
| |
Using Jira Fields and standard custom fields as master fields | Supported Jira fields:
Supported custom field types:
| |
Bundled Fields | ||
Dynamic Tabs | ||
Dynamic Forms Visualisation | ||
Available project configuration |
Following best practices is crucial to display bundled fields in Jira emails correctly. Firstly, confirm that the bundled fields are accurately configured and linked with the appropriate email notification templates.
Next, verify that the email template supports the required formatting and styling for bundled fields. Consider testing the email notifications in a staging or test environment before deploying them to production, allowing you to identify and resolve potential issues.
When incorporating bundled fields in an email, they can be treated as standard custom fields. Nonetheless, the configuration of bundled fields slightly differs from that offered by Jira. To avoid any display-related problems with bundled fields:
#disable_html_escaping()
#set ($customfield = $customFieldManager.getCustomFieldObject("customfield_10000"))
#if($issue.getCustomFieldValue($customfield))
<tr>
<th>#text($customfield.name):</th>
<td class="has-icon">
#set ($componentAccessor = $constantsManager.getClass().forName('com.atlassian.jira.component.ComponentAccessor').newInstance())
#set ($htmlGeneratorClass = $componentAccessor.getComponentClassManager().loadClass("com.deviniti.plugins.bundledfields.HtmlGenerator"))
#set ($bundledFieldsServiceClass = $componentAccessor.getComponentClassManager().loadClass("com.deviniti.plugins.bundledfields.BundledFieldsService"))
#set ($contextId = $customfield.getRelevantConfig($issue).getId())
#set ($htmlGenerator = $componentAccessor.getOSGiComponentInstanceOfType($htmlGeneratorClass))
#set ($bundledFieldsConfig = $componentAccessor.getOSGiComponentInstanceOfType($bundledFieldsServiceClass).getConfiguration($contextId, $customfield.getIdAsLong()))
$htmlGenerator.toHtml($issue.getCustomFieldValue($customfield), $bundledFieldsConfig)
</td>
</tr>
#end
Enter the ID of the desired Bundled Field as the parameter for the getCustomFieldObject. The provided ID for the Bundled Field is given as an example.
Important points to consider:
If the update was completed without problems, attempt to restart your Jira instance. Should the problem persist, contacting the app provider's support team for further guidance is advisable.
For instance, you might encounter an error in your server log, such as when upgrading Jira, installing an add-on, or re-enabling it.
[c.a.p.osgi.factory.OsgiPlugin] Unable to start the plugin container for plugin 'com.intenso.jira.plugins.jsd-extender' org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [bundle://278.0:0/META-INF/spring/plugin-context.xml]; nested exception is java.lang.IllegalStateException: The bundle is uninstalled
[c.a.p.osgi.factory.OsgiPluginInstalledHelper]Cannot determine required plugins, cannot resolve bundle 'com.intenso.jira.plugins.jsd-extender'
[c.a.p.osgi.factory.OsgiPlugin] Detected an error (BundleException) enabling the plugin 'com.intenso.jira.plugins.jsd-extender' : Unresolved constraint in bundle com.intenso.jira.plugins.jsd-extender [194]: Unable to resolve 194.0: missing requirement [194.0] osgi.wiring.package; (osgi.wiring.package=com.atlassian.servicedesk.api.organization)
Commonly, the issue is linked to a corrupted plugin cache, which can occur while upgrading Jira and apps.
To resolve this problem, follow these steps:
JIRA_HOME/plugins/.bundled-plugins
JIRA_HOME/plugins/.osgi-plugins
To display Bundled Fields in email notifications, you need to include them in the email notification template. Moreover, verify that the email template supports the formatting and styling of the bundled fields to maintain a consistent and easily readable display.
In the next step, an email notification will accurately present Bundled Fields.
It is essential to remember the necessity of setting up the renderer for every Bundled Field utilized in each project.
To display Bundled Fields in email notifications, you need to include them in the email notification template. Moreover, verify that the email template supports the formatting and styling of the bundled fields to maintain a consistent and easily readable display.
With the described configuration, the Bundled Field will appear in tabular form, showcasing each value in its column.
To showcase formatted content within the Rich Text custom field on the request details view, ensuring the correct configuration and mapping of the Rich Text field to the request details display is crucial. Moreover, verifying that users have the appropriate permissions to view the formatted content is essential. By configuring and mapping the Rich Text custom field, you can guarantee that the intended formatted content appears as expected on the request details view.
An issue arises when the Rich Text custom field displays HTML code instead of formatted text.
To guarantee that formatted content is correctly displayed on the user's request details and issue view, the project administrator must activate the Rich Text Renderer for the specific field within the configuration of the project settings' fields.
To update the renderer, adhere to the following steps:
Once the required modifications have been made, validate the changes by clicking the "Update" button on the confirmation page. Subsequently, you can proceed to examine a sample ticket to observe the outcomes. In portal requests, the anticipated presentation of formatted text will be accomplished, replacing the HTML content.
As you can see, the Extension for Jira Service Management - Data Center Version is an indispensable tool for enhancing service desk operations. By exploring the frequently asked questions specific to the Data Center version, we have provided valuable insights into form customization, email display issue troubleshooting, and unique features tailored for Data Center environments.
With this knowledge, you can optimize the Extension's potential within your Data Center setup, elevating your service desk operations to unparalleled efficiency and effectiveness.
Oliwia Poświat _Deviniti_
Content and Community Specialist
Deviniti
Wrocław
1 comment