The Jira Issue Collector is a great tool for all customers who want to be able to raise tickets via a contact form on their web page or for those companies, which don’t have a need for Jira Service Desk.
The existing Jira Issue Collector comes with the following known limitations.
There is no spam protection, e.g. via reCAPTCHA
Issue Collector can not be branded via CSS
Email Address only shows up in the Ticket Description, but not in a custom field
Email Address and Format is not validated
Jira Customers are asking for a solution for about seven years.
Customer Requests related to Spamprotection/reCAPTCHA
This App focusses on the Jira Issue Collector. It is not changing the way how to integrate it in your website. Integrating into your website is out of scope.
1062px
Important Notice: Make sure to select
This option must be enabled !
After the plugin has been installed from the Marketplace, please ensure to request a license.
There will be a configuration link in the left navigation menu of the Jira Manage Apps Admin Screen.
Click to open the Issue Collector Administration Screen.
Options
Controlled Custom Field - Here you can select one of your existing text custom fields. The email address entered by the user will be stored in this custom field. (The original Issue Collector only shows the email as part of the description text) Note: This feature only works when configured with custom Option and the custom field must be visible at the create issue screen!
User CSS This CSS allows you to style the Form the way you want. You can style the form according to your brand guidelines by using CSS. You need to be familiar with CSS to utilise this feature.
Google reCaptcha public key - This is the Google reCAPTCHA public key, for details how to create a google reCAPTCHA account see https://www.google.com/recaptcha/admin#list. This link requires that you are signed in with your Google account. If you want to disable the reCAPTCHA, leave it blank.
Google reCaptcha private key - This is the Google reCAPTCHA private key. Keep it secret. If you want to disable the reCAPCHA, leave it blank.
How to style the Issue Collector Form
Here is a demo CSS
body{
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif !important;
}
form.aui label{
font-style: italic !important;
font-weight: bold !important;
color: darkblue !important;
}
.dialog-title:before{
content: "";
background: url("https://marketplace-cdn.atlassian.com/files/images/090e57db-5e99-4062-9e37-12b3f7a149e6.png") no-repeat 0 0;
width: 20px;
height: 20px;
display: inline-block;
background-size: 100%;
margin-right: 5px;
}
.custom-msg {
display: none !important;
}
#record-web-info-consent-container {
display: none !important;
}
.aui-button-primary {
background-color: darkblue !important;
}
/*add any text to a label */
label[for='summary']::after{
content: none; /*add your text here */
font-size: 16pt;
color: red;
}
/*Keep this below to align reCaptcha badge to the left */
.grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: 4px !important;
}
.grecaptcha-badge:hover {
width: 256px !important;
}
To ensure your css additions will not be overridden by the browser add the “!important” tag to all of your entries.
In line 1 to 3 of the example above we are setting the font style.
the lines below are important to place the Google reCaptcha at the left hand side. Normally this would be shown on the right. This would override the Submit button.
/*Keep this below to align reCaptcha badge to the left */
.grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: 4px !important;
}
.grecaptcha-badge:hover {
width: 256px !important;
}
If you are familar wit CSS you can tailor the form according to your needs. This is out of scope of this documentation.
Security
Since this App is based on Jira’s native Issue Collector there is not any security impact compared to using the issue collector without our App.
FAQ
Question
Answer
Please Raise your questions and they will appear here …