1 回答
- 321
<Jira base url>/secure/CreateSubTaskIssueDetails!init.jspa?parentIssueId=14900&pid=10200&issuetype=10003&summary=タイトルテスト
のような形でアクセスしてみるとそれっぽい画面が表示され
そこから課題が作成できたようでしたがこれでいけるでしょうか...- 荒木治
いけました。ありがとうございます!「CreateSubTaskIssueDetails!init.jspa」があったのですね。
上記では親課題のIDを指定しているようですが、課題キーのみでは難しいでしょうか。
IDを確認するために毎回[編集]や[割り当て]等のリンクを確認することになりそうなので、親課題キーでURLを作成できると助かります。
IDでしかURLを作成できないのであれば、課題ナビゲーターの検索結果への表示や、カスタムフィールドへ課題IDの出力などでスマートに確認できるようになると嬉しいのですが。。
- Shuzaburo Doba
課題キーの形でのアクセスを試してみましたが、どの形式もエラーとなってしまいました...
ID が必要のように感じられます。課題検索画面に ID を表示する方法は、標準ではないようです。
https://community.atlassian.com/t5/Jira-Service-Desk-questions/Issue-ID-Field-being-added-to-CSV-Current-Fields-and-should-not/qaq-p/609173ScriptRunner の ScriptFields 等を使用してカスタムフィールドに値を持たせることはできそうです。
どういうシチュエーションで URL にアクセスするかにも左右されてしまうかと思いますが、
JavaScript だと JIRA.Issue.getIssueId() から取得したり
課題キーから Ajax で ID を取得したりなども考えられます。 - 荒木治
ありがとうございます。
今回はautomation for jira liteで課題作成時に任意フィールドに{{id}}を挿入することで検索画面に出すことができました。
その他の方法も機会があれば試してみます。
とても助かりました。
- Shuzaburo Doba
automation for jira lite でもできるのですね!!
解決できたようでよかったです。
ありがとうございました!
コメントを追加...
「親課題キー:ISSUE-1234」と「要約:タイトルテスト」をあらかじめセットしたサブタスク作成のURLを準備することは可能でしょうか。
「CreateIssueDetails!init.jspa」や「CreateSubTaskIssue.jspa」を使ってみましたが、うまくいきません。
http://192.168.0.1:8080/jira/secure/CreateIssueDetails!init.jspa?pid=10004&issuetype=10001&parent=ISSUE-1234&summary=タイトルテスト
→エラー:issuetype: 課題タイプはサブタスクですが、親課題のキーまたは ID が指定されていません。
http://192.168.0.1:8080/jira/secure/CreateSubTaskIssue.jspa?pid=10004&issuetype=10001parent=ISSUE-1234&summary=タイトルテスト
→エラー:この課題はすでに存在しません。