2 回答
- 432
恐らく何通りか方法は考えられそうなのですが、私が考えられる限りの方法をご紹介します...
1.Creating Issues via direct HTML links
HTML リンクから課題を作成する機能です。
ConfluenceのHTMLマクロを有効にするか、Confluenceユーザーマクロで、JavaScript+HTMLでフォームを作ってしまう方法です。
- http://www.slideshare.net/kajinari/atlassian-48422731
- 上記はAtlassianユーザー会の資料で33ページ目あたりに紹介されています。
- http://jira.craftware.pl/cpga4c_lic.html
- このページは、とあるアドオンのライセンス購入フォームです。JIRA(http://jira.craftware.pl/secure/Dashboard.jspa)に配置した静的HTMLですが、HTMLのソースコードを見るとdirect HTML linksでJIRAに対して課題を作成しています。
2.Using the Issue Collector
課題コレクター機能です。
特定のプロジェクト毎に課題コレクターが作れるので、HTMLリンクをConfluenceに配置して、クリックすれば課題作成フォームが開きます。JavaScriptでカスタマイズすることも可能です。
ConfluenceとJIRAが同一ドメインでかつ、同一ユーザー環境かつ、CrowdでSSOしていたら、報告者が自動的に設定することもできます。
本家Answersでも、同じような質問のベストアンサーに選ばれてますね。
余談ですが、Jamie Echlin [Adaptavist]さんは ScriptRunner の開発者です。
http://www.adaptavist.com/w/press-release-adaptavist-acquires-script-runner/
3.JIRA REST APIを駆使する
ConfluenceとJIRAが同一ドメインでかつ、同一ユーザー環境かつ、CrowdでSSOしていたら
JavaScriptからでもREST APIを比較的簡単に呼び出せる気がします・
https://docs.atlassian.com/jira/REST/latest/
Confluence ユーザーマクロでは、JavaScript は使えるので
専用のユーザーマクロを用意するとかがおすすめです。
4.アドオンを調べる
何かあってもよさそうな気もしますが…今のところ見たことはないです…
5.アドオンを作る・改修する
当たり前に何でもできそうですね..
確かユーザーマクロから、JIRA MacroのAPIは呼び出せなかったはずです...訂正:呼び出せる気もしますが現実的ではないと思います…
ConfluenceのJava APIとかは呼び出せますが...
ご参考になりましたら幸いです。
- RYOITO
ありがとうございます。 課題コレクターで実現できました。
コメントを追加... - http://www.slideshare.net/kajinari/atlassian-48422731
- 10-1
製品は進化します。アドオンがあるようです。
コメントを追加...
Confluenceのページを編集モードにせずにJIRA課題を作成したいのですが、ユーザーマクロ等から呼び出せないでしょうか?
「JIRA課題マクロ」で表示させている特定プロジェクトの課題一覧近辺に配置して、「作成機能」のみを持たせたものがあれば便利だなと。
※テキスト選択してからJIRA課題作成は元テキストが何かないとダメなので求めている作成方法とは違いますが、JIRA課題作成の項目は同じような簡易的なものを考えています。(わがまま言えばプロジェクトは固定できれば…)