QA #1239
未完了Redmineのシステムレベル設定/参照を、admin以外にも可能にしたい
0%
説明
■現象/要望¶
admin以外がRedmineのシステムレベル設定/参照可能にしたい
システムレベルの設定/参照は、adminのみ可能だが、利用者側への設定内容を開示が必要になる場合もある。
adminの作業負荷/ボトルネック回避のために、日常必要な作業を利用者側で完結にしたい。
■解決策¶
1. SQLで定期的にダンプした結果を渡す¶
SQLを定期的にダンプし、CSVなどで共用ファイルサーバなどに出力する。
ユーザ側はこのファイルを利用する。
ファイルサーバ経由せずとも、Redmine上添付ファイルのパスを指定して上書きし、Redmine内でユーザが取得可能にする方法もある。
2.プラグイン利用¶
下記プラグインは、カスタムフィールド定義、ユーザ一覧、ワークフロー設定などをREST-APIで返す
参照のみ、権限設定無し(認証済ユーザ利用可)
https://github.com/ANovitsky/redmine_shared_api/tree/version-reails-upto-5
↓Redmine4.2で動作するよう修正したフォーク(今後機能追加検討中)
https://github.com/y503unavailable/redmine_shared_api
enumは標準でGETのみ可能だが、PUTの機能のみを追加できないか?
3.特定ユーザに対して一部管理者メニューを非表示にする対応¶
画面上にメニュー出さないだけの対応で良ければ、作業担当者にadmin権限付けてviewcustomizeでユーザID毎に非表示にする方法もある。
下記リスクが受容できる事が前提
・直接URL指定でアクセスされるリスクを無視できる。
・admin権限によりアクセス制御が無効化される。
特定ユーザに対して一部管理者メニューを非表示にする(Redmine View Customize Plugin)
https://blog.enjoyxstudy.com/entry/2020/09/21/000000
■対応状況¶
SQLでダンプ or プラグイン利用 or メニュー画面のみ非表示