Mit Auto-Links lassen sich Expressions konfigurieren, um Texte in Tickets zu finden, die automatisch mit einem Link aktualisiert werden sollen. Dies kann nützlich sein, wenn innerhalb von Tickettexten in der Anwendung Tickets schnell auf andere Tickets oder externe Seiten verwiesen werden soll.
Der Ausdruck nutzt einen regulären Ausdruck, um die gewünschten Texte zu finden. Hierbei gilt als Sonderregel, dass der Ausdruck mindestens eine Gruppe enthalten muss (ein Paar Klammern). Diese muss die erste Gruppe des Ausdrucks sein und markiert die ID, auf welche die Verlinkung dann angewendet wird (z.B. eine Ticket-ID).
Im Beispiel "#((\d[\.\,]?)*\d)"
werden die Ziffern, sowie ggf. Tausendertrennzeichen, durch die Klammern eingeschlossen, die Raute aber nicht. In der Verlinkung werden diese Ziffern dann als {id_int}
in der URL verwendet.
Siehe https://www.regular-expressions.info/quickstart.html für weitere Informationen, wie reguläre Ausdrücke funktionieren.
Die Verlinkung stellt die URL dar, auf die verlinkt werden soll. Folgende Platzhalter können verwendet werden:
{id}
: dies ist die im Ausdruck markierte ID, ohne Konvertierungen und kann beliebige Zeichen enthalten.{id_int}
: dies ist die im Ausdruck markierte ID, umgewandelt in eine ganze Zahl. Mögliche Tausendertrennzeichen sind dadurch entfernt. Bedenken Sie, dass "," oder "." immer als Tausendertrennzeichen interpretiert werden, nicht als Dezimalzeichen. Wenn keine Umwandlung möglich ist, wird dieser Platzhalter nicht ersetzt.{serverurl}
: die Basis URL dieses Servers. Diese endet nie mit einem Slash. So muss nicht verwendet, wenn die Verlinkung auf eine externe Seite erstellt wird.Vordefinierte Verlinkung:
#((\d[\.\,]?)*\d)
{serverurl}/ticketlist/ticket/{id_int}
{id}
)Weiteres Beispiel:
inv-([a-zA-Z0-9]+)
inv-
eine Zeichenfolge bestehend aus Buchstaben und Ziffern folgt.https://department.company.com/inventory/{id}/view
.*
" oder ".+
", zu verwenden. Diese Ausdrücke matchen beliebige Zeichen, wie auch HTML-Steuerungszeichen (<
, >
, "
) und es besteht die Gefahr, dann plötzlich den gesamten Text zu matchen."
, <
, >
, &
oder andere Unicode-Zeichen abbilden wollen, dann muss die Unicode-Notation verwendet werden. Z.B. um ein &
gefolgt von einem ä
zu finden, könnte der Ausdruck so aussehen: &ä(\d*)
.