QA #254
未完了ガントチャートの画面上で直接編集したい
0%
説明
■現象/要望¶
ガントチャートの期日等を変更する場合、Redmine標準ではチケット画面上の手動編集が必要になり操作性が悪い。
■解決策¶
下記プラグインを利用することで解決できます。プラグイン名 | 作者/販売元 | ライセンス単位 | サイト |
Lychee ガントチャート | アジャイルウェア テクマトリックス |
有効アカウント数 | https://lychee-redmine.jp/ |
Easy Gantt Free | Easy Software | サーバ単位 | https://www.easyredmine.com/redmine-gantt-plugin |
Easy Gantt Pro | Easy Software | サーバ単位 | https://www.easyredmine.com/redmine-gantt-plugin |
ANKO Gantt chart | Ankosoft | サーバ単位 | http://www.ankosoft.co.jp/anko_gantt_chart/ |
Redmine Gantt Plugin | Redmine X | サーバ単位 | https://www.redmine-x.com/redmine-gantt-chart |
詳細機能は、各社サイトを確認ください。
価格/ライセンス形態は、各社サイトに掲載されていた内容です。(2017/10/7時点)
変更されている場合がありますので、各社サイトを直接確認ください。
ライセンス単位
Easy Gantt Pro/ANKO Gantt chartは、Redmineサーバインスタンス単位(ユーザ数無関係)
Lychee ガントチャートは、有効ユーザ数で価格変動。
Easy Gantt Freeは、ユーザ登録後、無料で利用できます。(Proの機能限定版、DB変更無)
ガントチャート画面上の期間変更/前後関係設定等が行えます。
Redmine x は、サーバ単位ライセンスと思われますが、下記FAQからユーザ数制限あるかもしれません。
https://www.redmine-x.com/faq/
We want to order a hosting for more than 100 users. How do we do that?
Just contact us
■対応状況¶
プラグイン対応済
■補足¶
紹介記事
edmine Lychee Enterpriseシリーズの解剖part1~Redmineの本来あるべきガントチャート機能 Lychee Gantt Chart
http://forza.cocolog-nifty.com/blog/2014/05/redmine-lychee-.html
Redmineのもう一つのガントチャートプラグインEasyGanttのリンク
http://forza.cocolog-nifty.com/blog/2016/03/redmineeasygant.html
Easy Ganttを試してみた
http://blog.enjoyxstudy.com/entry/2016/02/14/000000
もう一つのRedmine製パッケージ製品ANKO REDMINE
http://forza.cocolog-nifty.com/blog/2016/01/redmineanko-red.html
Easy Gantt Free利用時の補足¶
Easy Gantt Free利用時は、下記手順を実行する必要があります。
plugins/easy_gantt/ に展開
bundle install
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
bundle exec rake db:migrate RAILS_ENV=production
service httpd restart
Pluginの場合、通常はplugins:migrateのみ実行すれば良いのですが、本Pluginはdb:migrateを実行する必要があります。
これは、bundle installでgems/redmine_extensionsがインストールされ、その中でmigrate処理が必要となっているものです。
おがわ あきぴー さんが7年以上前に更新
2008年頃から本家に既にチケットあり。
Ver0.8の頃からパッチが提供されていたが、現在はパッチは提供されていない。
Feature #2024: gantt chart editing - Redmine http://www.redmine.org/issues/2024
奈良 裕記 さんが7年以上前に更新
Easy Gantt Freeの最新版を入れてみました。
インストール手順は下記実行要
https://www.easyredmine.com/redmine-gantt-plugin#install
$ bundle install (or bundle update) $ bundle exec rake db:migrate RAILS_ENV=production $ bundle exec rake redmine:plugins:migrate RAILS_ENV=production
下記テーブルが作成される。
easy_entity_assignmentsとeasy_settings
但し、Free版ではデータを設定していない模様
下記gem使用
gem 'redmine_extensions'
EasyGantt上
休日指定の曜日を期日に設定できない。
サブプロジェクトのチケットとの関連付けは行えない。
奈良 裕記 さんが7年以上前に更新
EasyGanttの祝日登録方法が公開されていましたのでリンクします。
社内カレンダで土曜日出勤がある場合、Redmine側では日曜のみ休日にして、
該当土曜+祝日を設定すれば良さそうです。
ホワイトな(積りのw)会社でも、代休等で休日勤務する場合はあります。
easyganttが休日を期日設定できないのはやりすぎかと思いますが、チケット直接編集で対応可能ではあります。
Redmineの無料版Easy Ganttへ自由に祝日を表示する方法
http://qiita.com/y_hokkey/items/2b04668c52bc9504174d
Easy Ganttの表はJavaScriptを使ってcanvas要素として生成されている
休日をグレーに塗るためのデータがysy.settings.holidaysという名前の配列内に
Moment.jsで解釈できる文字列の形式で格納できる実装となっていた。
つまり、この配列へEasy Ganttの初期化よりも前にデータを入れておけば、思い通りに祝日を操作できるということになる。
ViewCusomizeで休日設定に追加することで対応
奈良 裕記 さんが5年以上前に更新
EasyGanttで、PJ単位に休日設定し、休日指定可能にする事例
ViewCustomizeで、PJ単位にrasyganttの休日指定追加
https://twitter.com/unknown_bitcoin/status/1013265744790896640
奈良 裕記 さんがほぼ4年前に更新
RedmineのEasy Ganttの関連付けを改善してみる
https://www.jtrustsystem.co.jp/2019/05/17/easygantt-relation-patch/
依存の向きがチケットで表示されないのです。依存元も依存先も同じ関連付け名なのですよ。
以前方向を明確に表示する改造