プロジェクト

全般

プロフィール

QA #1150

未完了

ステータスを利用しているトラッカーを効率的に確認したい

奈良 裕記 さんが3年以上前に追加. ほぼ3年前に更新.

ステータス:
回答済
優先度:
通常
担当者:
カテゴリ:
-
対象バージョン:
開始日:
2020/07/29
期日:
進捗率:

0%

予定工数:

説明

■現象/要望

Redmine内のトラッカー/ステータスを整理する時に、ステータスを利用しているトラッカーの確認が必要になる。
現在のRedmineでは、ワークフロー画面で全ロール×全トラッカーでサマリーボタンを押すなどの
大量の操作が必要になり、面倒で間違い易い。
→効率的に正確に確認したい。

■解決策

1.SQLで検索する。

調査対象ステータス(削除テスト2)のステータスID=12の場合、下記SQLを実行する。(mysql/mariadbの場合)

select distinct (select name from roles where id=role_id),role_id,
(select name from trackers where id=tracker_id),tracker_id from workflows 
where ((old_status_id=12)or(new_status_id=12));

SQL実行結果が表示される。ロールとトラッカーが一致するworkflow設定を確認すれば良い。

+-------------------------------------------+---------+-------------------------------------------------+------------+
| (select name from roles where id=role_id) | role_id | (select name from trackers where id=tracker_id) | tracker_id |
+-------------------------------------------+---------+-------------------------------------------------+------------+
| 管理者                                    |       3 | バグ                                            |          1 |
| 開発者                                    |       4 | サポート                                        |          3 |
+-------------------------------------------+---------+-------------------------------------------------+------------+
2 rows in set (0.002 sec)

画面例

SQL実行画面
SQL画面

SQL出力結果から表示したWORKFLOW設定画面
workflow設定画面

2.パッチ

WorkFlow画面に同趣旨の表示を追加するパッチ有。
https://www.redmine.org/issues/13985

但し、Redmine1.2対応(7年前、rhtml)、+1件数=0

■対応状況

SQLで簡単に判る。
本体、プラグイン、パッチで対応されるまではこれで十分。

■補足

ネタ元
https://twitter.com/tw_yukia/status/1287956328212619264

実際に整理しようとする現場がどれだけあるだろうか。
特にadmin多数の場合。

ステータスの削除操作時に、そのステータスのチケットが存在すると、削除失敗する。
(This status is used by some issues)
チケットが無ければ、操作確認のみで静かに削除される。
Undoなど有る訳が無い。


ファイル

status_wotkflow_matrix.png (71.7 KB) status_wotkflow_matrix.png workflow設定画面 奈良 裕記, 2020/07/29 02:09
status_wotkflows.png (21.2 KB) status_wotkflows.png SQL画面 奈良 裕記, 2020/07/29 02:09

奈良 裕記 さんが3年以上前に更新

奈良 裕記 さんが3年以上前に更新

奈良 裕記 さんが3年以上前に更新

  • 説明 を更新 (差分)
  • ステータス新規 から 回答済 に変更
  • 担当者奈良 裕記 にセット
  • 対象バージョン未解決 から 設定変更対応 に変更

奈良 裕記 さんが3年以上前に更新

奈良 裕記 さんが3年以上前に更新

奈良 裕記 さんがほぼ3年前に更新

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