Find answers to your questions regarding troubleshooting
In Jira Software Data Center 9.14, the Upload app button on the Manage apps page is now turned off by default. To enable it, you’ll need to configure a system property:
-Dupm.plugin.upload.enabled=true
For instructions on setting up system properties, see documentation. More information about this change can be found here.
This feature works only on the Customer Portal.
To create Dynamic Forms in Jira, use Dynamic Forms for Jira app.
Bundled Fields can be added to an email as regular custom fields. However, Bundled Fields configuration slightly differs from the one provided by Jira. To avoid problems with displaying Bundled Fields incorrectly, follow the instructions below.
In standard custom fields configuration, you need to add the following code to customfields.vm file:
#disable_html_escaping()
#set ($customfield = $customFieldManager.getCustomFieldObject("customfield_10000"))
#if($issue.getCustomFieldValue($customfield))
<tr>
<th>#text($customfield.name):</th>
<td class="has-icon">
$textutils.htmlEncode($issue.getCustomFieldValue($customfield), false)
</td>
</tr>
#end
For Bundled Fields custom field pass this code to the customfields.vm (pt. 4 in previously mentioned tutorial):
#disable_html_escaping()
#set ($customfield = $customFieldManager.getCustomFieldObject("customfield_14401"))
#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
getCustomFieldObject parameter. Presented Bundled Field’s ID is exemplary.It’s due to the fact that our app respects User permissions. For more information, visit Issue Links
If you can’t find the answer you need in our documentation, raise a support request.