プロジェクト

全般

プロフィール

Feature #647

完了

Use global custom query for ref_issues

Chad Heuschober さんが13年以上前に追加. 13年以上前に更新.

ステータス:
終了(Closed)
優先度:
通常(Normal)
担当者:
対象バージョン:
開始日:
2011/01/03
期日:
2011/01/16
進捗率:

100%

予定工数:

説明

Hello. I've been very excited about the recent wiki extensions developments. I hope you'll be able to bring many of your macros into redmine mainline very soon.

I have been using the ref_issues macro lately and am very impressed but would like more options for restricting my search (like tracker and issue status). Would it be possible to modify ref_issues to instead accept the name of a global custom query and return the results of that query? This would be most ideal since users could use more than a keyword and leverage all of the custom query features and not be restricted to just a keyword search.

I hope this feature request proves interesting. Thank you very much for your time and effort.


ファイル

i647-custom_query_definition.png (73.9 KB) i647-custom_query_definition.png Custom Query Definition Chad Heuschober, 2011/01/02 01:16
i647-ref_issues_result.png (44.7 KB) i647-ref_issues_result.png Ref Issues Result Chad Heuschober, 2011/01/02 01:16
wiki_extensions_ref_issue.rb (10.3 KB) wiki_extensions_ref_issue.rb r153 https://bitbucket.org/kusu/redmine_wiki_extensions-ref_issues Tomohisa Kusukawa, 2011/01/11 00:38

関連するチケット 1 (0件未完了1件完了)

関連している Wiki Extensions - Proposal #610: 当該Wikiを参照しているチケットの一覧を表示したい終了(Closed)Haru Iida2010/10/20

操作

Tomohisa Kusukawa さんが13年以上前に更新

  • プロジェクトr-labs から Wiki Extensions に変更

Tomohisa Kusukawa さんが13年以上前に更新

  • 期日2011/01/16 にセット
  • ステータス新規(New) から 担当(Assigned) に変更
  • 担当者Tomohisa Kusukawa にセット
  • 開始日2010/12/31 から 2011/01/03 に変更

Dear Chad Heuschober

Thanks for your request.
I'm considering implementation.


To: Iidaさん

いろいろよく判っていないのですが、
(英語面、技術面、立場ともに.. orz)
キーワード検索だけでなく、
さまざまな条件(少なくとも表示カラム)でチケットを抽出できるように
機能追加しようと考えています。

認識違いや解釈の漏れなど、
お気づきの点がありましたら
ご指摘いただけると助かります。
(英語のマズさとかも、。ちゃんと勉強しとけばよかった、。)

Haru Iida さんが13年以上前に更新

公開したばかりでいきなり改造リクエストとはすごいですね。
多分、チャドさんはチケットのカスタムクエリの名前を指定して検索したいと言っているんじゃないでしょうか。チケットのカスタムクエリ機能はご存知ですよね?

Chad Heuschober さんが13年以上前に更新

Thank you very much for your interest. I thought a picture might help.

First a user defines custom query:

Custom Query Definition

After it has saved, they call ref_issues:

ref_issues(My Custom Query)

Which produces the result:

Ref Issues Result

Tomohisa Kusukawa さんが13年以上前に更新

カスタムクエリの説明、ありがとうございます。
勘違いしていました。(苦笑)

カスタムクエリでは私が必要としていたもの
(wikiのタイトルを含むチケットの一覧を表示すること)
は実現できないのですが、
組み合わせることでより強力な機能にすることができないか
検討してみます。

Tomohisa Kusukawa さんが13年以上前に更新

Dear Chad Heuschober

I'm correcting the program to use custom query.
(add new option "-q=[query name]")

If possible, could you confirm whether it is your hope?
You can confirm it by replacing the attached file.
(~/lib/wiki_extensions_ref_issue.rb)


To Iidaさん

https://bitbucket.org/kusu/redmine_wiki_extensions-ref_issues
の r153 にて修正をコミットしたのですが、
Redmine-1.1.0での動作確認が出来ていません。

# コミットログに「未テスト」と書いたのはまずかったですね。
# 睡魔と戦いながらコミットを急いでしまいました。すみません。

