Project

General

Profile

QA #1150

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

Added by 奈良 裕記 13 days ago. Updated 12 days ago.

Status:
回答済
Priority:
通常
Assignee:
Category:
-
Target version:
Start date:
07/29/2020
Due date:
% Done:

0%

Estimated time:

Description

■現象/要望

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など有る訳が無い。


Files

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

Updated by 奈良 裕記 13 days ago

  • Description updated (diff)
#3

Updated by 奈良 裕記 13 days ago

  • Description updated (diff)
#4

Updated by 奈良 裕記 13 days ago

  • Description updated (diff)
  • Status changed from 新規 to 回答済
  • Assignee set to 奈良 裕記
  • Target version changed from 未解決 to 設定変更対応
#5

Updated by 奈良 裕記 12 days ago

  • Description updated (diff)
#6

Updated by 奈良 裕記 12 days ago

  • Description updated (diff)

Also available in: Atom PDF