Der Jira Issue Collector ermöglicht es, externe Webseiten mit einem
Formular zur direkten Ticket-Erstellung in Jira auszustatten. Diese
Funktion richtet sich typischerweise an Szenarien wie Supportseiten,
interne Tools oder öffentliche Feedbackformulare, bei denen Benutzer
ohne Jira-Zugang Tickets eröffnen können.
19.1 Funktionsweise
Ein Issue Collector ist ein in HTML eingebettetes JavaScript-Snippet,
das über die Projektkonfiguration in Jira generiert wird. Wird dieses
Snippet in eine Webseite eingefügt, erscheint je nach Konfiguration ein
Button oder direkt ein Formular-Overlay zur Erfassung eines
Jira-Issues.
Das resultierende Ticket wird im Namen eines sogenannten
Proxy-Nutzers in einem vordefinierten Projekt und mit festgelegtem
Issue-Typ erstellt. Die Konfiguration erlaubt es, Formularfelder wie
„Zusammenfassung“ und „Beschreibung“ freizugeben, mit Default-Werten zu
belegen oder ganz auszublenden.
19.2 Voraussetzungen
Das Jira-Projekt muss vom Unternehmen verwaltet
sein (Company-managed project).
Der Benutzer benötigt Projektadministratorrechte,
um den Issue Collector einrichten zu können.
Die Jira-Instanz muss das Feature Issue Collector
systemweit aktiviert haben.
Der Issue Collector steht nicht in teamverwalteten
Projekten (Team-managed projects) zur Verfügung.
19.3 Konfiguration
Die Konfiguration erfolgt innerhalb eines Jira-Projekts:
Öffnen des gewünschten Projekts
Navigation zu Projekteinstellungen → Vorgänge → Issue
Collector
Klick auf Neuen Collector erstellen
Festlegen folgender Parameter:
Name des Collectors (zur internen
Unterscheidung)
Issue-Typ (z. B. Bug, Task, Service Request)
Felder im Formular (z. B. Zusammenfassung,
Beschreibung, optional auch benutzerdefinierte Felder)
Standardwerte für Felder (z. B. Komponente,
Priorität)
Design des Widgets (Button-Text, Stil,
Platzierung)
Verhalten bei erfolgreichem Absenden (z. B.
Dankesnachricht)
Nach dem Speichern wird ein HTML/JavaScript-Snippet angezeigt
Das Snippet enthält einen <script>-Tag mit einem
src-Attribut, das auf die Jira-Instanz zeigt, sowie eine
Instanziierung des Collectors mit Konfigurationsparametern im
JavaScript-Block.
Das Snippet wird üblicherweise im <body>-Abschnitt
der Zielseite eingebettet, vorzugsweise vor
</body>.
Ein zugehöriger Button kann frei gestaltet werden, z. B.: