intra-mart Accel Collaboration アンケート 管理者操作ガイド 第3版 2025-10-01

4.1. 回答ダウンロード機能に独自のCSV形式でダウンロードする項目を追加する

4.1.1. アンケート回答ダウンロードプラグインを設定する流れ

プラグインを設定することで、アンケート集計結果画面の回答ダウンロード機能に
ユーザが独自で定めたCSV形式のダウンロードをする項目を追加することが可能です。
プラグインの設定方法は、次の通りです。
  1. プラグインフォルダを作成します。
  2. 回答ダウンロード時に実行するSQLファイルを作成します。
    このSQLの結果の通りにCSVが出力されます。

    コラム

    既存の回答ダウンロードのSQLを参考に記述することをお勧めします。
    SQLは、以下のパスに展開しています。
    • アンケート回答内容
      META-INF/sql/enquete/result/findOutputCsvData.sql
    • アンケート回答内容(横配置)
      META-INF/sql/enquete/result/findOutputCsvDataHorizonal.sql
  3. プラグインフォルダ内に、plugin.properties、および、plugin_xx.propertiesファイルを作成します。
    プロパティファイルには、回答ダウンロードに表示する文言を設定することができます。
  4. プラグインフォルダ内に、plugin.xmlファイルを作成し、必要な情報を定義します。
    plugin.xmlファイルについては「 plugin.xmlファイルを定義する 」を参照してください。

コラム

プラグインフォルダ内の構成については
プラグイン仕様書 」-「 プラグインの構成 」を参照してください。

4.1.2. plugin.xmlファイルを定義する

アンケート機能のプラグイン定義ファイルに必要な情報を設定します。
  1. extensionタグ 設定情報
    属性名
    説明
    設定値
    point
    拡張ポイントIDを設定します。 固定値のため、設定値は変更しないでください。
    jp.co.tokaisoftware.product.plugin.enquete.resultdownload
  2. enqueteプラグインタグ 設定情報
    属性名
    説明
    id
    プラグインを識別する、任意のIDを設定します。
    name
    プラグインの名称を設定します。固定値のため、設定値は変更しないでください。
    version
    任意のプラグインのバージョンを設定します。
    rank
    プラグインの読み込み順位を設定します。
    enable
    プラグインを有効、もしくは、無効に設定します。

    コラム

    extensionタグ、プラグインタグの各属性の詳細については
    プラグイン仕様書 」-「 プラグインの構成 」を参照してください。
  3. sql-fileタグ 設定情報
    属性名
    必須
    複数設定
    単位・型
    省略時のデフォルト値
    説明
    id
    ×
    なし
    なし
    SQLファイルを識別するIDを設定します。重複しない値を指定します。
    name
    ×
    なし
    なし
    回答ダウンロードクリック時に表示する選択肢の文言を設定します。プロパティファイル に設定した定義名を指定します。
    path
    ×
    なし
    なし
    SQLファイル のパスを設定します。
  • 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>