Folgendes Szenario: Mein Znuny erstellt über Webservices in Jira eine Aufgabe. Die URL des Jira-Controllers dazu sieht wie folgt aus:
Code: Select all
https://meinjira/rest/api/latest/issue
Jetzt möchte ich natürlich nicht, dass für jede Änderung in meinem Znuny-Ticket in Jira eine neue Aufgabe erstellt wird. Entsprechend muss der Invoker aus Znuny die vorhandene Jira-Aufgabe ändern. Jira erlaubt das, indem man dem Controller den zuvor zurückgegebenen Key übergibt. Also so:
Code: Select all
https://meinjira/rest/api/latest/issue/FOO-12
Znuny muss also im Controller-Mapping des Änderungs-Invokers Zugriff auf diesen Key bekommen, sprich ich muss im Controller-Mapping das dynamische Feld referenzieren. Laut der Doku geht das mal wieder ganz easy, nämlich, indem ich einen Doppelpunkt voranstelle. Vor was ich diesen Doppelpunkt stellen muss, ich nämlich nicht erwähnt. Feldname? Variablenname? Name meines Hundes?
Die folgenden Versuche habe ich gestartet:
Code: Select all
/issue/:jiraIssueKey
/issue/:DynamicField_jiraIssueKey
/issue/:OTRS_TICKETjiraIssueKey*_Value
Code: Select all
https://meinjira/rest/api/latest/issue/:jiraIssueKey
Was mache ich falsch? Wie sieht der Sting aus, der mit die URL mit dem richtigen Wert füllt?
VG
Daniel