EnquetePlugin

説明

このプラグラインはTracでアンケートを作成・回答・集計するプラグインです。 sample1.png

ソース

sf.jpのSVNリポジトリから取得できます。

セットアップ方法

(1)チェックアウトしたフォルダにて、下記を実行してパッケージをインストールしてください。

> python setup.py install
(2)DBにEnquete Plugin用のテーブルを作成するため、プロジェクトのupgradeを行います。
> trac-admin [Tracプロジェクトフォルダ] upgrade
(3)trac.iniのcomponentセクションに下記を追加
enquete.* = enabled
(4)パーミッションの追加
ENQUETE_VIEW  :アンケートの結果を参照できる
ENQUETE_ANSWER:アンケートに回答できる
ENQUETE_EDIT  :アンケートを登録・編集・ステータス変更(公開・非公開・終了)・削除できる

使い方

(1)ENQUETE_EDITのパーミッションがあるユーザがアンケートを作成します。 アンケートのタイプは下記5つのタイプから選択します。

1:単一選択(ラジオボタン)円グラフで集計されます
2:単一選択(コンボボックス)円グラフで集計されます
3:複数選択(チェックボックス)棒グラフで集計されます
4:フリー入力(1行)集計はされません。回答があったもののみ一覧で全て表示されます
5:フリー入力(複数行)集計はされません。回答があったもののみ一覧で全て表示されます

※1~3までの選択肢は、テキストエリア内で改行して値を入力してください。

【編集画面サンプル】

sample2.png

(2)適宜アンケートを追加・編集・削除し、アンケート一覧完成後”公開”ボタンを押下し、アンケートを募集中します。 ※アンケートの編集・ステータス変更はアンケートのオーナのみ操作可能です。 anonymousにENQUETE_VIEW,ENQUETE_ANSWERを与えることで、tracに登録していない不特定多数のユーザからの アンケートの回答を取得することが可能になります。但し、anonymousは一度回答すると後から回答を変更できません。 (登録ユーザはアンケートが受付終了するまで、何度も更新が可能)

【募集画面サンプル】

sample3.png

(3)募集後、アンケートのオーナが受付終了ボタンを押下し、アンケートの募集を終了します。 ※アンケート追加時に期限の入力はありますが、あくまで目安であり自動的に終了する仕様ではありません。 アンケート受付終了後は、ステータスの欄がアンケート集計ページにリンクされます。 (アンケート受付終了後はアンケートの回答の変更はできません。)

その他の仕様

(1)アンケートのオーナのみはアンケートの途中経過を参照することができます。

(2)アンケート回答データはユーザIDを暗号化によりを判りにくくしています。

(3)アンケートの詳細項目はキー管理していません。値を直接管理しています。

アンインストール時の注意

インストール時に下記のテーブルを生成していますので、アンインストール場合は下記テーブルを削除してください。

ENQUETE
QUESTION
ANSWER
ANSWER_DETAIL

免責事項

本ソフトウェアは使用者の責任において利用してください。 このプラグインによって発生した、いかなる障害・損害も作成者は一切責任を負わないものとします。