redmine本体のクラスをメソッド上書きして利用していて互換性が若干心配なので、
来週末には確認したいと思っています。
# 本当は今日確認したかったのですが、。いつもすみません。

Tomohisa Kusukawa さんが13年以上前に更新

  • 担当者Tomohisa Kusukawa から Haru Iida に変更
  • 進捗率0 から 90 に変更

Redmine1.1.0への対応を行いましたのでfork先から取り込んで頂ければと思います。
( 77bef47c5dd6 )

やはりチケット抽出条件にグループとロールが追加されたことに対応する必要がありました。

本件への対応によってref_issuesの機能が追加されましたので
説明を下記のように修正して頂けないでしょうか。


チケットリストの表示

チケットのカスタムクエリをwikiの中に表示します。
また、チケットの題名または説明にキーワードが書かれているチケットを検索して一覧表示します。
キーワードの指定が無い場合はwikiページのタイトル(及び別名)またはチケット番号表記をキーワードとしてチケット検索を行います。

書式

{{ref_issues([options]..., [column]...)}}

options: ハイフン(-)に続けて以下のアルファベットで指定します。

  • -q=[CustomQuery name]: カスタムクエリを表示します。
    このとき-SDがデフォルトとなります。カスタムクエリを指定しない場合は-sdがデフォルトになります。
  • -w=[search word]: 検索するキーワードを指定します。
    指定が無い場合はページ名(チケットの場合は#番号)がキーワードとなります。
  • -s : 題名(subject)をキーワード検索の対象とします。
  • -S : 題名(subject)をキーワード検索の対象としません。
  • -d : 説明(description)をキーワード検索の対象とします。
  • -D : 説明(description)をキーワード検索の対象としません。
  • -p : 同一プロジェクト内のチケットのみ表示します。

column: 表示する列を指定します。
省略した場合はカスタムクエリで指定した列が表示されます。

  • project : プロジェクト
  • tracker : トラッカー
  • parent : 親チケット
  • status : ステータス
  • priority : 優先度
  • subject : 題名
  • author : 作成者
  • assigned_to : 担当者
  • updated_on : 更新日
  • category : カテゴリ
  • fixed_version : 対象バージョン
  • start_date : 開始日
  • due_date : 期日
  • estimated_hours : 予定工数
  • done_ratio : 進捗%
  • created : 作成日

{{ref_issues(-w=ref_issues,project,tracker,subject,status,author,assigned_to,created,updated_on)}}

# プロジェクト トラッカー 題名 ステータス 作成者 担当者 作成日 更新日
1516 Wiki Lists Defect Fixed version-name of ticket/issue can not be shown with -t or -l option 新規(New) Klemens Rosenberg Tomohisa Kusukawa 2022/08/22 17:40 2023/04/03 21:24 操作
1505 Wiki Lists Defect 不正な記載でrubyが暴走する 新規(New) Sawshun H 2020/01/31 15:50 2020/01/31 15:50 操作
1476 Wiki Lists Defect Mysql2::Error: Not unique table/alias: 'users' 終了(Closed) Tomohisa Kusukawa Tomohisa Kusukawa 2017/07/12 08:20 2023/11/24 07:06 操作
1444 Wiki Lists Feature SampleY 解決(Resolved) Tomohisa Kusukawa 2016/12/07 07:36 2016/12/07 07:36 操作
1442 Wiki Lists Feature Add original filter to query issues that the specified user treated in the specified period 終了(Closed) Tomohisa Kusukawa Tomohisa Kusukawa 2016/11/27 18:02 2016/12/05 01:10 操作
1436 Wiki Lists Question How to specify current project but not to specify id or name. 終了(Closed) Toru Takahashi Toru Takahashi 2016/10/06 08:43 2016/10/10 12:27 操作
1431 Wiki Lists Support How can I use the plugin when I need to picked out the bug and new feature 終了(Closed) Steven Wong Steven Wong 2016/09/20 15:06 2016/10/10 12:32 操作
1406 Wiki Lists Defect Macro doesn't work in PDF export 終了(Closed) Hidehisa Matsutani 2016/03/18 15:15 2016/09/22 13:28 操作
1405 Wiki Lists Defect Macro not working in email notification 新規(New) Leith Caldwell Tomohisa Kusukawa 2016/03/01 08:59 2019/06/10 14:30 操作
1399 Wiki Lists Question Option to bring only the number of lines 終了(Closed) Adriano Ceccarelli Adriano Ceccarelli 2016/01/08 20:17 2016/03/22 02:34 操作
1391 Wiki Lists Defect Error 終了(Closed) Ismael Morales Ismael Morales 2015/09/17 19:14 2016/12/05 23:38 操作
1389 Wiki Lists Feature Sample 解決(Resolved) Tomohisa Kusukawa Tomohisa Kusukawa 2015/07/27 08:08 2017/01/08 02:30 操作
1388 Wiki Lists Feature チケットの説明にref_issuesがあっても再帰的に表示できるようにしたい 終了(Closed) Tomohisa Kusukawa Tomohisa Kusukawa 2015/07/20 11:53 2015/07/20 15:03 操作
1387 Wiki Lists Feature チケットのフィールド値をフィルターに使いたい 終了(Closed) Tomohisa Kusukawa Tomohisa Kusukawa 2015/07/20 01:24 2015/07/25 17:30 操作
1382 Wiki Lists Defect Ticket list in the code 終了(Closed) Laurent Dairaine Laurent Dairaine 2015/06/10 03:56 2016/10/10 12:36 操作
1326 Wiki Lists Defect ref_issues with custom fields not working 終了(Closed) Daniel Wagner Tomohisa Kusukawa 2014/05/22 22:23 2015/07/19 19:29 操作
1312 Wiki Lists Defect get only an empty issue list 終了(Closed) Bernd Schneider Bernd Schneider 2014/02/21 21:00 2015/07/19 19:24 操作
1262 Wiki Lists Defect ref_issues macro 終了(Closed) Michael Diederich Michael Diederich 2013/07/24 23:09 2015/07/19 19:23 操作
1235 Wiki Lists Defect Sorting of table of trackers is not compliant with custom query 終了(Closed) vincent auroch Tomohisa Kusukawa 2013/05/16 23:58 2013/06/05 17:36 操作
1227 Wiki Lists Defect ref_issues macro problem 終了(Closed) László Bokodi Tomohisa Kusukawa 2013/04/10 18:25 2013/05/19 21:45 操作
1144 Wiki Lists Feature vertical layout instead of table view - allow to output issue description 却下(Invalid) cforce cforce 2012/12/10 23:39 2014/06/08 17:18 操作
1123 Wiki Extensions Feature remove ref_issues macro. 終了(Closed) Haru Iida Haru Iida 2012/10/20 10:07 2012/10/20 15:13 操作
1104 Wiki Lists Defect チケットでref_issuesを使った際のデフォルトキーワードをチケット名にしたい 終了(Closed) Tomohisa Kusukawa Tomohisa Kusukawa 2012/09/01 22:36 2012/09/09 16:56 操作
999 Wiki Lists Feature ref_issues: Query with custom field. 終了(Closed) Haru Iida Haru Iida 2012/04/12 00:25 2012/10/20 10:17 操作
988 Wiki Extensions Code Review ref_issuesの引数に'D'がある? 終了(Closed) Haru Iida Tomohisa Kusukawa 2012/03/31 15:46 2012/04/04 05:23 操作
949 Wiki Extensions Feature WIKI macro to insert database query result as wiki table 新規(New) Felix Sendino Haru Iida 2012/02/13 18:45 2012/03/28 02:21 操作
920 Wiki Extensions Defect ref_issues macro failed with named queries that contains date ranges. 終了(Closed) Haru Iida Tomohisa Kusukawa 2012/01/20 22:42 2012/03/27 00:56 操作
857 Wiki Extensions Defect ref_issues does not work with redmine extra query operators plugin フィードバック(Reopend) Tony Marschall Tony Marschall 2011/10/25 21:12 2011/11/24 20:14 操作
845 Wiki Extensions Defect ref_issues does not respect permissions on queries. 終了(Closed) Tony Marschall Haru Iida 2011/10/12 17:22 2011/12/15 11:48 操作
833 Wiki Extensions Proposal Reference to query issues using URL-Filtering 担当(Assigned) Tony Marschall Tomohisa Kusukawa 2011/09/26 15:50 2011/10/01 10:57 操作
816 Wiki Extensions Feature ref_issues should be able to call a query by id 終了(Closed) André Bachmann Haru Iida 2011/08/18 23:35 2011/09/23 17:23 操作
647 Wiki Extensions Feature Use global custom query for ref_issues 終了(Closed) Chad Heuschober Haru Iida 2010/12/31 12:40 2011/01/26 00:18 操作
646 Wiki Extensions Defect ref_issuesでプロジェクトの参照権チェックしてますか? 終了(Closed) Haru Iida Haru Iida 2010/12/28 10:10 2011/01/03 16:02 操作
610 Wiki Extensions Proposal 当該Wikiを参照しているチケットの一覧を表示したい 終了(Closed) Tomohisa Kusukawa Haru Iida 2010/10/20 22:47 2010/12/28 08:43 操作

(検索ワードを「抽出」から「ref_issues」に変更しました:2011-01-18)

{{ref_issues(-q=プロジェクト毎,-sdw=commit)}}
(エラーになっていたので削除しました:2011-01-18)

Tomohisa Kusukawa さんが13年以上前に更新

  • ステータス担当(Assigned) から 解決(Resolved) に変更
  • 進捗率90 から 100 に変更

更新履歴 commit:77bef47c5dd6 で適用されました。

Haru Iida さんが13年以上前に更新

  • 担当者Haru Iida から Tomohisa Kusukawa に変更

修正を取り込んでみましたが、マクロの記述例がエラーになっているようです。確認をお願いできますか?

Haru Iida さんが13年以上前に更新

  • 対象バージョン0.3.2 にセット

Tomohisa Kusukawa さんが13年以上前に更新

Haru Iida は書きました:

修正を取り込んでみましたが、マクロの記述例がエラーになっているようです。確認をお願いできますか?

いつも申し訳ありません。
確認します。

Tomohisa Kusukawa さんが13年以上前に更新

  • 担当者Tomohisa Kusukawa から Haru Iida に変更

1f2551e621b4 (2011-01-17 02:05:32)にて修正しました。

<問題点>
1.-r オプションの機能を削除したにも関わらず、例で使っていました。
→ 例を修正しました。
2.カスタムクエリが見つからなかった時の例外処理が書かれていませんでした。
3.グルーピング時の処理に抜けがありました。(1.1.0で処理が変わった?)

本修正を行っても2つめの例は失敗すると思われます。
これは「プロジェクト毎」のカスタムクエリが
「r-labs」プロジェクト向けのものであり、
「WikiExtension」プロジェクト向けには存在しないためです。
そこでお願いなのですが、もし可能であれば
全プロジェクト向けにカスタムクエリ「プロジェクト毎」を
作り直していただくことはできないでしょうか。

Haru Iida さんが13年以上前に更新

Tomohisa Kusukawa は書きました:

1f2551e621b4 (2011-01-17 02:05:32)にて修正しました。

取り込みました。

本修正を行っても2つめの例は失敗すると思われます。
これは「プロジェクト毎」のカスタムクエリが
「r-labs」プロジェクト向けのものであり、
「WikiExtension」プロジェクト向けには存在しないためです。
そこでお願いなのですが、もし可能であれば
全プロジェクト向けにカスタムクエリ「プロジェクト毎」を
作り直していただくことはできないでしょうか。

このチケットに書かれている記述例でエラーになるのを回避するためにカスタムクエリを作り直すのも変な話なのでこれはこれで良しとしましょう。

wikiを修正したのでご確認ください。

Haru Iida さんが13年以上前に更新

Hi Chad,

Kusukawa-san have finished. Could you try it?

https://bitbucket.org/haru_iida/redmine_wiki_extensions/get/tip.zip

Tomohisa Kusukawa さんが13年以上前に更新

取り込み、ありがとうございます。
Wikiページではちゃんと表示されていますね。
ほっとしました。

おかげさまで
私が最初に考えたのは用途が限られたマクロでしたが、
素晴らしいアイデアを頂いてすごく良いものになったと思います。

Haru Iida さんが13年以上前に更新

  • ステータス解決(Resolved) から 終了(Closed) に変更

他の形式にエクスポート: Atom PDF