プロジェクト

全般

プロフィール

QA #254

未完了

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

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

ステータス:
回答済
優先度:
通常
担当者:
-
カテゴリ:
UI
対象バージョン:
開始日:
2016/12/03
期日:
2016/12/21 (7年以上 遅れ)
進捗率:

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年以上前に更新

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

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

  • ステータス新規 から 回答済 に変更

おがわ あきぴー さんが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で休日設定に追加することで対応

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

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

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

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

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

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

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

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

奈良 裕記 さんが約4年前に更新

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

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

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

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

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

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

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