データのエクスポート

出典: SugarForum.jp

SugarCRMではリストビューから、簡単にCSVでデータを出力できる。検索結果から、出力するレコードを選択して、あるいは全選択してエクスポートボタンをクリックするだけだ。 独自に作成したモジュールの場合、標準ではVardefsに従ってSugarBeanの持つ全てのフィールドが出力される。このままでは不要なカラムがあったり、値を変換する必要があったりと、面倒が多いこともある。この場合、

  • function create_export_query()
  • function create_new_list_query()

のいずれかのメソッドを、Beanクラスでオーバーライドすれば良い。なお、前者は SugarBean ではなく、Basic テンプレートに定義されている。また、後者はリストビューとエクスポートで共通に呼ばれるメソッドであるため、エクスポートの形式のみ操作したい場合は、前者 create_export_query() を使いたい。

エクスポートの詳細を知るには、下記のコードを参照のこと。

SugarRoot/export.php
SugarRoot/include/export_utils.php

最終更新 14:07, 2008年11月5日 (水)。   このページは 2,560 回アクセスされました。