Project

General

Profile

QA #254

ガントチャートの画面上で直接編集したい

Added by 奈良 裕記 almost 4 years ago. Updated 4 months ago.

Status:
回答済
Priority:
通常
Assignee:
-
Category:
UI
Target version:
Start date:
12/03/2016
Due date:
12/21/2016 (over 3 years late)
% Done:

0%

Estimated time:

Description

■現象/要望

ガントチャートの期日等を変更する場合、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/

詳細機能は、各社サイトを確認ください。
価格/ライセンス形態は、各社サイトに掲載されていた内容です。(2017/10/7時点)
変更されている場合がありますので、各社サイトを直接確認ください。

ライセンス単位
Easy Gantt Pro/ANKO Gantt chartは、Redmineサーバインスタンス単位(ユーザ数無関係)
Lychee ガントチャートは、有効ユーザ数で価格変動。

Easy Gantt Freeは、ユーザ登録後、無料で利用できます。(Proの機能限定版、DB変更無)
ガントチャート画面上の期間変更/前後関係設定等が行えます。

■対応状況

プラグイン対応済

■補足

紹介記事

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処理が必要となっているものです。

#1

Updated by 奈良 裕記 almost 4 years ago

  • Description updated (diff)
#2

Updated by 奈良 裕記 almost 4 years ago

  • Description updated (diff)
#3

Updated by 奈良 裕記 almost 4 years ago

  • Status changed from 新規 to 回答済
#4

Updated by おがわ あきぴー almost 4 years ago

2008年頃から本家に既にチケットあり。
Ver0.8の頃からパッチが提供されていたが、現在はパッチは提供されていない。

Feature #2024: gantt chart editing - Redmine http://www.redmine.org/issues/2024

#5

Updated by 奈良 裕記 almost 4 years ago

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上
休日指定の曜日を期日に設定できない。
サブプロジェクトのチケットとの関連付けは行えない。

#6

Updated by 奈良 裕記 almost 4 years ago

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で休日設定に追加することで対応

#7

Updated by 奈良 裕記 almost 3 years ago

  • Description updated (diff)
#8

Updated by 奈良 裕記 almost 3 years ago

  • Description updated (diff)
#9

Updated by 奈良 裕記 about 2 years ago

EasyGanttで、PJ単位に休日設定し、休日指定可能にする事例

ViewCustomizeで、PJ単位にrasyganttの休日指定追加
https://twitter.com/unknown_bitcoin/status/1013265744790896640

#10

Updated by 奈良 裕記 over 1 year ago

  • Description updated (diff)
#11

Updated by 奈良 裕記 12 months ago

  • Description updated (diff)
#12

Updated by 奈良 裕記 12 months ago

  • Description updated (diff)
#13

Updated by 奈良 裕記 8 months ago

  • Description updated (diff)
#14

Updated by 奈良 裕記 4 months ago

RedmineのEasy Ganttの関連付けを改善してみる
https://www.jtrustsystem.co.jp/2019/05/17/easygantt-relation-patch/

依存の向きがチケットで表示されないのです。依存元も依存先も同じ関連付け名なのですよ。

以前方向を明確に表示する改造

Also available in: Atom PDF