4.1. 回答ダウンロード機能に独自のCSV形式でダウンロードする項目を追加する¶
4.1.1. アンケート回答ダウンロードプラグインを設定する流れ¶
プラグインを設定することで、アンケート集計結果画面の回答ダウンロード機能にユーザが独自で定めたCSV形式のダウンロードをする項目を追加することが可能です。プラグインの設定方法は、次の通りです。
プラグインフォルダを作成します。 回答ダウンロード時に実行するSQLファイルを作成します。このSQLの結果の通りにCSVが出力されます。コラム
既存の回答ダウンロードのSQLを参考に記述することをお勧めします。SQLは、以下のパスに展開しています。
アンケート回答内容META-INF/sql/enquete/result/findOutputCsvData.sql アンケート回答内容(横配置)META-INF/sql/enquete/result/findOutputCsvDataHorizonal.sql プラグインフォルダ内に、plugin.properties、および、plugin_xx.propertiesファイルを作成します。プロパティファイルには、回答ダウンロードに表示する文言を設定することができます。 プラグインフォルダ内に、plugin.xmlファイルを作成し、必要な情報を定義します。plugin.xmlファイルについては「 plugin.xmlファイルを定義する 」を参照してください。
4.1.2. plugin.xmlファイルを定義する¶
アンケート機能のプラグイン定義ファイルに必要な情報を設定します。
extensionタグ 設定情報
属性名 説明 設定値 point 拡張ポイントIDを設定します。 固定値のため、設定値は変更しないでください。 jp.co.tokaisoftware.product.plugin.enquete.resultdownload enqueteプラグインタグ 設定情報 sql-fileタグ 設定情報
plugin.xml 実装例<?xml version="1.0" encoding="UTF-8"?> <plugin> <extension point="jp.co.tokaisoftware.product.plugin.enquete.resultdownload"> <enquete id="jp.co.tokaisoftware.product.plugin.enquete.resultdownload.sample" name="%jp.co.tokaisoftware.product.plugin.enquete.resultdownload" version="8.0.36" rank="3" enable="true"> <sql-files> <sql-file id="result_sample" name="%jp.co.tokaisoftware.product.plugin.enquete.resultdownload.sample" path="META-INF/sql/enquete/result/findOutputCsvDataSample.sql" /> </sql-files> </enquete> </extension> </plugin>