Nov 10, 2005

[Misc] 影舞のレポートを CSV 形式でエクスポートしたい

影舞は RSS もサポートしているし統計も自前で表示してくれるのスグレモノなのだけれど、事情により CSV 形式のエクスポートもしたい。 ということで、影舞に少し手を入れてみた。 Ruby は初めてなので「とりあえず動く」レベルの仕上がり(^^;

ダウンロード

影舞用CSV出力プラグイン

動作環境

このプログラムは下記の環境で動作する。

  • Debian Sarge
  • 影舞 0.8.6

インストール方法

  1. export_csv.rb を $KAGEMAI_HOME/lib/kagemai/cgi/action にコピー
  2. export_csv.rhtml を $KAGEMAI_HOME/resource/ja/template/_default にコピー
  3. http://localhost/kagemai-0.8.6/html/admin.cgi?project=myproject&action=export_csv にアクセスして動作確認を行う

出力例

下記の様な感じで、「レポートID、レポート作成日時、レポート更新日時、メッセージID、報告者、状態、処理方法、優先度、重大度、担当者」というフォーマットの CSV が出力される。

1,2005/11/08 01:53:09,2005/11/08 01:53:24,1,myaccount@example.com,新規,未処理,緊急,重大,未定,
1,2005/11/08 01:53:09,2005/11/08 01:53:24,2,myaccount@example.com,新規,未処理,緊急,重大,未定,
2,2005/11/08 02:11:19,2005/11/08 02:11:19,1,myaccount@example.com,新規,未処理,中,普通,未定,
3,2005/11/08 02:11:34,2005/11/08 02:11:34,1,myaccount@example.com,新規,未処理,中,普通,未定,

カスタマイズ方法

出力する項目をカスタマイズしたい
export_csv.rb を適当に編集してください
CSV ファイルにコメントを付加したい
export_csv.rhtml を適当に編集してください

Posted in Misc | このエントリーをはてなブックマークに追加 | この記事をクリップ! livedoor クリップ |